Nexus
NEXtflow’s Ultimate Streamliner
A command-line interface for running bioinformatics workflows written in Nextflow.
nexus avail # see what's available
nexus run --nf-workflow <WORKFLOW.nf> --help # see the parameters
nexus run --nf-workflow <WORKFLOW.nf> [parameters] # run itQuick Start
1. Install
conda create -n nexus python=3.10
conda activate nexus
conda install bioconda::nextflow==24.10.0
pip install nexus-<version>.tar.gz --verboseDownload the latest release from GitHub Releases.
2. Pick a Workflow
nexus avail3. Run
nexus run --nf-workflow variant_calling_mutect2.nf \
-c nextflow.config \
-w work/ \
--samples_tsv_file samples.tsv \
--reference_genome_fasta_file hg38.fa \
--output_dir results/nexus run --nf-workflow variant_calling_short-read-dna-somatic.nf \
-params-file params.yamlNextflow config files are available here. Use the config file that matches your installed nexus version (e.g. nexus_v0.2.0_nextflow_slurm.config).
How Nexus is Organized
Tools
Individual process definitions that wrap a single bioinformatics tool (e.g., samtools, gatk4, minimap2).
Subworkflows
Single-tool workflows that compose one or more tool processes into a complete analysis step (e.g., variant_calling_mutect2).
Workflows
Meta-workflows that orchestrate multiple subworkflows into end-to-end pipelines (e.g., variant_calling_short-read-dna-somatic).
What’s Available
Check out the Subworkflows and Workflows pages for the specific details.
| Category | Subworkflows | Workflows |
|---|---|---|
| alignment | minimap2, bwa-mem2, star, ultra, blastp, diamond-blastp | |
| antigen prediction | mhcflurry2, netmhcpan4 | |
| assembly | hifiasm, rnabloom2, stringtie2 | |
| haplotyping | whatshap | |
| hla typing | arcashla, hlaprofiler, seq2hla | short-read |
| isoform characterization | espresso, flair, isoquant, isoseq, isotools, mandalorion, rmats, sqanti3, talon | long-read, short-read |
| peptide prediction | mopepgen | |
| quantification | bambu, kallisto, liqa, oarfish, salmon, transigner | long-read, short-read |
| read error correction | ratatosk | |
| sequencing simulation | art, nanosim, neat, pbsim3 | |
| utilities | fastqc, pbccs, fastq2bam, coverage | |
| variant annotation | vep | |
| variant calling | 47 tools including mutect2, deepvariant, delly2, sniffles2, manta, strelka2, and more | lr-germline, lr-somatic, sr-germline, sr-somatic |
| variant phasing | hiphase, whatshap |
Dependencies
- python (>=3.10)
- nextflow (>=24.10.0)
- pyyaml
License
Licensed under the Apache License, Version 2.0.