🧑‍🔬 Getting Started with Rosalind.info Problems

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!

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

Problem 2: Transcription

Solving Rosalind problem RNA — converting a DNA string to RNA — using base Julia and BioSequences.jl.

Problem 3: Reverse Complement

Solving Rosalind problem REVC — computing the reverse complement of a DNA string — using base Julia and BioSequences.jl.

Problem 5: Computing GC Content

Solving Rosalind problem GC — computing GC content from FASTA files — using base Julia and FASTX.jl.

Problem 6: Counting Point Mutations

Solving Rosalind problem HAMM — computing the Hamming distance between two DNA strings — using base Julia, BioAlignments.jl, and Distances.jl.