Trimnami

Trim lots of sequencing reads all at once!

GitHub last commit (branch) Unit tests codecov

We keep writing pipelines that start with read trimming. Rather than copy-pasting code each time, this standalone Snaketool handles all our trimming needs. The tool will collect sample names and files from a directory or TSV file, optionally remove host reads, and trim with your favourite read trimmer. Refer to the GitHub page for complete list of supported trimmers.

Trimnami utilises MetaSnek for parsing fastq reads and is able to correctly identify all paried and single end sequencing files, from either a directory or TSV sample manifest input. In addition to read-trimming, Trimnami can also generate multi-fastqc report for the trimmed and untrimmed files, perform subsampling on the trimmed reads, perform host contaminant removal with a user-supplied genome, and Trimnami supports both FASTQ and FASTA output formats. Trimnami is designed for interoperability with other Snaketool and Snakemake pipelines and has been incorporated into numerous FAME pipelines such as Hecatomb, and Spae.