Skip to content

Recipes

20 recipes, each invokable as bioflow recipe run <name> [options]. Auto-generated from the recipe registry by scripts/gen_docs.py.

Swappable stages (--set)

Each recipe runs a recommended default tool per stage (shown in bold), overridable with --set <flag>=<tool>. For full per-stage tool choice, bioflow custom <pipeline> offers every applicable registry tool.

Recipe Flag Options
atac_seq --set aligner=… bowtie2 | bwa
chip_seq --set aligner=… bowtie2 | bwa
eukaryote_assembly --set assembler=… flye | hifiasm
germline_variants --set caller=… deepvariant | gatk4
joint_genotyping --set caller=… deepvariant | gatk4
metagenome_assembly --set binner=… maxbin2 | metabat2
metagenomics_profile --set profiler=… kraken2 | metaphlan
methylation_wgbs --set aligner=… bowtie2 | hisat2
prokaryote_assembly --set annotator=… bakta | prokka
proteomics_dda --set search=… comet | msgf
rnaseq_deg --set quantifier=… kallisto | salmon
scrna_seq --set counter=… kb | starsolo

amr_vf_catalogue

ABRicate × N genomes × M databases (AMR + VF + plasmid)

1 stage(s):

  • abricate_onestaphb/abricate:1.4.0

ani_matrix

All-vs-all ANI matrix (FastANI 1.34)

1 stage(s):

  • fastani_all_vs_allstaphb/fastani:1.34

atac_seq

ATAC-seq: TrimGalore → Bowtie2/BWA → Picard → MACS3 → TOBIAS

Swappable: --set aligner=bowtie2 | bwa (default bowtie2).

6 stage(s):

  • trimquay.io/biocontainers/trim-galore:0.6.11--hdfd78af_0
  • alignstaphb/bowtie2:2.5.1
  • align_bwaquay.io/biocontainers/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:f45ad9036aa41bb10f875a330fa877d8869018a1-0
  • dedupquay.io/biocontainers/picard:3.4.0--hdfd78af_0
  • call_peaksquay.io/biocontainers/macs3:3.0.4--py310h5a5e57a_0
  • footprintquay.io/biocontainers/tobias:0.17.3--py39hff726c5_1

cafe_evolution

Gene family expansion/contraction (CAFE5)

1 stage(s):

  • run_cafe5quay.io/biocontainers/cafe:5.1.0--h5ca1c30_1

chip_seq

ChIP-seq: TrimGalore → Bowtie2/BWA → Picard → MACS3 → HOMER

Swappable: --set aligner=bowtie2 | bwa (default bowtie2).

6 stage(s):

  • trimquay.io/biocontainers/trim-galore:0.6.11--hdfd78af_0
  • alignstaphb/bowtie2:2.5.1
  • align_bwaquay.io/biocontainers/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:f45ad9036aa41bb10f875a330fa877d8869018a1-0
  • dedupquay.io/biocontainers/picard:3.4.0--hdfd78af_0
  • call_peaksquay.io/biocontainers/macs3:3.0.4--py310h5a5e57a_0
  • annotate_peaksquay.io/biocontainers/homer:5.1--pl5321hc52dbad_1

cog_enrichment

Pangenome × COG-2024 functional-category enrichment

2 stage(s):

  • diamond_makedbquay.io/biocontainers/diamond:2.2.2--he361c42_0
  • diamond_blastpquay.io/biocontainers/diamond:2.2.2--he361c42_0

download_taxon

Download every RefSeq assembly for a taxon (no Docker)

0 stage(s):

eukaryote_assembly

Eukaryote long-read assembly: NanoPlot → Flye/hifiasm → Medaka → compleasm

Swappable: --set assembler=flye | hifiasm (default flye).

5 stage(s):

  • read_qcquay.io/biocontainers/nanoplot:1.47.1--pyhdfd78af_0
  • assemblequay.io/biocontainers/flye:2.9.6--py313h7fbb527_1
  • assemble_hifiasmquay.io/biocontainers/hifiasm:0.25.0--h5ca1c30_0
  • polish_consensusquay.io/biocontainers/medaka:2.2.2--py312h3050eb1_0
  • assessquay.io/biocontainers/compleasm:0.2.9--pyhdfd78af_0

