sequencing data analysis next generationbioinformaticsinstitute.ru/sites/default/files/... · 2018....

40
Next Generation Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU RAS

Upload: others

Post on 05-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Next Generation Sequencing data analysis

Andrey PrjibelskiAlgorithmic Biology Lab

SPbAU RAS

Page 2: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

From the very beginning

...AACCCGTACGTTTTGCAAACGACCGT...

Page 3: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

From the very beginning

● Sequencing

AACGACCGT CGTTTTGCAAACGACCG CCGTACGTTTTG GTTTTGCAAA AACCCGTACGT

...AACCCGTACGTTTTGCAAACGACCGT...

Page 4: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

From the very beginning

● Sequencing

● Coverage AACGACCGT CGTTTTGCAAACGACCG CCGTACGTTTTG GTTTTGCAAA AACCCGTACGT

...AACCCGTACGTTTTGCAAACGACCGT...

3x2x

Page 5: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

From the very beginning

● Sequencing

● Coverage

● Errors○ Mismatches

AACGACCGT CGTTTTGCAAACGATCG CCGTACGTTTTG GTTTTGCAAA AACCCGTGCGT |...AACCCGTACGTTTTGCAAACGACCGT...

Page 6: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

From the very beginning

● Sequencing

● Coverage

● Errors○ Mismatches

○ Indels

AACGACCGT CGTTTTGCAAACGATCG CCGTACGTT_TG GTTTTTGCAAA AACCCGTGCGT ...AACCCGTACGTTTTGCAAACGACCGT...

Page 7: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Early days

● Sanger sequencing○ Long reads (~900 bp)○ Low coverage (< 10x)○ Extreme cost

● Human genome project○ 3 Mbp○ 3 billion USD○ 10 years

Page 8: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

NGS

● Shorter reads (25-500bp)

● High coverage (50-1000x)

● Huge amount of data

● Low cost

● Required completely new algorithms

Page 9: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Read length, bp

25-250 400-1100 200-400 1000-5000

Error rate 0.01-1% 1% 1-2% 10-13%

Error type Mismatches Indels & Mismatches

Indels & Mismatches

Indels & Mismatches

Comments Error rate grows to the end of the read

Problems with homopolymers

Problems with homopolymers

Cost per 1 mbp, $

0.05 - 0.5 30 0.5 - 5 2

NGS technologies

Page 10: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

FASTA/FASTQ

● FASTA>EAS20_8_6_1_9_1972/1ACCACCATTACCACCACCATCACCATTACCACAGGTAACGGTGCGGGCTGACGCGT>EAS20_8_6_1_163_1521/1GCAGAAAACGTTCTGCATTTGCCACTGATGTACCGCCGAACTTCAACACTCGCATG

● FASTQ@EAS20_8_6_1_1477_92/1ACCGTTACCTGTGGTAATGGTGATGGTGGTGGTAATGGTGGTGCTAATGCGTTTCA+EAS20_8_6_1_1477_92/1HHGHFHHHHHHHHHGFFHHHBG?GGC8DD9GF??=FFBCGBAF>FGCFHGHGGGD5

● Phred qualityQ = [ - 10 log10 p / (1 - p) ]

Page 11: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Illumina error rate

Page 12: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

GC content

Page 13: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

GC content

Page 14: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Paired reads

AACCCGTACGTTTTGCAAACGACCGTAACCAAATTGG

AACCCGTACGT........TAACCAAATTGGinsert size

● Paired-end (< 1 kbp)● Mate-pairs (1 - 20 kbp)

Page 15: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Short Read Archive

● http://www.ncbi.nlm.nih.gov/sra/

● SRA toolkit

Page 16: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Alignment

AACGCTAACGGTAAAACCGCGAACTAA

Page 17: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Alignment

AACGCTAACGGTAAAACCGCGAACTAA

AAC - GCTAACGGTAA AACCGCGAAC - - TAA

Page 18: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Short read alignment

● Challenges?

Page 19: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Short read alignment

● Challenges○ Small length○ Gigabytes of data○ Sequencing errors○ Genomic repeats

● Tools○ Bowtie, BWA (Illumina)○ BWA-SW (454, IonTorrent)○ and many more

Page 20: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

SAM/BAM

Page 21: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

SAM/BAM

● Read ID (QNAME)● Reference ID (RNAME)● Mapping position (POS)● Mate reference ID (RNEXT)● Mate position (PNEXT)● Observed insert length (TLEN)● Read sequence (SEQ)● Read quality (QUAL)● CIGAR string

○ 34M 1I 4M 2D 1X 3M

Page 22: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Insert size distribution

Page 23: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Insert size distribution

Page 24: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

SNPs

Page 25: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

De novo whole genome assembly

Page 26: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Assembly pipeline

● Sequencing● Artifacts & contaminants cleaning● Draft assembly

○ Error correction○ Assembly○ Repeat resolution○ Scaffolding

● Postprocessing● Finishing● Annotation

Page 27: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Why to assemble?

● NGS ○ Billions of short reads○ Sequencing errors○ Contaminants

● Assembly○ Corrects sequencing errors○ Much longer sequences○ Each genomic region is presented only once○ May introduce errors

Hard to perform analysis

Page 28: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Which assembler to use?

● ABySS● ALLPATHS-LG● CLC● EULER● IDBA-UD● MaSuRCA● Ray● SOAPdenovo● SPAdes● Velvet● and many more...

Page 29: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Which assembler to use?

● Assemblathon 1 & 2○ Simulated and real datasets○ More than 30 teams competing

● GAGE, GAGE-B papers

● Genome assembly evaluation tools○ QUAST○ GAGE

Page 30: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

There is no best assembler.

Page 31: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Which assembler to use?

● Different technologies (Illumina, 454, IonTorrent, ...)

● Genome type and size (bacteria, insects, mammals, plants, ...)

● Type of prepared libraries (single reads, paired-end, mate-pairs, combinations)

● Type of data (multicell, metagenomic, single-cell)

Page 32: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Evaluating assemblies

● BLAST

● Assembly statistics ○ Basic statistics (N50, Nx plots etc)

○ Genome fraction

○ Misassemblies

○ Mismatch/indel rates

Page 33: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Why to create new assembler?

● Conventional sequencing

● Metagenomics

● Single cell

Page 34: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Conventional bacterial sequencing

Page 35: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Metagenomics

● >99% bacteria cannot be cultured● Metagenomics: sequencing of whole

bacterial community○ Reads from dozens of different genomes mixed in

one data set○ Different coverage for different bacteria○ Presence of different strains○ Conservative genomic regions

● Hard to assemble and classify resulting sequences○ Usually allows to identify only a few genes

Page 36: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Single-cell sequencing via MDA Multiple Displacement Amplification

● Random hexamer primers

● Phi29 DNA polymerase strand displacement

Page 37: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Challenges in single-cell assembly

● E. coli isolate dataset

● E.coli single-cell dataset●

Page 38: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Challenges in single-cell assembly

A cutoff threshold will eliminate about 25% of valid data in the singlecell case, whereas it eliminates noise in the normal multicell case.

Page 39: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Challenges in single-cell assembly

● Insert size deviation

● Chimeric reads○ Isolate dataset 0.01%○ Single-cell dataset ~2%

Page 40: Sequencing data analysis Next Generationbioinformaticsinstitute.ru/sites/default/files/... · 2018. 6. 25. · Sequencing data analysis Andrey Prjibelski Algorithmic Biology Lab SPbAU

Thank you!

Questions?