Skip to content
/ v-met Public

A bare-bones, ridiculously simple metagenomics pipeline for viruses using Kraken 2 written in Nextflow.

License

Notifications You must be signed in to change notification settings

ksumngs/v-met

This branch is 7 commits ahead of, 1 commit behind master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5e51f2a · May 8, 2023
May 3, 2023
Nov 3, 2021
May 24, 2022
Mar 8, 2022
Jun 14, 2022
Mar 7, 2022
May 8, 2023
Mar 7, 2022
May 24, 2022
Nov 3, 2021
Nov 3, 2021
May 24, 2022
Mar 7, 2022
May 8, 2023
May 24, 2022
May 24, 2022
May 24, 2022
May 24, 2022
Mar 7, 2022
Mar 7, 2022
Apr 28, 2023
Mar 7, 2022
May 8, 2023
May 8, 2023
May 8, 2023

Repository files navigation

logo

v-met

Testing Documentation Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. Nextflow GitHub tag (latest by date) GitHub license

A bare-bones, ridiculously simple metagenomics pipeline for viruses using Kraken 2 written in Nextflow.

This project follows the semver pro forma and uses the git-flow branching model.

Installation

  1. Install Nextflow (>= 21.10.6)
  2. Install [Conda]
  3. Install one or more of
  4. Download a Kraken2 database
  5. Download a BLAST database

Check out the Installation docs for a more nuanced take on the requirements.

Usage

Syntax

nextflow run ksumngs/v-met               \
  -profile <singularity,podman,docker>   \
  --platform <illumina,nanopore>         \
  --kraken2_db /path/to/kraken2/database \
  --blast_db /path/to/blast/database     \
  [--input /path/to/reads/folder]        \
  [--blast_target list]                  \
  [--outdir /path/to/output]

Example: Illumina reads with a relatively complete Kraken2 database

nextflow run ksumngs/v-met          \
  -profile singularity               \
  --platform illumina                \
  --kraken2_db /databases/kraken2/nt \
  --blast_target 'none'

Example: Nanopore reads with a viral-only Kraken2 database

nextflow run ksumngs/v-met             \
  -profile podman                       \
  --platform nanopore                   \
  --kraken2_db /databases/kraken2/viral \
  --blast_db /databases/blast/          \
  --blast_target classified

There are way more parameters than listed here. For a more complete description, please read the docs on Usage and Parameters.

About

A bare-bones, ridiculously simple metagenomics pipeline for viruses using Kraken 2 written in Nextflow.

Topics

Resources

License

Code of conduct

Citation

Stars

Watchers

Forks