Skip to content
/ WGCA Public

JAMIRA is a reproducible Workflow for Integrative Exploration of Genomic Features of prokariotes

Notifications You must be signed in to change notification settings

icaromsc/WGCA

Repository files navigation

JAMIRA WORKFLOW

JAMIRA is a Bioinformatics Workflow for Integrative Exploration of Genomic Features of bacterias including:

  • Virulence factors;
  • Resistome profile;
  • Plasmid prediction;
  • Prophage prediction;
  • Genomic Islands prediction;

Snakemake Open Source Love png1 Maintenance

Prerequisites

Generic badge

Getting Started

To run JAMIRA you need to install Conda. JAMIRA Workflow is intended to be executed in a Conda environment to ensure data reproducibillity and modularization among different genomic tools used in this pipeline.

Configuration

After complete Conda installation you need to add the bioconda channel

  • Add the bioconda channel with the following commands:
conda config --add channels defaults
conda config --add channels bioconda
conda config --add channels conda-forge
  • Create a conda environment for JAMIRA with the following command:
conda env create -f envs/config.yaml -n jamira
  • activate your JAMIRA environment:
conda activate jamira
  • Install SnakeMake:
mamba install -c conda-forge -c bioconda snakemake
  • Install rename, if you don't have yet:
sudo apt install rename

Congratulations! The JAMIRA workflow is ready to be used!

How to run JAMIRA workflow:

Complete JAMIRA workflow can be executed with a single concise command line call.

snakemake --use-conda
  • Addionally the user can run the complete workflow specyfing the number of cores (e.g 4 cores):
snakemake -j 4 --use-conda

Additional features

Generate a summary of jamira workflow in HTML format:

After completing the workflow execution, the pipeline provides an option to generate a summary web report in HTML format. The interactive report can be generated with the following command call:

snakemake -n --report myresults.html

Generate a visual representation of JAMIRA workflow:

You can create a Direct Acyclic Graph (DAG) representation to visualize all steps executed with jamira workflow

  • Display your DAG representation:
snakemake -j 4 --use-conda -n --dag | dot -Tsvg | display
  • Save your DAG representation in SVG format:
snakemake -j 4 --use-conda -n --dag | dot -Tsvg > dag.svg

JAMIRA WORKFLOW MODULES

JAMIRA incorporate a collection of modules for specific data analysis tasks commonly applied in comparative genomic studies, such as: (i) virulence genes identification; (ii) antimicrobial resistance genes identification; (iii) plasmid sequences prediction; (iv) genomic islands prediction and (v) prophage prediction.

Genomic Islands Prediction

The genomic islands prediction module searches large segments of exogenous DNA inserted into bacterial genomes, well known as genomic islands (GIs), frequently associated with particular adaptations of microbes that are of medical, agricultural, or environmental importance.

  • In this workflow we use IslandPath-DIMOB:

IslandPath-DIMOB is a standalone software to predict genomic islands in bacterial and archaeal genomes based on the presence of dinucleotide biases and mobility genes.

Please cite

Bertelli and Brinkman, 2018
Hsiao et al., 2005

Prophage Prediction

The prophage prediction module searches for mobile elements, responsible for carrying and disseminate virulence factors and antimicrobial resistance genes between bacteria.

  • In this workflow we use PhiSpy to identify the most likely prophage regions in Bacterial genomes.

Please cite

Akhter et al., 2012

Antimicrobial Resistance Identification

The antimicrobial resistance identification module enables the prediction of complete resistome profiles from genomic data.

  • In this workflow we use RGI to predict resistomes based on homology and SNP models.

Please cite

Jia et al., 2017

Plasmid Prediction

The plasmid prediction module searches for well-known replicon sequences to detect related plasmids that are often associated with antimicrobial resistance in clinically relevant bacterial pathogens.

  • In this workflow we use ABRICATE to perform a BLAST against a curated database of plasmid sequences, PlasmidFinder database (Carattoli et al., 2014).

Please cite

Seemann, 2018 Carattoli et al., 2014

Virulence factors identification

The plasmid prediction module searches for well-known replicon sequences to detect related plasmids that are often associated with antimicrobial resistance in clinically relevant bacterial pathogens.

  • In this workflow we use ABRICATE to perform a BLAST against a curated database of virulence factors related to bacterial pathogens, VFDB database (Chen et al., 2016).

Please cite

Seemann, 2018 Chen et al., 2016

Authors

  • Ícaro Castro - Workflow development - Github
  • Rafaella Bueno - Web server development - Github
  • Robson Ruiz - Web server development - Github

forthebadge forthebadge forthebadge

Releases

No releases published

Packages

No packages published

Languages