Savant Genome Browser

15
SAVANT GENOME BROWSER Marc Fiume Department of Computer Science University of Toronto

description

Savant Genome Browser. Marc Fiume Department of Computer Science University of Toronto. High Throughput Sequencing. HTS machines can read billions of nucleotide bases per run interpretation and analysis challenge many separate tools for computational and visualization. - PowerPoint PPT Presentation

Transcript of Savant Genome Browser

Page 1: Savant Genome Browser

SAVANT GENOME BROWSERMarc FiumeDepartment of Computer ScienceUniversity of Toronto

Page 2: Savant Genome Browser

High Throughput Sequencing• HTS machines can read billions of nucleotide bases per run• interpretation and analysis challenge• many separate tools for computational and visualization

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

Page 3: Savant Genome Browser

Tools for Genomic Data AnalysisTool Cost Computation Visualization

Read Alignment e.g. Bowtie, BWA

Free Y N

File Format Conversion e.g. Galaxy, SAMTools

Free Y N

Other Comand-line Toolse.g. Genetic Variation Discovery, Comparitive Genomics, etc.

Free Y N

UCSC Genome Browser Free N Y

Integrative Genomics Viewer Free N Y

GBrowse Free N Y

CLC Genomics Workbench $$$ Y Y

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

• substantial disconnect between the processes of computational analysis and visualization

Page 4: Savant Genome Browser

Tools for Genomic Data AnalysisTool Cost Computation Visualization

Read Alignment e.g. Bowtie, BWA

Free Y N

File Format Conversion e.g. Galaxy, SAMTools

Free Y N

Other Comand-line Toolse.g. Genetic Variation Discovery, Comparitive Genomics, etc.

Free Y N

UCSC Genome Browser Free N Y

Integrative Genomics Viewer Free N Y

GBrowse Free N Y

CLC Genomics Workbench $$$ Y Y

Savant Genome Browser Free Y Y

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

• substantial disconnect between the processes of computational analysis and visualization

Page 5: Savant Genome Browser

Savant Genome Browser• platform for integrated visual analysis of genomic data• feature-rich genome browser• computationally extensible via plugin framework

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

Category Features

Data Formats FASTA, SAM/BAM, BED, WIG, GFF, tab-delimited

Speed and Efficiency Fast data accessScalable to very large input filesSmall memory footprint

Others Bookmarking favorite locationsTabular data viewLocking overview tracksNovel representation of paired-end reads makingstructural variations easy to identify

Operating Systems Works on Windows, Linux, and Mac

Page 6: Savant Genome Browser

FEATURE DEMONSTRATION

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

INTERFACEHTS READ ALIGNMENTSEXAMPLE PLUGIN: SNP FINDER

Page 7: Savant Genome Browser

Plugin Framework• provides ability to extend Savant beyond its core functionalities

for programmers: platform for simple development and deployment of various programs

for users: allows one mix and match modules to perform customized visual analysis

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

Page 8: Savant Genome Browser

Plugin API

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

Range

get/set range

zoom in/out

listen for range change

Bookmarks

add / remove bookmark(s)

navigate to bookmark

get bookmark(s)

listen for bookmarks change

Tracks

add / remove track(s)

get track data (in-range or whole genome)

change colour scheme

change visualization mode

Other

get position of mouse on genome

capture screenshot

• rich collection of functions to get data, perform computations, and create custom visualizations

UI

edit menus

draw custom graphics

Page 9: Savant Genome Browser

On-the-fly SNP Finder

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

listen for range change

get track data in range

DETECT SNPsDETECT SNPs

add bookmark draw custom graphics

user input : range change

Page 10: Savant Genome Browser

Savant Plugins• SNP Finder• Bookmark Intersection• Continuous Track Statistics• Bookmark Player

• Table View

• we encourage plugin submissions, which can be done through the Savant website

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

Page 11: Savant Genome Browser

CONCLUSIONS & FUTURE WORK

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

Page 12: Savant Genome Browser

Conclusions• Savant is a platform for integrated visualization and analysis of genomic data

• stand-alone genome browser• standard features: e.g. file formats, navigation• novel features: e.g. table view, matepair mode, etc.

• computationally extensible through plugin framework

• makes interpretation and analysis of genomic data easier and more efficient

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

Page 13: Savant Genome Browser

Future work• external datasources • e.g. SQL database, 1000 Genomes Project Online DB

• improve and increase data format support• grow user and developer community

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

Page 14: Savant Genome Browser

Acknowledgements

Savant TeamMarc Fiume, Vanessa Williams, Andrew Brook,

Michael Brudno

Usability and TestingAlyssa Rosenzweig, Mohit Jain, Akhil Mathur,

Paul Medvedev, Misko Dzamba, Nilgun Donmez, Daniel Lister, Andy Pang, Elango Cheran

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/

Page 15: Savant Genome Browser

Try out Savant for yourself

Poster Main conference #J17Live demo on Sunday, 12:40 – 2:30

Website http://compbio.cs.toronto.edu/savantEmail [email protected]

Savant Genome Browser - http://compbio.cs.toronto.edu/savant/