Skip to content

jsh58/AmpliconTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This set of tools is designed to detect variants in a sample that has been
analyzed by amplicon-based targeted resequencing.

The three C programs (stitch, removePrimer, and qualTrim) need to be compiled.
They have been tested after compilation with gcc (version 4.8.2).  To compile
with gcc, one can simply run 'make' on the command-line.

To execute the pipeline, the programs/scripts can be run via the Galaxy
platform, the command-line, or the run.sh script:

1. The included XML files wrap each of the tools for use in an instance of
Galaxy.  Before running the workflow, one must compile the C programs (via
'make') and check that they and the Perl scripts are executable.

2. The command-line usage of each tool can be found by running it with '-h'
(or without any command-line arguments).

3. The run.sh script executes the entire pipeline using a pre-selected set of
parameters.  It requires that bowtie2 (2.2.3), samtools (0.1.19), and VarScan
(2.3.7) be installed and available on the command-line (the path to the VarScan
jar file must be set in the run.sh script).  It is run by the following command:

   $ ./run.sh  <FASTQ1>  <FASTQ2>  <BED>  <GEN>  <IDX>  <DIR>

where

   <FASTQ1> and <FASTQ2> are the paired-end sequencing files (may be
           gzip compressed, with ".gz" extensions);
   <BED> is the file listing the locations of the PCR primers used for
           targeting, in BED format;
   <GEN> is the reference genome, in FASTA format (may be gzip compressed,
           but will be decompressed for the samtools mpileup step);
   <IDX> is the Bowtie2-index prefix (if not available, the indexes will be
           generated using <GEN> [decompressed if necessary]);
   <DIR> is the directory for the output files.

Choosing different parameters, or saving various intermediate files, can be
accomplished by editing the run.sh script.  Since output file names are
specified in run.sh, one should not execute multiple instances in the same
location.

- John M. Gaspar (jmgaspar@gwu.edu)
  June 2015 (updated July 2016)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published