vlad: a visual annotation display tool joel richardson mouse genome informatics the jackson...
TRANSCRIPT
![Page 1: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/1.jpg)
Vlad: A Visual Annotation Display Tool
Joel RichardsonMouse Genome Informatics
The Jackson Laboratory
![Page 2: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/2.jpg)
Directed (Acyclic) Graphs
• Becoming commonplace– ontologies– gene families– strain histories– metabolic pathways– …
• Need frameworks for dealing with them
![Page 3: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/3.jpg)
DAGs in MGI
• MGI has general framework supporting:– DAGs with any kind of node
– Vocabularies, which may have DAG structures
– Annotations, associating vocabulary terms with objects such as genes
– software infrastructure to support loading, querying, updating, etc.
• Used for growing number of applications in MGI:– GO, mouse adult anatomy, phenotype ontology, etc.
![Page 4: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/4.jpg)
Vlad 0.1• Visualization is an increasingly important theme• Vlad began as an experiment:
– visualize MGI annotations against the GO
– emphasis on data display, intended for users and curators of MGI
– Vlad stands for VisuaL Annotation Display
– implement in Python, use GraphViz
– rough out an architecture for visualizing DAGs
• Short talk presented at GO Meeting in Bar Harbor
![Page 5: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/5.jpg)
Visual Techniques
• All intended to help focus attention on “hot” spots• All based on scores• Coloring (HSV)
– nodes in a DAG have same color hue– intensity varies by score
• Collapsing– draw more important nodes at full size, including labels and scores; – draw less important nodes as small circles
• Pruning/abridging– remove uninteresting nodes– reattach unpruned descendents -> abridged edges
![Page 6: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/6.jpg)
Vlad 1.0
• Differences:– reimplemented in Java– not specific to MGI
• annotations read from flat file - user chooses
• GO structures read from MGI
– added P-value scoring
![Page 7: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/7.jpg)
proto.informatics.jax.org
• A new MGI web site
• For deploying prototype tools, early access to upcoming releases, getting user feedback
• Currently:– mockups of MGI 3.0 release– GO tools installed/developed by Mary Dolan– Vlad
![Page 8: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/8.jpg)
Demo
![Page 9: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/9.jpg)
Software Architecture
• Directed graphs
• Graph traversals and transformations
• GraphViz interface
• Support for DOT language constructs
• Statistics
• Specific “stylists”
• Java/CGI
![Page 10: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/10.jpg)
Other Tools
• GO::Term Finder
• GO Miner
• GenNav
• Gene Ontology Tree Machine
![Page 11: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/11.jpg)
Similarities to GO::Term Finder
• Computes P-values for annotations
• Displays results as image and as table
• Useful in contexts such as interpreting microarray results
• Tools intended both as apps and as libraries
![Page 12: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/12.jpg)
Differences from GO::Term Finder
• Supports raw counts
• Doesn’t implement correction
• More emphasis on the image
• Not yet available for download
• Web installation supports multispecies
• Java vs. Perl
• Architecture
![Page 13: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/13.jpg)
Vlad To Do (partial)
• Finish adapting for stand-alone config• Make available for download
– source code– shrink-wrapped app
• Explore precomputing/caching to improve performance
• Making results downloadable• Lots o’ tweaks
![Page 14: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/14.jpg)
Further Work
• Adapt for doing cross-species comparisons
• Apply infrastructure to build other analysis and visualization tools for MGI– e.g., expression data against anatomy
![Page 15: Vlad: A Visual Annotation Display Tool Joel Richardson Mouse Genome Informatics The Jackson Laboratory](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d045503460f949d7eb5/html5/thumbnails/15.jpg)
Credits
• MGI, especially: – Judy Blake– Carol Bult– David Hill– Harold Drabkin– Mary Dolan
• Gary Churchill