Mapping with STAR
Execute
cd ~/LSLNGS2015/
mkdir RNASEQ_data/star_GM12878_rep1 RNASEQ_data/star_GM12878_rep2
STAR --genomeDir GENOME_data/star --readFilesCommand zcat \
--readFilesIn RNASEQ_data/GM12878.rep1.R1.fastq.gz RNASEQ_data/GM12878.rep1.R2.fastq.gz \
--outSAMtype BAM SortedByCoordinate --limitBAMsortRAM 16000000000 --outSAMunmapped Within \
--twopassMode Basic --outFilterMultimapNmax 1 --quantMode TranscriptomeSAM \
--runThreadN 20 --outFileNamePrefix "RNASEQ_data/star_GM12878_rep1/"
STAR --genomeDir GENOME_data/star --readFilesCommand zcat \
--readFilesIn RNASEQ_data/GM12878.rep2.R1.fastq.gz RNASEQ_data/GM12878.rep2.R2.fastq.gz \
--outSAMtype BAM SortedByCoordinate --limitBAMsortRAM 16000000000 --outSAMunmapped Within \
--twopassMode Basic --outFilterMultimapNmax 1 --quantMode TranscriptomeSAM \
--runThreadN 20 --outFileNamePrefix "RNASEQ_data/star_GM12878_rep2/"
mkdir RNASEQ_data/star_K562_rep1 RNASEQ_data/star_K562_rep2
STAR --genomeDir GENOME_data/star --readFilesCommand zcat \
--readFilesIn RNASEQ_data/K562.rep1.R1.fastq.gz RNASEQ_data/K562.rep1.R2.fastq.gz \
--outSAMtype BAM SortedByCoordinate --limitBAMsortRAM 16000000000 --outSAMunmapped Within \
--twopassMode Basic --outFilterMultimapNmax 1 --quantMode TranscriptomeSAM \
--runThreadN 20 --outFileNamePrefix "RNASEQ_data/star_K562_rep1/"
STAR --genomeDir GENOME_data/star --readFilesCommand zcat \
--readFilesIn RNASEQ_data/K562.rep2.R1.fastq.gz RNASEQ_data/K562.rep2.R2.fastq.gz \
--outSAMtype BAM SortedByCoordinate --limitBAMsortRAM 16000000000 --outSAMunmapped Within \
--twopassMode Basic --outFilterMultimapNmax 1 --quantMode TranscriptomeSAM \
--runThreadN 20 --outFileNamePrefix "RNASEQ_data/star_K562_rep2/"Resource usage
Sample
ALPS Queue Name
CPU Time
Max Memory
Duration
GM12878
128G
123358.00 sec.
40 GB
3 hours 6 minutes 59 seconds
K562
128G
110262.00 sec.
40 Gb
3 hours, 49 minutes and 52 seconds
Options
--genomeDir path to the directory where genome files are stored.
--sjdbGTFfile skip this if provided during database creation step.
--readFilesIn paths to files that contain input read1 (and read2 if PE sequencing).
--readFilesCommand command line to execute for each of the input file. For example: zcat to uncompress .gz files.
--outSAMtype type of output, i.e. SAM or BAM.
--outFilterMultimapNmax read alignments will be output only if the read maps fewer than this value, otherwise no alignments will be output. Default is 10.
--outSAMunmapped output of unmapped reads in the SAM format, None or Within SAM file.
--quantMode types of quantification requested, i.e. GeneCounts and/or TranscriptomeSAM.
--twopassMode 2-pass mapping mode. In the first pass, the novel junctions are detected and inserted into the genome indices. In the second pass, all reads will be re-mapped using annotated (from the GTF file) and novel (detected in the first pass) junctions. While this doubles the run time, it significantly increases sensitivity to novel splice junctions.
--runThreadN number of threads to run STAR.
--outFileNamePrefix output files name prefix.
Take a look at the STAR alignment files generated
ls -la ~/LSLNGS2015/RNASEQ_data/star_GM12878_rep1/
-rw-rw-r-- 1 ycl6 ycl6 15995801460 Oct 25 12:57 Aligned.sortedByCoord.out.bam
-rw-rw-r-- 1 ycl6 ycl6 20352373974 Oct 25 12:36 Aligned.toTranscriptome.out.bam
-rw-rw-r-- 1 ycl6 ycl6 1866 Oct 25 12:57 Log.final.out
-rw-rw-r-- 1 ycl6 ycl6 27784 Oct 25 12:57 Log.out
-rw-rw-r-- 1 ycl6 ycl6 6111 Oct 25 12:57 Log.progress.out
-rw-rw-r-- 1 ycl6 ycl6 8360503 Oct 25 12:57 SJ.out.tab
drwx------ 2 ycl6 ycl6 4096 Oct 25 11:42 _STARgenome
drwx------ 2 ycl6 ycl6 4096 Oct 25 12:00 _STARpass1Simple statistics with samtools flagstat
samtools flagstat star_GM12878_rep1/Aligned.sortedByCoord.out.bam
210178300 + 0 in total (QC-passed reads + QC-failed reads)
0 + 0 secondary
0 + 0 supplementary
0 + 0 duplicates
190658902 + 0 mapped (90.71% : N/A)
210178300 + 0 paired in sequencing
105089150 + 0 read1
105089150 + 0 read2
190658902 + 0 properly paired (90.71% : N/A)
190658902 + 0 with itself and mate mapped
0 + 0 singletons (0.00% : N/A)
0 + 0 with mate mapped to a different chr
0 + 0 with mate mapped to a different chr (mapQ>=5)Alignment report
The Log.final.out shows the mapping statistics, it is very useful for quality control. The statistics are calculated for each read (single- or paired-end) and then summed or averaged over all reads. STAR counts a paired-end read as one read. Most of the information is collected about the UNIQUE mappers. Each splicing is counted in the numbers of splices, and will correspond to summing the counts in SJ.out.tab. The mismatch/indel error rates are calculated on a per base basis, i.e. as total number of mismatches/indels in all unique mappers divided by the total number of mapped bases.
cat ~/LSLNGS2015/RNASEQ_data/star_GM12878_rep1/Log.final.out
Started job on | Oct 25 11:38:22
Started mapping on | Oct 25 12:03:39
Finished on | Oct 25 12:57:53
Mapping speed, Million of reads per hour | 116.26
Number of input reads | 105089150
Average input read length | 202
UNIQUE READS:
Uniquely mapped reads number | 95329451
Uniquely mapped reads % | 90.71%
Average mapped length | 200.93
Number of splices: Total | 42610775
Number of splices: Annotated (sjdb) | 42438693
Number of splices: GT/AG | 42035836
Number of splices: GC/AG | 373883
Number of splices: AT/AC | 42947
Number of splices: Non-canonical | 158109
Mismatch rate per base, % | 0.29%
Deletion rate per base | 0.02%
Deletion average length | 1.57
Insertion rate per base | 0.01%
Insertion average length | 1.49
MULTI-MAPPING READS:
Number of reads mapped to multiple loci | 0
% of reads mapped to multiple loci | 0.00%
Number of reads mapped to too many loci | 7822366
% of reads mapped to too many loci | 7.44%
UNMAPPED READS:
% of reads unmapped: too many mismatches | 0.00%
% of reads unmapped: too short | 1.82%
% of reads unmapped: other | 0.02%
CHIMERIC READS:
Number of chimeric reads | 0
% of chimeric reads | 0.00%Splice junctions
SJ.out.tab contains high confidence collapsed splice junctions in tab-delimited format. STAR defines the junction start/end as intronic bases, other software may define them as exonic bases. The columns have the following meaning:
Column
Description
1
chromosome
2
first base of the intron (1-based)
3
last base of the intron (1-based)
4
strand (0: undefined, 1: +, 2: -)
5
intron motif (0: non-canonical, 1: GT/AG, 2: CT/AC, 3: GC/AG, 4: CT/GC, 5: AT/AC, 6: GT/AT)
6
0: unannotated, 1: annotated (only if splice junctions database is used)
7
number of uniquely mapping reads crossing the junction
8
number of multi-mapping reads crossing the junction
9
maximum spliced alignment overhang
head ~/LSLNGS2015/RNASEQ_data/star_GM12878_rep1/SJ.out.tab
1 15039 15795 2 2 1 10 0 35
1 15247 185761 0 0 1 12 0 37
1 16607 186518 2 4 1 4 0 26
1 16766 16857 2 2 1 27 0 42
1 17056 17232 2 2 1 15 0 25
1 17056 17525 2 2 1 2 0 42
1 17056 17914 2 2 1 4 0 19
1 17369 17605 2 2 1 62 0 50
1 17530 187839 0 0 1 4 0 31
1 17743 17914 2 2 1 61 0 50Last updated
Was this helpful?