These are my current solutions to the Rosalind Problems. I am very fond of the Biopython toolset and try to apply it where appropriate. As such, implementation of many of these solutions require its' installation. I have tried to annotate my code and notify where installations may be necessary. I generally work with Python 2.7 however I will work towards Python 3.X functionality. I would like to create solutions with other programming languages but primarily these will consist of only python solutions.
- Counting DNA Nucleotides
- Language: Python, R
- Transcribing DNA into RNA
- Language: Python, R
- Complementing a Strand of DNA
- Language: Python, R
- Rabbits and Recurrence Relations
- Language: Python, R
- Computing GC Content
- Language: Python, R
- Counting Point Mutations
- Language: Python, R
- Mendel's First Law
- Language: Python, R
- Translating RNA into Protein
- Language: Python, R
- Finding a Motif in DNA
- Language: Python, R
- Consensus and Profile
- Language: Python, R
- Mortal Fibonacci Rabbits
- Language: Python, R
- Overlap Graphs
- Language: Python
- Calculating Expected Offspring
- Language: Python
- Finding a Shared Motif
- Language: Python
- Independent Alleles
- Language: Python
- Finding a Protein Motif
- Language: Python
- Inferring mRNA from Protein
- Language: Python
- Open Reading Frames
- Language: Python
- Enumerating Gene Orders
- Language: Python
- Calculating Protein Weight
- Language: Python
- Introduction to Random Strings
- Language: Python
- Locating Restriction Sites
- Language: Python
- RNA Splicing
- Language: Python
- Enumerating k-mers Lexicographically
- Language: Python
- Longest Increasing Subsequence
- Language: Python
- Genome Assembly as Longest Superstring
- Language: Python
- Perfect Matchings and RNA Secondary Structures
- Language: Python
- Partial Permutations
- Language: Python
- Enumerating Oriented Gene Orders
- Language: Python
- Finding a Spliced Motif
- Language: Python
- Transitions and Transversions
- Language: Python
- Completeing a Tree
- Language: Python
- Catalan Numbers and RNA Secondary Structures
- Language: Python
- Error Correction in Reads
- Language: Python
- Counting Phylogenetic Ancestors
- Language: Python
- k-Mer Composition
- Language: Python
- Speeding Up Motif Finding
- Language: Python
- Finding a Shared Spliced Motif
- Language: Python
- Ordering Strings of Varying Length Lexicographically
- Language: Python
- Maximum Matchings and RNA Secondary Structures
- Language: Python
- Creating a Distance Matrix
- Language: Python
- Reversal Distance
- Language: Python
- Matching Random Motifs
- Language: Python
- Counting Subsets
- Language: Python
- Fibonacci Numbers
- Language: Python
- Binary Search
- Language: Python
- Degree Array
- Language: Python
- Insertion Sort
- Language: Python
- Double-Degree Array
- Language: Python
- Majority Element
- Language: Python
- Merge Two Sorted Arrays
- Language: Python
- 2SUM
- Language: Python
- Breadth-First Search
- Language: Python