Learn bioinformatics from your browser. Everything runs in a sandbox, so you can experiment all you want.
Get started Learn more
Use ska.rust to compare and align closely related small genomes using split k-mers
Explore and wrangle .fasta/.fastq files with SeqKit
Command-line exercises from the Carpentries' Unix Shell lesson.
Use BLAST to align DNA and protein sequences.
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 .bed files with bedtools.
Explore and wrangle .sam/.bam files with samtools.
Explore and wrangle .fasta/.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.
Use BLAST to align DNA and protein sequences.
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.