SMRTLINK-Teaching
Category
Bioinformatics
Program On
Teaching
Version
5.1.0.26412
Author / Distributor
Description
"PacBio open-source SMRT Analysis software suite is designed for use with Single Molecule, Real-Time (SMRT) Sequencing data. You can analyze, visualize, and manage your data through an intuitive GUI or command-line interface. You can also integrate SMRT Analysis in your existing data workflow through the extensive set of APIs provided." More details are at SMRTLINK
Running Program
The last version of this application is at /usr/local/apps/gb/smrtlink/5.1.0.26412
To use this version, please load the module with
ml smrtlink/5.1.0.26412
Here is an example of a shell script, sub.sh, to run on the batch queue:
#!/bin/bash
#SBATCH --job-name=j_SMRTLINK
#SBATCH --partition=batch
#SBATCH --mail-type=ALL
#SBATCH --mail-user=username@uga.edu
#SBATCH --ntasks=1
#SBATCH --mem=10gb
#SBATCH --time=08:00:00
#SBATCH --output=SMRTLINK.%j.out
#SBATCH --error=SMRTLINK.%j.err
cd $SLURM_SUBMIT_DIR
ml smrtlink/5.1.0.26412
pbsmrtpipe [options]
In the real submission script, at least all the above underlined values need to be reviewed or to be replaced by the proper values.
Please refer to Running_Jobs_on_the_teaching_cluster, Run X window Jobs and Run interactive Jobs for more details of running jobs at Teaching cluster.
Here is an example of job submission command:
sbatch ./sub.sh
Documentation
ml smrtlink/5.1.0.26412
pbsmrtpipe -h
usage: pbsmrtpipe [-h] [--version]
{pipeline,pipeline-id,task,show-templates,show-template-details,show-tasks,show-task-details,show-workflow-options,run-diagnostic,show-chunk-operators}
...
Pbsmrtpipe workflow engine
positional arguments:
{pipeline,pipeline-id,task,show-templates,show-template-details,show-tasks,show-task-details,show-workflow-options,run-diagnostic,show-chunk-operators}
commands
pipeline Run a pipeline using a pipeline template or with
explict Bindings and EntryPoints.
pipeline-id Run a registered pipeline by specifying the pipeline
id.
task Run Task (i.e., ToolContract) by id
show-templates List all pipeline templates. A pipeline 'id' can be
referenced in your my_pipeline.xml file using
'<import-template
id="pbsmrtpipe.pipelines.my_pipeline_id" />. This can
replace the explicit listing of EntryPoints and
Bindings.
show-template-details
Show details about a specific Pipeline template.
show-tasks Show completed list of Tasks by id. Use ENV
PB_TOOL_CONTRACT_DIR to define a custom directory of
tool contracts. These TCs will override the installed
TCs (e.g., PB_TOOL_CONTRACT_DIR=/path/to/my-tc-dir/)
show-task-details Show Details of a particular task by id (e.g.,
'pbsmrtpipe.tasks.filter_report'). Use 'show-tasks' to
get a completed list of registered tasks.
show-workflow-options
Display all workflow level options that can be set in
<options /> for preset.xml
run-diagnostic Diagnostic tests of preset.xml and cluster
configuration
show-chunk-operators
Show a list of loaded chunk operators for
Scatter/Gather Tasks. Extend resource loading by
exporting ENV var PB_CHUNK_OPERATOR_DIR. Example
export PB_CHUNK_OPERATOR_DIR=/path/to/chunk-operators-
xml-dir
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
Installation
Source code is obtained from SMRTLINK
System
64-bit Linux