Silverlight PivotViewer in Scientific Discovery Jennifer Lin Sr. SDET Lead Developer Division...

download Silverlight PivotViewer in Scientific Discovery Jennifer Lin Sr. SDET Lead Developer Division Microsoft Corporation February 2011 Jennifer Lin Sr. SDET.

If you can't read please download the document

  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    212
  • download

    0

Transcript of Silverlight PivotViewer in Scientific Discovery Jennifer Lin Sr. SDET Lead Developer Division...

  • Slide 1
  • 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
  • Slide 2
  • Introducing PivotViewer
  • Slide 3
  • PivotViewer Investigates Climate Change http://gis.team.sdsc.edu/teamimages/
  • Slide 4
  • 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?
  • Slide 8
  • PivotViewer versus Existing Genome Viewing Tools UCSC Genome Browser: http://genome.ucsc.edu/ Genozoom: http://131.107.151.123/#/GenoZoom_v1_1 Pivot: http://ll- labsql02/public/PivotViewer/?url=http%3A%2F%2Fll- sd2%2Fpublic%2FDemo%2FDNAViewer%2Fpivot%2Fid eograms.cxml+ UCSC Genome Browser: http://genome.ucsc.edu/ Genozoom: http://131.107.151.123/#/GenoZoom_v1_1 Pivot: http://ll- labsql02/public/PivotViewer/?url=http%3A%2F%2Fll- sd2%2Fpublic%2FDemo%2FDNAViewer%2Fpivot%2Fid eograms.cxml+
  • Slide 9
  • 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
  • Slide 13
  • PivotViewer Resources
  • Slide 14
  • PivotViewer Resources: Download www.silverlight.net/learn/pivotviewer www.silverlight.net/learn/pivotviewer Overview www.microsoft.com/silverlight/pivot www.microsoft.com/silverlight/pivot Tools www.getpivot.com/developer-info/tools.aspx www.getpivot.com/developer-info/tools.aspx Pivot Client App research.microsoft.com/en- us/downloads/dd4a479f-92d6-496f-867d- 666c87fbaada/default.aspxresearch.microsoft.com/en- us/downloads/dd4a479f-92d6-496f-867d- 666c87fbaada/default.aspx Download www.silverlight.net/learn/pivotviewer www.silverlight.net/learn/pivotviewer Overview www.microsoft.com/silverlight/pivot www.microsoft.com/silverlight/pivot Tools www.getpivot.com/developer-info/tools.aspx www.getpivot.com/developer-info/tools.aspx Pivot Client App research.microsoft.com/en- us/downloads/dd4a479f-92d6-496f-867d- 666c87fbaada/default.aspxresearch.microsoft.com/en- us/downloads/dd4a479f-92d6-496f-867d- 666c87fbaada/default.aspx
  • Slide 15
  • 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.