Liftoff.bio illustration — cat workflows

Snakemake

Reproducible, Make-style workflows in Python

Snakemake uses a readable, Python-based rule syntax inspired by GNU Make. It automatically determines dependencies and only re-runs what changed.

Example

1rule align:
2 input: "reads/{sample}.fq"
3 output: "aln/{sample}.bam"
4 threads: 8
5 shell: "minimap2 -ax map-ont ref.fa {input} | samtools sort -o {output}"

Integrates with conda/containers and the Snakemake Workflow Catalog.

Related tools

Liftoff.bio illustration — cat workflows
Open source

Workflow Orchestration

Nextflow

Dataflow pipelines that scale from laptop to cloud

Command lineCloud platform
Liftoff.bio illustration — cat libraries
Open source

Libraries & SDKs

Bioconda

A conda channel with 10,000+ bioinformatics packages

Command line