Be sure to upload all relevant materials by the deadline and double check to be sure that your off-line repository is up-to-date with your on-line repository. Answers to the questions should be submitted in your final report as a pdf
.
The objectives of this assignment are to use existing tools for quality assessment and adaptor trimming, compare the quality assessments to those from your own software, and to demonstrate your ability to summarize other important information about this RNA-Seq data set.
Each of you will be working with 2 of the demultiplexed file pairs. For all steps below, process the two libraries separately. Library assignments are here: /projects/bgmp/shared/Bi622/QAA_data_assignments.txt
The demultiplexed, gzipped .fastq files are here: /projects/bgmp/shared/2017_sequencing/demultiplexed/
______ _
| _ \ | |
| | | |___ _ __ ___ | |_ _ __ ___ _____ _____ ___ ___ _ __ _ _
| | | / _ \ | '_ \ / _ \| __| | '_ ` _ \ / _ \ \ / / _ \ / __/ _ \| '_ \| | | |
| |/ / (_) | | | | | (_) | |_ | | | | | | (_) \ V / __/_ | (_| (_) | |_) | |_| |_
|___/ \___/ |_| |_|\___/ \__| |_| |_| |_|\___/ \_/ \___( ) \___\___/| .__/ \__, ( )
|/ | | __/ |/
|_| |___/
_ _ _ _ _ _
(_) | | | | | | | | | |
___ _ __ _ _ _ __ _____ _ __ | |_| |__ ___ ___ ___ __| | __ _| |_ __ _| |
/ _ \| '__| | | | | '_ \|_ / | '_ \ | __| '_ \ / _ \/ __|/ _ \ / _` |/ _` | __/ _` | |
| (_) | | | |_| | | | |/ /| | |_) | | |_| | | | __/\__ \ __/ | (_| | (_| | || (_| |_|
\___/|_| \__,_|_| |_/___|_| .__/ \__|_| |_|\___||___/\___| \__,_|\__,_|\__\__,_(_)
| |
|_|
-
Using
FastQC
via the command line on Talapas, produce plots of quality score distributions for R1 and R2 reads. Also, produce plots of the per-base N content, and comment on whether or not they are consistent with the quality score plots. -
Run your quality score plotting script from your Demultiplexing assignment. (Make sure you're using the "running sum" strategy!!) Describe how the
FastQC
quality score distribution plots compare to your own. If different, propose an explanation. Also, does the runtime differ? If so, why? -
Comment on the overall data quality of your two libraries.
-
Create a new conda environment called
QAA
and installcutadapt
andTrimmomatic
. Google around if you need a refresher on how to create conda environments. Recommend doing this in an interactive session, not the login node! Make sure you check your installations with:cutadapt --version
(should be 4.1)trimmomatic -version
(should be 0.39)
-
Using
cutadapt
, properly trim adapter sequences from your assigned files. Be sure to read how to usecutadapt
. Use default settings. What proportion of reads (both R1 and R2) were trimmed?Try to determine what the adapters are on your own. If you cannot (or if you do, and want to confirm), click here to see the actual adapter sequences used.
R1:
AGATCGGAAGAGCACACGTCTGAACTCCAGTCA
R2:
AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT
- Sanity check: Use your Unix skills to search for the adapter sequences in your datasets and confirm the expected sequence orientations. Report the commands you used, the reasoning behind them, and how you confirmed the adapter sequences.
-
Use
Trimmomatic
to quality trim your reads. Specify the following, in this order:- LEADING: quality of 3
- TRAILING: quality of 3
- SLIDING WINDOW: window size of 5 and required quality of 15
- MINLENGTH: 35 bases
Be sure to output compressed files and clear out any intermediate files.
-
Plot the trimmed read length distributions for both R1 and R2 reads (on the same plot). You can produce 2 different plots for your 2 different RNA-seq samples. There are a number of ways you could possibly do this. One useful thing your plot should show, for example, is whether R1s are trimmed more extensively than R2s, or vice versa. Comment on whether you expect R1s and R2s to be adapter-trimmed at different rates.
-
Install sofware. In your QAA environment, use conda to install:
- star
- numpy
- pysam
- matplotlib
- htseq
-
Find publicly available mouse genome fasta files (Ensemble release 107) and generate an alignment database from them. Align the reads to your mouse genomic database using a splice-aware aligner. Use the settings specified in PS8 from Bi621.
Hint - you will need to use gene models to perform splice-aware alignment, see PS8 from Bi621.
-
Using your script from PS8 in Bi621, report the number of mapped and unmapped reads from each of your 2 sam files. Make sure that your script is looking at the bitwise flag to determine if reads are primary or secondary mapping (update/fix your script if necessary).
-
Count reads that map to features using
htseq-count
. You should run htseq-count twice: once with--stranded=yes
and again with--stranded=reverse
. Use default parameters otherwise. -
Demonstrate convincingly whether or not the data are from “strand-specific” RNA-Seq libraries. Include any comands/scripts used. Briefly describe your evidence, using quantitative statements (e.g. "I propose that these data are/are not strand-specific, because X% of the reads are y, as opposed to z.").
Hint - recall ICA4 from Bi621.
- Talapas batch script/code,
- FastQC plots,
- mapped/unmapped read counts,
- counts files generated from htseq-count (in a folder would be nice),
- answers to questions,
- and any additional plots/code to github.
- all plots
- answers to questions
- read counts (in a nicely formatted table)
The three parts of the assignment should be clearly labeled. Be sure to title and write a figure legend for each image/graph/table you present. The file should be named QAA_report.pdf
, and it should be a the top level of your repo.