hurwitzlab/muscope-18SV4

Name: muscope-18SV4

Owner: Hurwitz Lab

Description: A CyVerse app implementing "Microbial eukaryotic 18S tag-sequence processing/QC - V4 region" from protocols.io.

Created: 2017-03-04 15:00:31.0

Updated: 2017-03-21 15:00:25.0

Pushed: 2017-08-25 01:25:00.0

Homepage: null

Size: 444

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

muscope-18SV4

Build Status

A CyVerse application implementing “Microbial eukaryotic 18S tag-sequence processing/QC - V4 region” as described by https://www.protocols.io/view/microbial-eukaryotic-18s-tag-sequence-processing-q-g33byqn.

Usage

This pipeline can be used in three ways:

In all cases the following command line arguments must be specified:

-f FORWARD_READS_FP

File path to a FASTQ file of forward reads. The corresponding file of reverse reads should also be in the same directory.

-w WORK_DP

Directory path for all output. The work directory will be created if it does not exist.

-c CORE_COUNT

Number of cores to use. Specify at least 1.

-p PREFIX_REGEX

Regular expression that will match the forward and reverse read file prefix. For example the regular expression

^(?P[a-zA-Z0-9]+)L001_R[12]

will identify Test001 as the prefix in the file name Test001_L001_R1_001.fastq. Use a regular expression tool such as Pythex to verify your regular expression will work with your files.

–forward-primer

Forward primer to be removed.

–reverse-primer

Reverse primer to be removed.

–min-overlap

Minimum overlap for joining paired end reads.

Python Application
Requirements

Installing and running this pipeline as a simple application requires

Installation

Installing QIIME is not a trivial exercise. The recommended method (see here) is to use Miniconda. Once Miniconda is installed follow these steps:

nda create -n mu python=2.7 qiime matplotlib=1.4.3 mock nose -c bioconda -c fastq-join=1.3.1
uce activate mu
 $ pip install git+https://github.com/hurwitzlab/muscope-18SV4.git

The last line installs the application in the virtual environment.

Usage

Once the Python application has been installed it can be run from the command line like this:

 $ pipeline
e: pipeline [-h] -f FORWARD_READS_FP -w WORK_DP -c CORE_COUNT -p
            PREFIX_REGEX [--forward-primer FORWARD_PRIMER]
            [--reverse-primer REVERSE_PRIMER] [--min-overlap MIN_OVERLAP]
Singularity Container
Requirements

Building the Singularity container requires sudo permissions on a Linux system, Singularity 2.3 or later, and make.

Simply using the Singularity container requires no special permissions but does require Singularity 2.3 or later.

Building the Singularity Container
t clone https://github.com/hurwitzlab/muscope-18SV4.git
 muscope-18SV4
ke container

The container will be built in the muscope18SV4/singularity directory.

Usage

The pipeline program can be executed from the Singularity container like this:

ngularity exec singularity/muscope-18SV4.img pipeline

The command line arguments are the same as for the stand-alone Python program.

CyVerse Application
Requirements

Using the CyVerse app requires a CyVerse account and membership in the muSCOPE group.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.