metagenomix is a pipeline of pipelines to conduct metagenomic analyses on Slurm/Torque
Project description
metagenomix
Description
Running the metagenomics data analysis from raw fastqs to read-mapped MAGs creation and scrutiny for multiple taxonomic, gene and genome targets. This also eases importing issues and notably run this on a High-Performance Computer (HPC), either Torque or Slurm scheduler, and it heavily relies on a you having installed and configured properly multiple conda environments (explanations and environment.yml files provided in Wiki). This tool wrapping other tools could be done using snakemake but this is meant to only create the scripts to run on your samples, not execute these scripts.
Installation
pip install --upgrade git+https://github.com/FranckLejzerowicz/metagenomix.git
*Note that python and pip should be python3
Depencency for jobs preparation
Xpbs must be installed as it allows automatic preparation of HPC scripts from the basic bash scripts written here. For Xpbs to work, it is necessary that the user provide edit the config.txt file of this tool (simply adding the email address for job completion as explained here).
Depencencies for jobs to run
You must install all the databases and softwares (lists below) that the pipeline will allow you to run. I recommend using conda environments for each tool and then specify the name of the environment for this tool in the run parameters configuration file. I am working on an installer of conda environments to alleviate this time-consuming step, but since some tools may require you to edit configurations for you system, this will not be fully integrated.
Databases
-
PFAM: allows searching HMM profiles per keywords from the Pfam-A catalogue, (see here or here) which you need to download: Pfam-A files "Pfam-A.hmm" and "Pfam-A.hmm.dat.gz" here
-
dbCAN: allows searching HMM profiles per CAZy subfamily.
-
MAR: Allow querying the MarDB and MarRef databases for marine microbes.
Tools
- Antismash Search genomes for secondary metabolite biosynthetic gene clusters(paper)
- Anvi'o (paper Integrated multi-omics at scale. paper)
- atropos Trimming. (paper)
- CheckM Assess the quality of microbial genomes recovered from isolates, single cells, and metagenomes. (paper)
- cutadapt Quality control. (paper)
- DeepVirFinder Identifying viruses from metagenomic data by (deep learning). (paper)
- DIAMOND Accelerated BLAST compatible local sequence aligner. (paper)
- dRep Rapid comparison and dereplication of genomes. (paper)
- FastQC A quality control analysis tool for high throughput sequencing data.
- FLASh Overlapping reads pairs merging. (paper)
- graphlan High-quality circular representations of taxonomic and phylogenetic trees.
- GRASP2 gene-centric homolog search tool (paper)
- GroopM Metagenomic binning suite. (paper)
- GTDB-tk Taxonomic classification of bacterial and archaeal genomes based on GTDB. (paper)
- HUMAnN 3 Abundance profiling of microbial taxa and metabolic pathways. (paper)
- I-TASSER Protein structure prediction and structure-based function annotation. (paper)
- Integron_Finder Find integrons in bacterial genomes. (paper)
- inStrain Stain-level analyses for co-occurring genome populations. (paper)
- IonCom Ligand-specific method for small ligand (including metal and acid radical ions) binding site prediction. (paper)
- Kneadata Quality control.
- Kraken2 (paper)
- MacSyFinder Detection of macromolecular systems in protein datasets using systems modelling and similarity search. (paper)
- mapDamage2 Tracking and quantifying damage patterns in ancient DNA sequences. (paper)
- metaclade2 Multi-source domain annotation. (paper)
- Metamarker De novo pipeline to discover novel metagenomic biomarkers. (paper)
- metaphlan Taxon abundance profiler based on clade-specific marker genes from ~17,000 reference genomes. (paper)
- MAC Merging assemblies by using adjacency algebraic model and classification. paper
- MetaWRAP Flexible pipeline for genome-resolved metagenomic data analysis. (paper)
- Metaxa2 Identification and taxonomic classification of SSU and LSU rRNA in metagenomes. (paper)
- MIDAS Strain-level genomic variation (paper)
- MOCAT2 Taxonomic and functional abundance profiling, reads assembler and gene prediction. (paper)
- MultiQC Quality control. (paper)
- panphlan Strain-level profiler for gene composition of individual strains. (paper)
- PhyloFlash Reconstruct the SSU rRNAs and explore phylogenetic composition of an illumina (meta)genomic dataset. (paper)
- phylophlan (paper)
- PLASS Protein-Level ASSembler (paper)
- Prokka Rapid prokaryotic genome annotation (paper)
- Prodigal Gene Prediction (paper)
- QUAST Genome assembly evaluation tool. (paper)
- run_dbcan Search for CAZymes. (paper)
- seqtk Toolkit for processing sequences in FASTA/Q formats. (paper)
- SHOGUN Taxonomic and functional profiling. (paper)
- SignalP Predicts presence of signal peptides and location of their cleavage sites in proteins. (paper)
- Simka De novo metagenomes comparison using k-mer spectra and classical ecological distances. (paper)
- SPAdes Assembler. (paper)
- SqueezeMeta Complete pipeline for metagenomic analysis. (paper)
- strainphlan Strain-level population genomics tool. (paper)
- strainsifter Detection of a bacterial strain in one or more metagenome(s). (paper)
- StrainPro Strain-level profiling. (paper)
- TMHMM Prediction of transmembrane helices in proteins. (paper)
- vamb Variational autoencoder for metagenomic binning. (paper)
- VirStrain RNA virus strain-level identification for short reads. (paper)
- Woltka Taxonomic and functional profiling. preprint
- WIsH Predict prokaryotic hosts from metagenomic phage contigs (paper)
- YAMB Yet Another Metagenome Binner - semi-automatic pipeline for metagenomic contigs binning. (paper)
- Will keep growing - that's the point of this pipeline
Plasmid detection
- Deeplasmid Separates plasmids from chromosomal sequences (ML). (paper)
- PlasForest homology-based random forest classifier for plasmid detection in genomic datasets. paper
Will keep growing - that's the point of this pipeline
Input
IN CONSTRUCTION
Outputs
IN CONSTRUCTION
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metagenomix-2.2.3.tar.gz.
File metadata
- Download URL: metagenomix-2.2.3.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.63.1 importlib-metadata/4.10.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1d9458f4ee56f159d2b5ea8ae2ef549da715f2c6ca1e0c372a028aca6f7efe4
|
|
| MD5 |
3fc9b045e2afdc10a3e637ecf891061b
|
|
| BLAKE2b-256 |
f73fa6edfe98eee9ae5c2e0bfa4062898a8c3623c0a1d0f1a056afc1542e4e54
|
File details
Details for the file metagenomix-2.2.3-py3-none-any.whl.
File metadata
- Download URL: metagenomix-2.2.3-py3-none-any.whl
- Upload date:
- Size: 2.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.63.1 importlib-metadata/4.10.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91826605b8f8ce5a6ea7e0e59afe197cdd9fa985a79eca6cdc5ef1d8b66494ad
|
|
| MD5 |
285e3cc4396355ec875e7f229803e82e
|
|
| BLAKE2b-256 |
23c65f4da8cf18b77e82e2618eb2a8c8f747252a73f7b1c8d5173e77527510ae
|