Problem 10: Consensus and Profile
Solving Rosalind problem CONS — finding a consensus string from a collection of DNA strings — using base Julia, DataFrames, and matrix operations
If you're just learning bioinformatics, or diving into a new programming language with an interest in biology, Rosalind.info is a fantastic resource! It has a series of problems that get progressively harder, and introduce different concepts.
These tutorials will take you through how to solve many of the problems, both using functionality from the Base Julia language, as well as using functionality from the BioJulia family of packages.
Once you've signed up for an account at rosalind.info, come on back here, and we'll get started!
Solving Rosalind problem CONS — finding a consensus string from a collection of DNA strings — using base Julia, DataFrames, and matrix operations
Solving Rosalind problem DNA using base Julia and BioSequences.jl, with benchmarks.
Solving Rosalind problem RNA — converting a DNA string to RNA — using base Julia and BioSequences.jl.
Solving Rosalind problem REVC — computing the reverse complement of a DNA string — using base Julia and BioSequences.jl.
Solving Rosalind problem FIB — Fibonacci recurrence relations — to explore Julia features like recursion, multiple dispatch, and file I/O.
Solving Rosalind problem GC — computing GC content from FASTA files — using base Julia and FASTX.jl.
Solving Rosalind problem HAMM — computing the Hamming distance between two DNA strings — using base Julia, BioAlignments.jl, and Distances.jl.