====Trinity====
Trinity combines three independent software modules: Inchworm, Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-seq reads. Trinity was developed at the [[https://www.broadinstitute.org|Broad Institute]] and the [[http://www.cs.huji.ac.il/|Hebrew University of Jerusalem]]. You can find more information on Trinity [[https://github.com/trinityrnaseq/trinityrnaseq/wiki|here]].
====Environment Setup====
Edit your ''$HOME/.bashrc'' file to contain the line of code below which will include the dependency for Trinity. You will have to log back in for this to take effect.
module load trinity/2.3.2
In your ''$HOME'' directory create a directory called ''TRINITY-JOBS'' to store the files we will be using. Copy the testing files created be Trinity into the new directory.
razor-l1:jokinsey:~$ mkdir TRINITY-JOBS
razor-l1:jokinsey:~$ cp /share/apps/trinity/trinityrnaseq-2.3.2/sample_data/test_Trinity_Assembly/reads.left.fq.gz ./TRINITY-JOBS/
razor-l1:jokinsey:~$ cp /share/apps/trinity/trinityrnaseq-2.3.2/sample_data/test_Trinity_Assembly/reads.right.fq.gz ./TRINITY-JOBS/
====Example Job====
Now inside the new directory create a ''PBS'' script named ''trinity.pbs'' to run the job, that contains the information below.
#!/bin/bash
#PBS -N trinity
#PBS -q tiny12core
#PBS -j oe
#PBS -o trinity.$PBS_JOBID
#PBS -l nodes=1:ppn=12
#PBS -l walltime=1:00:00
cd $PBS_O_WORKDIR
mkdir trinity.$PBS_JOBID
cp reads.right.fq reads.left.fq /scratch/$PBS_JOBID
cd /scratch/$PBS_JOBID
Trinity --seqType fq --left reads.left.fq --right reads.right.fq --CPU $PBS_NUM_PPN --max_memory 8G --output $PBS_O_WORKDIR/trinity.$PBS_JOBID
All thats left is to submit the job.
razor-l1:jokinsey:~/TRINITY-JOBS$ qsub trinity.pbs
The output of this job will be located in a new directory ''trinity.$PBS_JOBID'' created where the job is run from. There will be a lot of files in this output directory, and a good starting file to look at is the ''Trinity.fasta'' file. More information on the output is located [[https://github.com/trinityrnaseq/trinityrnaseq/wiki/Output-of-Trinity-Assembly|here]].