germline_variants

Germline variants: fastp → BWA → GATK/DeepVariant → bcftools → SnpEff

Swappable: --set caller=deepvariant | gatk4 (default gatk4).

7 stage(s):

  • prepare_referencequay.io/biocontainers/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:f45ad9036aa41bb10f875a330fa877d8869018a1-0
  • qc_trimquay.io/biocontainers/fastp:1.3.6--h43da1c4_0
  • alignquay.io/biocontainers/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:f45ad9036aa41bb10f875a330fa877d8869018a1-0
  • call_variantsquay.io/biocontainers/gatk4:4.6.2.0--py310hdfd78af_1
  • call_variants_deepvariantgoogle/deepvariant:1.10.0
  • filter_variantsquay.io/biocontainers/bcftools:1.24--h487d631_1
  • annotate_variantsquay.io/biocontainers/snpeff:5.4.0c--hdfd78af_0

gwas

Scoary GWAS over a Roary pangenome

1 stage(s):

  • run_scoaryquay.io/biocontainers/scoary:1.6.16--py_2

joint_genotyping

Cohort joint genotyping (GATK best practice): per-sample GVCF → CombineGVCFs/GLnexus → hard-filter → SnpEff

Swappable: --set caller=deepvariant | gatk4 (default gatk4).

11 stage(s):

  • prepare_referencequay.io/biocontainers/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:f45ad9036aa41bb10f875a330fa877d8869018a1-0
  • qc_onequay.io/biocontainers/fastp:1.3.6--h43da1c4_0
  • align_onequay.io/biocontainers/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:f45ad9036aa41bb10f875a330fa877d8869018a1-0
  • call_gvcfquay.io/biocontainers/gatk4:4.6.2.0--py310hdfd78af_1
  • call_gvcf_deepvariantgoogle/deepvariant:1.10.0
  • combine_gvcfsquay.io/biocontainers/gatk4:4.6.2.0--py310hdfd78af_1
  • genotype_cohortquay.io/biocontainers/gatk4:4.6.2.0--py310hdfd78af_1
  • hard_filterquay.io/biocontainers/gatk4:4.6.2.0--py310hdfd78af_1
  • annotate_cohortquay.io/biocontainers/snpeff:5.4.0c--hdfd78af_0
  • joint_call_glnexusquay.io/biocontainers/glnexus:1.4.1--h40d77a6_0
  • glnexus_to_vcfquay.io/biocontainers/bcftools:1.24--h487d631_1

metagenome_assembly

Metagenome assembly + binning: fastp → MEGAHIT → MetaBAT2/MaxBin2 → CheckM2

Swappable: --set binner=maxbin2 | metabat2 (default metabat2).

6 stage(s):

  • qc_trimquay.io/biocontainers/fastp:1.3.6--h43da1c4_0
  • assemblequay.io/biocontainers/megahit:1.2.9--h2e03b76_1
  • bin_genomes_maxbin2quay.io/biocontainers/maxbin2:2.2.7--h503566f_8
  • map_backquay.io/biocontainers/mulled-v2-66534bcbb7031a148b13e2ad42583020b9cd25c4:b411340b52d82a9c276d87c7a3dcffc880be762f-0
  • bin_genomesquay.io/biocontainers/metabat2:2.18--h38e344b_2
  • assess_binsquay.io/biocontainers/checkm2:1.1.0--pyh7e72e81_1

metagenomics_profile

Shotgun metagenomic profiling: fastp → Kraken2+Bracken|MetaPhlAn → Krona

Swappable: --set profiler=kraken2 | metaphlan (default kraken2).

5 stage(s):

  • qc_trimquay.io/biocontainers/fastp:1.3.6--h43da1c4_0
  • kraken2_classifyquay.io/biocontainers/kraken2:2.17.1--pl5321h077b44d_0
  • bracken_abundancequay.io/biocontainers/bracken:3.1--h9948957_0
  • krona_chartstaphb/krona:2.8.1
  • metaphlan_profilequay.io/biocontainers/metaphlan:4.2.4--pyhdfd78af_0

