Table of Contents

Lecture Notes for April 19, 2010

Presentation

Assembling and comparing genomes or transcriptomes using de Bruijn graphs
Daniel Zerbino, Marcel Schulz, Wendy Lee, Ewan Birney and David Haussler

Overview

De Bruijn graphs

Overlap-Layout-Consensus (traditional)

Quick Overlap-Layout-Consensus (OLC) example

Comparison of different assembly techniques

Greedy hash table searches (~2007)
De Bruijn graph assemblers (~2009)

Working with de Bruijn graphs in Velvet

Fixing errors
Creating de Bruijn graphs

So what's the difference?

Simulations: Tour Bus - error

Repeat resolution

Scaling up the hard way: chromosome X

Handling complexity of the graph

Repeats in a de Bruijn graph

Rock band: Using long and short reads together

Different approaches to repeat resolution

Theoretical: spectral graph analysis
Traditional scaffolding
In NGS assemblers:
Using the differences between insert length

Peeble: Handling paired-end reads

Practical considerations

Colorspace

Different error models

Pre-filtering the reads

Extensions to Velvet

Oases: de novo transcriptome assembly
How to study mRNA reads which do not map

De Brujin graphs ~ splice graphs

Oases: Process

Oases: Output

Oases: Results

Oases: results of Drosophila PE-reads

Oases: examples

Mapping vs. de novo

Columbus: Velvet module

De Bruijn graph convention for next generation sequencing

After presentation

Kevin on Wednesday will be talking about: