Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ mappgene Public
forked from llnl/mappgene

mappgene (Massively Parallel and Portable Genomic Sequence Analysis) runs SARS-CoV-2 sequencing on HPC platforms.

License

Notifications You must be signed in to change notification settings

khyox/mappgene

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mappgene

PyPI version DOI

mappgene is a SARS-CoV-2 genomic sequence analysis pipeline designed for high-performance parallel computing. It mainly wraps iVar (https://github.com/andersen-lab/ivar) and LoFreq (https://github.com/CSB5/lofreq) with a collection of useful scripts for deployment in almost any Linux environment.

Inputs: .fastq.gz

Outputs: .vcf and .variants.tsv

Quick Setup

Requirements

Installation

pip3 install mappgene
singularity pull library://khyox/mappgene/image.sif:latest

Usage

mappgene <SUBJECT.FASTQ.GZ>

Instructions

Example Testing

Check that mappgene works on your system by running the example input data, sourced from here.

mappgene --test

Multiple subjects

You can specify multiple subjects with specific paths or Unix-style globbing

mappgene <SUBJECT1.FASTQ.GZ> <SUBJECT2.FASTQ.GZ> <SUBJECT3.FASTQ.GZ>
mappgene <SUBJECT_DIR>/*.fastq.gz

Deinterleaved subjects

If there are two subjects with matching names that end in _R1.fastq.gz and _R2.fastq.gz, mappgene will assume they are a deinterleaved pair.

mappgene <SUBJECT>_R1.fastq.gz <SUBJECT>_R1.fastq.gz

Slurm scheduling

Multiple subjects can be run on distributed systems using Slurm or Flux.

mappgene --slurm -n 1 -b mybank -p mypartition <SUBJECT.FASTQ.GZ>

Additional options

mappgene --help

License

Mappgene is distributed under the terms of the BSD-3 License.

LLNL-CODE-821512

About

mappgene (Massively Parallel and Portable Genomic Sequence Analysis) runs SARS-CoV-2 sequencing on HPC platforms.

Resources

License

Stars

Watchers

Forks

Languages

  • Python 98.3%
  • Shell 1.7%