- Instructor
- Rafael Dias Mesquita (Department of Biochemistry / Institute of Chemistry / UFRJ)
- Intended audience
- Graduate students with no prior background in bioinformatics. Having taken Basic Bioinformatics is suggested but not required.
- Workload
- 30 hours — lecture and laboratory course (15 hours of lectures and 15 hours of hands-on practice)
- Credits
- 2
- Places
- 12
- Prerequisites
- None, though previous coursework in biochemistry and molecular biology is desirable. Each student must bring a laptop with working wireless networking.
- Required software
- Firefox or Chrome, Textpad, BioEdit, the Java Runtime Environment (JRE), R and Expander.
Syllabus
Sequencing (Illumina technology), file formats, sequencing quality control, genome and transcriptome assembly, assembly quality control, gene prediction in genomes, and gene expression analysis based on transcriptome sequencing.
Aim
To teach bioinformatics concepts related to genomics and transcriptomics and to train students in the use of a range of programs for genomic and transcriptomic analyses, mainly within the Galaxy web environment.
Programme
-
Illumina sequencing: introduction, library
preparation (barcodes, single vs. paired end, read length and
adapters) and Illumina sequencing technology.
Practical: logging into Galaxy and learning its basic operations; downloading a (prokaryotic) genome and a (prokaryotic) transcriptome with at least 2 conditions and 2 replicates each, both sequenced on Illumina; converting from SRA to FASTQ format. -
Quality control: file formats, sequencing quality
metrics, read cleaning and re-assessment of quality.
Practical: quality control with FastQC, cleaning with Cutadapt and re-running quality control, all within Galaxy. -
Transcriptome assembly: introduction, De Bruijn
graphs, de novo and genome-guided assembly, the Trinity
software, polymorphisms (SNPs), paralogy and alternative splicing.
Practical: transcriptome assembly with Trinity and Cufflinks, within Galaxy. -
Prokaryotic genome assembly: introduction,
heterozygosity, error correction, single and paired De Bruijn
graphs, the SPAdes software.
Practical: genome assembly with SPAdes, within Galaxy. -
Quality control of genome and transcriptome assemblies:
metrics for genomes (coverage, N50, largest contig, length
histogram) and for transcriptomes (coverage, N50, longest
transcript, length histogram, complete sequences).
Practical: genome assembly quality control (SPAdes Quality, AssemblyStats and QUAST web); transcriptome quality control (AssemblyStats and BUSCO). -
Gene expression analysis: genome- and
transcriptome-based alignment, TopHat, Bowtie2, repetitive regions
and multi-mapping reads, RPKM and FPKM.
Practical: aligning the transcriptome reads against the previously assembled transcriptome with Bowtie2; quantifying reads per gene with eXpress. -
Statistics for gene expression: identifying
differentially expressed genes with EdgeR (coverage, variance,
noise, distribution and significance) and clustering expression
profiles with Expander.
Practical: identifying differentially expressed genes with EdgeR; clustering gene expression patterns with Expander. -
Gene prediction in genomes: gene regions — start,
stop, exons and introns —, promoter regions, transcription
termination, operons vs. genes, translation frames, statistics in
gene prediction, and HMMs.
Practical: gene prediction with Prodigal and Glimmer using the previously assembled genome.
Assessment
A seminar presenting the results produced during the course.
Recommended reading
Introduction and Galaxy
- Baxevanis, A.D. and Ouellette, B.F.F. Bioinformatics — A practical guide to the analysis of genes and proteins. Wiley, 3rd edition, 2005.
- Galaxy Project: Support and Learn
- SRA knowledge base: ncbi.nlm.nih.gov
- Gibas, C. and Jambeck, P. Developing Bioinformatics Computer Skills. O'Reilly, 2001.
Sequencing quality control and read cleaning
- FastQC: bioinformatics.babraham.ac.uk
- Cutadapt: cutadapt.readthedocs.org
Transcriptome assembly
- Trinity: github.com/trinityrnaseq — Grabherr MG, et al. (2011) Full-length transcriptome assembly from RNA-Seq data without a reference genome. Nat Biotechnol 29(7):644-652.
- Cufflinks: cole-trapnell-lab.github.io — Trapnell C, et al. (2012) Differential gene and transcript expression analysis of RNA-seq experiments with TopHat and Cufflinks. Nature Protocols 7(3):562-578.
- Comparisons and reviews: Martin JA, Wang Z (2011) Next-generation transcriptome assembly. Nat Rev Genet 12(10):671-682; Clarke K, et al. (2013) Comparative analysis of de novo transcriptome assembly. Science China Life Sciences 56(2):156-162; Zhao QY, et al. (2011) Optimizing de novo transcriptome assembly from short-read RNA-Seq data. BMC Bioinformatics 12(Suppl 14):S2.
Prokaryotic genome assembly
- SPAdes: spades.bioinf.spbau.ru
- Velvet: ebi.ac.uk
Assembly quality control
- QUAST: bioinf.spbau.ru/quast
- BUSCO: buscos.ezlab.org
Gene expression
- TopHat: ccb.jhu.edu — Kim D, et al. (2013) TopHat2: accurate alignment of transcriptomes in the presence of insertions, deletions and gene fusions. Genome Biol 14(4):R36.
- Bowtie2: bowtie-bio.sourceforge.net — Langmead B, Salzberg SL (2012) Fast gapped-read alignment with Bowtie 2. Nat Methods 9(4):357-359.
- eXpress: bio.math.berkeley.edu
- EdgeR: bioconductor.org
- Expander: acgt.cs.tau.ac.il
Gene prediction
- Prodigal: prodigal.ornl.gov
- Glimmer: ccb.jhu.edu