The Genome Assembly Problem

9

Click here to load reader

Transcript of The Genome Assembly Problem

Page 1: The Genome Assembly Problem

TheGenomeAssemblyProblem

alightningtalk

MarkChang

Page 2: The Genome Assembly Problem

TheGenomeAssemblyProblem

ACCTCAGAACCCCGCAGTCACGTAGCGTTTGTGGGTACCTCGTGTCTAGT

ACCTCAGAACCCCGCAGTCACGTAGCGTTTGTGGGTACCTCGTGTCTAGT

FragmentedandSequenced

FindingOverlaps

Recunstruction

CGTAGCGTTTGTGGGTACCTCAGAACCCAACCCCGCAGTCACGTAG GTGGGTACCTCGTG

TCGTGTCTAGT

Genome

ACCTCAGAACCCAACCCCGCAGTCACGTAG

GTGGGTACCTCGTGCGTAGCGTTTGTGGGTTCGTGTCTAGT

Short-reads

Page 3: The Genome Assembly Problem

FindingOverlaps

• Itisveryhardtofindtheoverlapsbetweenmillionsofshort-reads

ACCTCAGAACCC

AACCCCGCAGTCACGTAG

GTGGGTACCTCGTGCGTAGCGTTTGTGGGT

TCGTGTCTAGT

Page 4: The Genome Assembly Problem

FindingOverlaps

• UsingdeBruijn Graphs

AABCDC

ABC

BCC

CCD

CDA

DCC

AABCCDCCDAgraphtraversal

AABCCDCCDAconverttodeBruijn Graph

Page 5: The Genome Assembly Problem

UsingdeBruijn Graphs

• Converttheshort-reads intok-mers

ACCTCAGAACCC AACCCCGCAGTCACGTAG

GAACCAGAAC

CAGAA

ACCTCCCTCACTCAGTCAGA

AACCC

AACCC

ACGTACACGT

GCAGTCGCAGCCGCACCCGC

ACCCCCCCCG

CGTAG

Page 6: The Genome Assembly Problem

UsingdeBruijn Graphs

• Builddebruijn graphfromk-mers

GAACCAGAACCAGAA

ACCTCCCTCACTCAGTCAGA

AACCC

GAACC AGAAC CAGAA

ACCTC CCTCA CTCAG TCAGA

AACCC

Page 7: The Genome Assembly Problem

UsingdeBruijn Graphs

• Builddebruijn graphfromk-mers

GAACC AGAAC CAGAA

ACCTC CCTCA CTCAG TCAGA

AACCC

AACCC

ACGTACACGTGCAGTCGCAGCCGCACCCGC

ACCCCCCCCG

CGTAG

ACGTA CACGT GCAGT CGCAG

CCGCACCCGCACCCC CCCCG

CGTAG

Page 8: The Genome Assembly Problem

UsingdeBruijn Graphs

• Graphtraversal

ACCTCAGAACCCCGCAGTCACGTAG

GAACC AGAAC CAGAA

ACCTC CCTCA CTCAG TCAGA

AACCC

ACGTA CACGT GCAGT CGCAG

CCGCACCCGCACCCC CCCCG

CGTAG

Page 9: The Genome Assembly Problem

Reference

• TheGenomeAssemblyProblem• http://homolog.us/Tutorials/index.php?p=1.1&s=1