Silverlight PivotViewer in Scientific Discovery Jennifer Lin Sr. SDET Lead Developer Division...
If you can't read please download the document
Silverlight PivotViewer in Scientific Discovery Jennifer Lin Sr. SDET Lead Developer Division Microsoft Corporation February 2011 Jennifer Lin Sr. SDET
Silverlight PivotViewer in Scientific Discovery Jennifer Lin
Sr. SDET Lead Developer Division Microsoft Corporation February
2011 Jennifer Lin Sr. SDET Lead Developer Division Microsoft
Corporation February 2011
Web Page Silverlight Application PivotViewer Control DZC Server
CXML or API PivotViewer APIScript Anatomy of a PivotViewer
Application
Slide 5
The human genome (23 chromosomes) is estimated to be about 3
billion base pairs long and to contain 20,000- 25,000 distinct
genes.
Slide 6
Chromosomes A chromosome is a single piece of DNA that contains
many genes, regulatory elements and other nucleotide
sequences.genes regulatory elements nucleotide sequences Problem:
DNA is 90% noise, so therefore zooming alone is not so useful (e.g.
try some of the conventional viewers in the last slide). Semantic
zooming given some good design ideas would probably work well. In
the meantime
Slide 7
Gene trade cards Name Band Location Start base pair within
chromosome End base pair within chromosome Short description Link
to NIH gene page Protein sequence each letter represents a codon or
aminoacid which is really a trio of base pairs ATGC the color
scheme matches some existing colors used in protein visualization
Name Band Location Start base pair within chromosome End base pair
within chromosome Short description Link to NIH gene page Protein
sequence each letter represents a codon or aminoacid which is
really a trio of base pairs ATGC the color scheme matches some
existing colors used in protein visualization All data obtained in
semi-automated fashion. Plenty of databases around but each
requires different massaging. Most data here is from ENSEMBLs
BioMart.BioMart Other classifications/taxonomies would really help
and can be added. For example protein types like collagen, or other
chemical/medical/pharmaceutical classifications would be useful.
MSR?
PivotViewer API Two-way interaction between the control and
your Silverlight application Load collections, manipulate the
display of the collection from your Silverlight app Receive events
from the PivotViewer control to the Silverlight app as the user
uses the control Two-way interaction between the control and your
Silverlight application Load collections, manipulate the display of
the collection from your Silverlight app Receive events from the
PivotViewer control to the Silverlight app as the user uses the
control
Slide 10
PivotViewer Collections Large groups of related content Each
item contains both an image and meta data The meta data is stored
in a format called CXML The images are stored in the Deep Zoom
format (DZI/DZC) Collection can range from simple, static content
to complex dynamic systems which are built directly into content
storage systems Large groups of related content Each item contains
both an image and meta data The meta data is stored in a format
called CXML The images are stored in the Deep Zoom format (DZI/DZC)
Collection can range from simple, static content to complex dynamic
systems which are built directly into content storage systems
Slide 11
Up to 5,000 items Metadata is static and loaded all at once
Visuals are static and contained in one DZC Example: Climate Change
Data PivotViewer Simple Collections
Slide 12
Limited only by storage complexity Metadata is static and
loaded in parts Visuals are static and contained in multiple DZCs
Example: Chromosome Collections Collection is stored as static
files and multiple logical units PivotViewer Linked
Collections
2009 Microsoft Corporation. All rights reserved. Microsoft,
Windows, Windows Vista and other product names are or may be
registered trademarks and/or trademarks in the U.S. and/or other
countries.The information herein is for informational purposes only
and represents the current view of Microsoft Corporation as of the
date of this presentation. Because Microsoft must respond to
changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee
the accuracy of any information provided after the date of this
presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR
STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.