MHH-RCUG / nf_wochenende

A nextflow version of the Wochenende reference metagenome binning and visualization pipeline
MIT License
12 stars 2 forks source link

nf_wochenende - a nextflow implementation of the Wochenende pipeline

See documentation on our Wiki at https://github.com/MHH-RCUG/nf_wochenende/wiki

This is a portable version of the metagenomic alignment pipeline Wochenende which uses Nextflow. This should allow most users to use Wochenende more easily and efficiently.

Wochenende runs alignment of short reads (eg Illumina) or long reads (eg Oxford Nanopore) against a reference sequence. It is relevant for genomics and metagenomics. Wochenende is simple (python script), portable and is easy to configure with a central config file.

Features

Features include (see programs listed below at the bottom of this page)

Project Haybaler https://github.com/MHH-RCUG/haybaler allows postprocessing of Wochenende results:

Did you know ?

Wochenende means weekend in German. The original developer, Tobias, called the pipeline Wochenende, because you can start it running and go off to enjoy your weekend early (at least, that was the plan!).

Preprint

Please view and cite the Wochenende preprint at https://www.biorxiv.org/content/10.1101/2022.03.18.484377v2

Paper

The paper is now in BMC genomics at https://bmcgenomics.biomedcentral.com/articles/10.1186/s12864-022-08985-9

Reference sequences

See the Wiki section Installation on where to download the reference sequence. If you work with clinical data, ie. where the main contaminant is human, that you should NOT remove the human from this sequence, since this will lead to false positive assignments of human reads to various bacteria. Reads are short, and the aligner will try to assign the human reads to bacteria (with mismatches) which can cause problems. If you work with other contaminants, eg mouse associated metagenomes, then you will need to remove the human and add the mouse genome to the supplied reference sequence (see the Wiki section on Building a reference sequence).

Installation

Quick install and run guide for nf_wochenende

Output

Note that if you want to avoid Nextflow for some reason you can just run the Python script - python run_Wochenende.py

flowchart

Tools used

Postprocessing

Optional extras

Nextflow version authors

Questions ?

Please post an issue in this repo.