methylation_wgbs

WGBS methylation: TrimGalore → Bismark → methylKit

Swappable: --set aligner=bowtie2 | hisat2 (default bowtie2).

4 stage(s):

  • bismark_prepquay.io/biocontainers/bismark:0.25.1--hdfd78af_0
  • trimquay.io/biocontainers/trim-galore:0.6.11--hdfd78af_0
  • bismark_alignquay.io/biocontainers/bismark:0.25.1--hdfd78af_0
  • methylkit_dmrquay.io/biocontainers/bioconductor-methylkit:1.36.0--r45ha27e39d_0

pangenome

Pangenome from a taxon: NCBI fetch → parallel Prokka → Roary

2 stage(s):

  • annotatestaphb/prokka:1.14.6
  • run_roarystaphb/roary:3.13.0

phylogeny

Single-copy core gene supermatrix → MAFFT × N → IQ-TREE ML

2 stage(s):

  • mafft_onestaphb/mafft:7.526
  • run_iqtreestaphb/iqtree2:2.4.0

prokaryote_assembly

Prokaryote short-read de novo assembly + structural annotation

Swappable: --set annotator=bakta | prokka (default prokka).

7 stage(s):

  • qc_trimquay.io/biocontainers/fastp:1.3.6--h43da1c4_0
  • assemblestaphb/spades:4.3.0
  • annotatestaphb/prokka:1.14.6
  • annotate_baktaquay.io/biocontainers/bakta:1.12.0--pyhdfd78af_0
  • assembly_qcstaphb/quast:5.3.0
  • genome_plotstaphb/genovi:0.4.3
  • graph_imagestaphb/bandage:0.9.0

proteomics_dda

LC-MS/MS DDA proteomics: msconvert → Comet/MS-GF+ → FDR

Swappable: --set search=comet | msgf (default comet).

5 stage(s):

  • msconvertchambm/pwiz-skyline-i-agree-to-the-vendor-licenses:latest
  • comet_searchquay.io/biocontainers/comet-ms:2026011--h9ee0642_0
  • msgf_searchquay.io/biocontainers/msgf_plus:2024.03.26--hdfd78af_0
  • msgf_fdrquay.io/biocontainers/msgf_plus:2024.03.26--hdfd78af_0
  • percolator_fdrquay.io/biocontainers/percolator:3.9--h0f90025_0

rnaseq_deg

RNA-seq DEG: fastp → Salmon/kallisto → DESeq2 → GO enrichment + MultiQC

Swappable: --set quantifier=kallisto | salmon (default salmon).

8 stage(s):

  • kallisto_indexquay.io/biocontainers/kallisto:0.52.0--h13ff97a_0
  • kallisto_quantquay.io/biocontainers/kallisto:0.52.0--h13ff97a_0
  • multiqc_reportquay.io/biocontainers/multiqc:1.35--pyhdfd78af_1
  • qc_onequay.io/biocontainers/fastp:1.3.6--h43da1c4_0
  • salmon_indexquay.io/biocontainers/salmon:2.4.1--hfa8f182_0
  • salmon_quantquay.io/biocontainers/salmon:2.4.1--hfa8f182_0
  • deseq2_diffquay.io/biocontainers/bioconductor-deseq2:1.50.2--r45ha27e39d_0
  • enrich_goquay.io/biocontainers/gseapy:1.3.1--py311heb3b1e3_0

scrna_seq

scRNA-seq (10x): STARsolo/kb-python + Scanpy QC/cluster/UMAP

Swappable: --set counter=kb | starsolo (default starsolo).

4 stage(s):

  • kb_refquay.io/biocontainers/kb-python:0.28.2--pyhdfd78af_2
  • kb_countquay.io/biocontainers/kb-python:0.28.2--pyhdfd78af_2
  • starsoloquay.io/biocontainers/star:2.7.11b--h43eeafb_0
  • scanpy_analyzeghcr.io/hope9901/bioflow-scanpy:1.12.2