rki-mf1/omnifluss, from omni (Latin: 'all, every') and Fluss (German: 'flow, stream'), is a computational workflow for the reconstruction of virus genomes.
Omnifluss takes raw sequencing data and performs operations such as quality filtering, primer clipping, taxanomic classification, alignment, variant calling, consensus assembly, and optionally reference selection.
The specific algorithms and software selected for these operations primarily depend on two parameters: virus type and sequencing technology.
Beside these two parameters many settings and subroutines can be finetuned.
After a successful run, Omnifluss returns a consensus sequence, intermediate files, and an HTML report that includes statistics of the individual operations.
Please visit our omnifluss website for our full documentation.
TL;DR (setup environment)
You need Nextflow and at least one package manager (conda) or container engine (singularity, docker) available. You can install Nextflow via conda:
conda create -n omnifluss -c bioconda -c conda-forge nextflow==25.04.3
conda activate omniflussTL;DR (run)
nextflow run rki-mf1/omnifluss \
-r v0.4.0 \
-profile <docker/singularity/.../institute/virus> \
--input samplesheet.csv \
--reference my_virus_reference.fasta \
--kraken2_db /path/to/my/kraken2db/ \
--outdir <OUTDIR>rki-mf1/omnifluss was originally written by the RKI MF1 Viroinf team.
This project was supported by co-funding from the European Union’s EU4Health programme under project no. 101113012 (IMS-HERA2).
<WIP>
An extensive list of references for the tools used by the pipeline can be found in the CITATIONS.md file.