Difference between revisions of "Reptile"

From UFRC
Jump to navigation Jump to search
(Created page with "__NOTOC__ __NOEDITSECTION__ Category:Software <!-- ######## Template Configuration ######## --> <!--Edit definitions of the variables used in template calls Required variab...")
 
Line 20: Line 20:
 
<!--Choose sections to enable - OPTIONAL-->
 
<!--Choose sections to enable - OPTIONAL-->
 
|{{#vardefine:mod|1}} <!--Present instructions for running the software with modules -->
 
|{{#vardefine:mod|1}} <!--Present instructions for running the software with modules -->
|{{#vardefine:exe|}} <!--Present manual instructions for running the software -->
+
|{{#vardefine:exe|1}} <!--Present manual instructions for running the software -->
 
|{{#vardefine:conf|}} <!--Enable config wiki page link - {{#vardefine:conf|1}} = ON/conf|}} = OFF-->
 
|{{#vardefine:conf|}} <!--Enable config wiki page link - {{#vardefine:conf|1}} = ON/conf|}} = OFF-->
 
|{{#vardefine:pbs|}} <!--Enable PBS script wiki page link-->
 
|{{#vardefine:pbs|}} <!--Enable PBS script wiki page link-->
Line 39: Line 39:
 
*Makes simple use of quality score information.
 
*Makes simple use of quality score information.
 
*Reptile has been developed by Xiao Yang, Karin Dorman and Srinivas Aluru.
 
*Reptile has been developed by Xiao Yang, Karin Dorman and Srinivas Aluru.
 
  
 
[http://aluru-sun.ece.iastate.edu/doku.php?id=reptile Upstream documentation] for {{#var:app}}.
 
[http://aluru-sun.ece.iastate.edu/doku.php?id=reptile Upstream documentation] for {{#var:app}}.
 
<!--Location-->
 
<!--Location-->
 
{{App_Location|app={{#var:app}}|{{#var:ver}}}}
 
{{App_Location|app={{#var:app}}|{{#var:ver}}}}
 
+
==Available Versions==
 +
* 1.1
 +
* 1.1 OMP (parallelized)
 
<!-- -->
 
<!-- -->
 
{{#if: {{#var: mod}}|==Running the application using modules==
 
{{#if: {{#var: mod}}|==Running the application using modules==
 
{{App_Module|app={{#var:app}}|intel={{#var:intel}}|mpi={{#var:mpi}}}}|}}
 
{{App_Module|app={{#var:app}}|intel={{#var:intel}}|mpi={{#var:mpi}}}}|}}
 +
* HPC_REPTILE_BIN - Executable directory
 
{{#if: {{#var: exe}}|==How To Run==
 
{{#if: {{#var: exe}}|==How To Run==
WRITE INSTRUCTIONS ON RUNNING THE ACTUAL BINARY|}}
+
Make sure that the environmental variable <code>OMP_NUM_THREADS</code> is set to the number of threads you wish to use when executing Reptile when using the reptile-omp binary.
 +
|}}
 
{{#if: {{#var: conf}}|==Configuration==
 
{{#if: {{#var: conf}}|==Configuration==
 
See the [[{{PAGENAME}}_Configuration]] page for {{#var: app}} configuration details.|}}
 
See the [[{{PAGENAME}}_Configuration]] page for {{#var: app}} configuration details.|}}

Revision as of 20:13, 18 June 2012

Description

{{{name}}} website  
Reptile is a software developed in C++ for correcting sequencing errors in short reads from next-gen sequencing platforms. Reptile has several favorable properties:

  • Memory efficiency. Reptile can process input data with sizes larger than main memory. For instance, to process a 160x coverage (3.8GB) Illumina data for E. coli it requires only ~1GB memory, which is easily available in a desktop computer.
  • High speed. Processing Illumina data for a microbe typically takes 0.5hr ~ 2hrs, depending on the number and the quality of reads.
  • Can handle reads containing non-acgt characters and reads with non-equal length.
  • Makes simple use of quality score information.
  • Reptile has been developed by Xiao Yang, Karin Dorman and Srinivas Aluru.

Upstream documentation for reptile. Template:App Location

Available Versions

  • 1.1
  • 1.1 OMP (parallelized)

Running the application using modules

To use reptile with the environment modules system at HPC the following commands are available:

Get module information for reptile:

$module spider reptile

Load the default application module:

$module load reptile

The modulefile for this software adds the directory with executable files to the shell execution PATH and sets the following environment variables:

  • HPC_REPTILE_DIR - directory where reptile is located.
  • HPC_REPTILE_BIN - Executable directory

How To Run

Make sure that the environmental variable OMP_NUM_THREADS is set to the number of threads you wish to use when executing Reptile when using the reptile-omp binary.