====TopHat====
TopHat is a fast splice junction mapper for RNA-Seq reads. TopHat is a collaborative effort among Daehwan Kim and Steven Salzberg in the Center for Computational Biology at Johns Hopkins University, and Cole Trapnell in the Genome Sciences Department at the University of Washington. You can find more information on TopHat [[http://ccb.jhu.edu/software/tophat/index.shtml|here]].
====Enviornment Setup====
To work with TopHat we will need to load the module for TopHat and its dependencies. The easiest way to do this is to modify the ''.bashrc'' file in your ''$HOME'' directory, and add the lines below.
module load bowtie2/2.2.3
module load gcc/4.8.2
module load boost/1.57.0
module load tophat/2.1.1
In your ''$HOME'' directory create another directory where you will run the TopHat jobs from.
razor-l2:jokinsey:~$ mkdir TOPHAT-JOBS
Copy the sample data from salmon which has the reads and reference that we will use to run TopHat.
razor-l1:jokinsey:~/TOPHAT-JOBS/tophat.3583803.sched$ cp /share/apps/bioinformatics/salmon/Salmon-0.8.2_linux_x86_64/sample_data.tgz .
razor-l1:jokinsey:~/TOPHAT-JOBS/tophat.3583803.sched$ tar -xzf sample_data.tgz
Once you have the sample data use Bowtie2 to build and index that we can use run TopHat.
razor-l1:jokinsey:~/TOPHAT-JOBS/tophat.3583803.sched$ cd sample_data
razor-l1:jokinsey:~/TOPHAT-JOBS/tophat.3583803.sched$ bowtie2-build transcripts.fasta transcripts
This is a small reference for sampling otherwise we would submit a job to build the index. Now in your ''sample_data'' folder should be your reference ''transcripts.fasta'', the index files, and your reads ''read_1.fastq'' and ''read_2.fastq''.
====Example Job====
To run the example job create a ''PBS'' file named ''tophat.pbs'' with the information below.
#!/bin/bash
#PBS -N TopHat
#PBS -q tiny12core
#PBS -j oe
#PBS -o tophat.$PBS_JOBID
#PBS -l nodes=1:ppn=12
#PBS -l walltime=0:05:00
cd $PBS_O_WORKDIR
cp -r sample_data /scratch/$PBS_JOBID
cd /scratch/$PBS_JOBID
tophat sample_data/transcripts sample_data/reads_1.fastq,sample_data/reads_2.fastq
mkdir $PBS_O_WORKDIR/tophat.$PBS_JOBID
cp -r * $PBS_O_WORKDIR/tophat.$PBS_JOBID
Now all that's left to do is submit the job.
razor-l1:jokinsey:~/TOPHAT-JOBS$ qsub tophat.pbs
Your should see the output in the directory ''tophat.$PBS_JOBID/tophat_out''. You can find information on how to interpret the output [[http://ccb.jhu.edu/software/tophat/manual.shtml#output|here]]