Skip to content
This repository was archived by the owner on Oct 10, 2019. It is now read-only.

peterk87/irma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3d3861f · Feb 8, 2019

History

11 Commits
Feb 8, 2019
Feb 8, 2019
Feb 8, 2019
Feb 8, 2019
Feb 8, 2019
Feb 8, 2019
Feb 8, 2019
Feb 8, 2019
Jan 22, 2019
Feb 8, 2019
Feb 8, 2019

Repository files navigation

IRMA: Iterative Refinement Meta-Assembler

Build Status

NOTE: This repository is a modified version based on the source code in IRMA v0.6.7 zip file from the IRMA Website. Binaries that can be downloaded from Conda have been removed.

About IRMA

From the IRMA Website:

IRMA was designed for the robust assembly, variant calling, and phasing of highly variable RNA viruses. Currently IRMA is deployed with modules for influenza and ebolavirus. IRMA is free to use and parallelizes computations for both cluster computing and single computer multi-core setups. Please refer to our FAQ below or contact us for further questions. Please read IRMA's full license and disclaimer.

The IRMA manuscript provides more background on the methodology.

NOTE: the SAM binaries packaged within LABEL and the BLAT binaries packaged within IRMA may be used for government and/or academic use only. Commercial use and redistribution of SAM or BLAT is excluded without permission from their authors. Please read the SAM license and BLAT license.

Getting Started

# Install Conda
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
bash miniconda.sh -b -p $HOME/miniconda

# Download repo
git clone https://github.com/peterk87/irma.git
cd irma
# create IRMA conda env
conda env create --file=conda_env.yaml
# activate IRMA conda env
source activate irmaenv
# run tests
cd tests
./test_run.sh
# add IRMA and LABEL binary directory to your $PATH

Dependencies

  • BLAT for the match step
  • LABEL, which also packages certain resources used by IRMA:
    • Sequence Alignment and Modeling System (SAM) for both the rough align and sort steps
    • Shogun Toolbox, which is an essential part of LABEL, is used in the sort step
  • SSW for the final assembly step, download our minor modifications to SSW
  • samtools for BAM-SAM conversion as well as BAM sorting and indexing
  • GNU Parallel for single node parallelization

About

Iterative Refinement Meta-Assembler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published