Learn bioinformatics from your browser. Everything runs in a sandbox, so you can experiment all you want.
Get started Learn more
Use MUMmer to align two bacterial genomes and visualize the results with Circa.
Use ska.rust to compare and align closely related small genomes using split k-mers
Explore and wrangle .fasta and .fastq files with SeqKit
Command-line exercises from the Carpentries' Unix Shell lesson.
Get up to speed with the terminal. Start here if you're new to bioinformatics.
Command-line exercises from the Carpentries' Unix Shell lesson.
Filter and wrangle JSON files on the command-line using jq.
Filter, extract and transform tabular data (TSV files) using awk.
Explore and wrangle .sam/.bam files with samtools.
Explore and wrangle .fasta and .fastq files with SeqKit
Evaluate the quality of a sequencing run by running fastp on your FASTQ files.
Distinguish real variants from artifacts using the IGV genome browser.
Learn the basics of k-mer counting using Jellyfish
Use variant calling to decode a secret message stored in sequencing data.
Use ska.rust to compare and align closely related small genomes using split k-mers
Debug file format issues that are commonly seen in genomics.
Explore the Smith-Waterman and Needleman-Wunsch sequence alignment algorithms.