BioJS Human Genetic Variant Viewer
-
Upload
saket-choudhary -
Category
Design
-
view
195 -
download
0
Transcript of BioJS Human Genetic Variant Viewer
![Page 1: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/1.jpg)
human genetic variation viewer.
Saket Choudhary 1, Leyla Garcia2 and Andrew Nightingale2
October 30, 2014.. C. G. C. A. T. C. G. A. G. C. T.. C. G. C. G. T. C. G. A. G. C. T
1University of Southern California and 2EMBL-EBI
![Page 2: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/2.jpg)
outline
∙ Motivation∙ Solution∙ Demo and Use-Cases∙ Implementation∙ Future Work
1
![Page 3: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/3.jpg)
..motivation
![Page 4: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/4.jpg)
visualizations are powerful!
The power of the unaided mind is highly overrated. The realpowers come from devising external aids that enhance cognitiveabilities. – Donald Norman
3
![Page 5: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/5.jpg)
motivation
∙ NGS has given rise to catalog of genetic variants: dbSNP, COSMIC...
∙ Different categories of mutations: Benign, Damaging, Intermediate∙ Lack of consensus amongst scoring mechanisms: SIFT ̸= Polyphen∙ Lots of mutations =⇒ Loads of differing predictions∙ Exploratory visualization is the first step towards discoveringpatterns, comparing consensus, aggregating predictions
∙ Variation viewers are practically absent, those present providelimited flexibility
4
![Page 6: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/6.jpg)
motivation
∙ NGS has given rise to catalog of genetic variants: dbSNP, COSMIC...∙ Different categories of mutations: Benign, Damaging, Intermediate
∙ Lack of consensus amongst scoring mechanisms: SIFT ̸= Polyphen∙ Lots of mutations =⇒ Loads of differing predictions∙ Exploratory visualization is the first step towards discoveringpatterns, comparing consensus, aggregating predictions
∙ Variation viewers are practically absent, those present providelimited flexibility
4
![Page 7: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/7.jpg)
motivation
∙ NGS has given rise to catalog of genetic variants: dbSNP, COSMIC...∙ Different categories of mutations: Benign, Damaging, Intermediate∙ Lack of consensus amongst scoring mechanisms: SIFT ̸= Polyphen
∙ Lots of mutations =⇒ Loads of differing predictions∙ Exploratory visualization is the first step towards discoveringpatterns, comparing consensus, aggregating predictions
∙ Variation viewers are practically absent, those present providelimited flexibility
4
![Page 8: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/8.jpg)
motivation
∙ NGS has given rise to catalog of genetic variants: dbSNP, COSMIC...∙ Different categories of mutations: Benign, Damaging, Intermediate∙ Lack of consensus amongst scoring mechanisms: SIFT ̸= Polyphen∙ Lots of mutations =⇒ Loads of differing predictions
∙ Exploratory visualization is the first step towards discoveringpatterns, comparing consensus, aggregating predictions
∙ Variation viewers are practically absent, those present providelimited flexibility
4
![Page 9: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/9.jpg)
motivation
∙ NGS has given rise to catalog of genetic variants: dbSNP, COSMIC...∙ Different categories of mutations: Benign, Damaging, Intermediate∙ Lack of consensus amongst scoring mechanisms: SIFT ̸= Polyphen∙ Lots of mutations =⇒ Loads of differing predictions∙ Exploratory visualization is the first step towards discoveringpatterns, comparing consensus, aggregating predictions
∙ Variation viewers are practically absent, those present providelimited flexibility
4
![Page 10: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/10.jpg)
motivation
∙ NGS has given rise to catalog of genetic variants: dbSNP, COSMIC...∙ Different categories of mutations: Benign, Damaging, Intermediate∙ Lack of consensus amongst scoring mechanisms: SIFT ̸= Polyphen∙ Lots of mutations =⇒ Loads of differing predictions∙ Exploratory visualization is the first step towards discoveringpatterns, comparing consensus, aggregating predictions
∙ Variation viewers are practically absent, those present providelimited flexibility
4
![Page 11: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/11.jpg)
solution
∙ A graphical hub to present annotated variants from differentsources
∙ Incremental levels of abstractions∙ Scalable and Interactive exploration on the web browser
5
![Page 12: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/12.jpg)
solution
∙ A graphical hub to present annotated variants from differentsources
∙ Incremental levels of abstractions
∙ Scalable and Interactive exploration on the web browser
5
![Page 13: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/13.jpg)
solution
∙ A graphical hub to present annotated variants from differentsources
∙ Incremental levels of abstractions∙ Scalable and Interactive exploration on the web browser
5
![Page 14: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/14.jpg)
overview
Figure: Overview
6
![Page 15: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/15.jpg)
zoomed view
Figure: Zoomed View
7
![Page 17: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/17.jpg)
..details
![Page 18: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/18.jpg)
implementation
∙ Written in javascript using the d3js library
∙ Deployed as a BioJS component∙ Flexible system with ability to capture and react to user-actions
10
![Page 19: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/19.jpg)
implementation
∙ Written in javascript using the d3js library∙ Deployed as a BioJS component
∙ Flexible system with ability to capture and react to user-actions
10
![Page 20: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/20.jpg)
implementation
∙ Written in javascript using the d3js library∙ Deployed as a BioJS component∙ Flexible system with ability to capture and react to user-actions
10
![Page 21: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/21.jpg)
why biojs
∙ BioJS is a javascript library for developing visualization of thebiological data
∙
11
![Page 22: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/22.jpg)
why biojs
∙ BioJS is a javascript library for developing visualization of thebiological data
∙
11
![Page 23: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/23.jpg)
why biojs
Reusable components that can talk to each other
12
![Page 24: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/24.jpg)
data input
∙ Pre-generated JSON files∙ Current version uses files generated by an unpublishedwebservice at EBI
∙ Protein variants only
13
![Page 25: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/25.jpg)
data input
{”id”:”P00533_variant226”,”sourceIds”:[”COSM1090877”,”COSM1090879”],”position”:541,”wild_type”:”L”,”mutation”:”I”,”frequency”:0.0,”polyphenPrediction”:”benign”,”polyphenScore”:0.0,”siftPrediction”:”tolerated”,”siftScore”:0.86,”somaticStatus”:1,”consequenceTypes”:”missense variant”,”cytogeneticBand”:”7p11.2”,”genomicLocation”:”7:g.55229314C>A”}
14
![Page 26: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/26.jpg)
features
∙ User defined scoring criteria
∙ Different levels of abstractions, tooltips
∙ Overview: Condensed information∙ Zoomed View: All annotations
∙ SIFT, Polyphen, ....∙ Scalable, adaptable to new scores, mutation categories
15
![Page 27: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/27.jpg)
features
∙ User defined scoring criteria∙ Different levels of abstractions, tooltips
∙ Overview: Condensed information∙ Zoomed View: All annotations
∙ SIFT, Polyphen, ....∙ Scalable, adaptable to new scores, mutation categories
15
![Page 28: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/28.jpg)
features
∙ User defined scoring criteria∙ Different levels of abstractions, tooltips∙ Overview: Condensed information
∙ Zoomed View: All annotations
∙ SIFT, Polyphen, ....∙ Scalable, adaptable to new scores, mutation categories
15
![Page 29: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/29.jpg)
features
∙ User defined scoring criteria∙ Different levels of abstractions, tooltips∙ Overview: Condensed information∙ Zoomed View: All annotations
∙ SIFT, Polyphen, ....∙ Scalable, adaptable to new scores, mutation categories
15
![Page 30: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/30.jpg)
features
∙ User defined scoring criteria∙ Different levels of abstractions, tooltips∙ Overview: Condensed information∙ Zoomed View: All annotations
∙ SIFT, Polyphen, ....
∙ Scalable, adaptable to new scores, mutation categories
15
![Page 31: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/31.jpg)
features
∙ User defined scoring criteria∙ Different levels of abstractions, tooltips∙ Overview: Condensed information∙ Zoomed View: All annotations
∙ SIFT, Polyphen, ....∙ Scalable, adaptable to new scores, mutation categories
15
![Page 32: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/32.jpg)
use cases
∙ Identifying most or least mutated sites on a protein
∙ Discover differences between different scoring criteria∙ Benchmarking predictions
16
![Page 33: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/33.jpg)
use cases
∙ Identifying most or least mutated sites on a protein∙ Discover differences between different scoring criteria
∙ Benchmarking predictions
16
![Page 34: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/34.jpg)
use cases
∙ Identifying most or least mutated sites on a protein∙ Discover differences between different scoring criteria∙ Benchmarking predictions
16
![Page 35: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/35.jpg)
improvements
∙ VCF support(almost there!)
∙ Integration with Galaxy, web based bioinformatics workflows∙ Performance improvements∙ Interaction with 3D Protein viewer to highlight domains
17
![Page 36: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/36.jpg)
improvements
∙ VCF support(almost there!)∙ Integration with Galaxy, web based bioinformatics workflows
∙ Performance improvements∙ Interaction with 3D Protein viewer to highlight domains
17
![Page 37: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/37.jpg)
improvements
∙ VCF support(almost there!)∙ Integration with Galaxy, web based bioinformatics workflows∙ Performance improvements
∙ Interaction with 3D Protein viewer to highlight domains
17
![Page 38: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/38.jpg)
improvements
∙ VCF support(almost there!)∙ Integration with Galaxy, web based bioinformatics workflows∙ Performance improvements∙ Interaction with 3D Protein viewer to highlight domains
17
![Page 39: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/39.jpg)
..conclusion
![Page 40: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/40.jpg)
summary
∙ A tool for visualizing genetic variants∙ Limited applications as a standalone tool, more usable withProtein Features Viewer
∙ Supports visualization of different levels of information∙ Cross component talks∙ User defined and user controlled∙ Open Sourced(MIT License): https://github.com/saketkc/biojs-genetic-variation-viewer
19
![Page 41: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/41.jpg)
acknowledgements
Google | Google Summer of Code 2014BioJS CommunityEgor Dolzhenko USC MCB
20
![Page 42: BioJS Human Genetic Variant Viewer](https://reader031.fdocuments.in/reader031/viewer/2022032616/55a6df591a28aba67e8b487b/html5/thumbnails/42.jpg)
Questions?
21