SilverlightPivotViewerin Scientific Discovery

Download Report

Transcript SilverlightPivotViewerin Scientific Discovery

Silverlight PivotViewer in Scientific Discovery

Jennifer Lin Sr. SDET Lead Developer Division Microsoft Corporation February 2011

Introducing PivotViewer

PivotViewer Investigates Climate Change

http://gis.team.sdsc.edu/teamimages/

Anatomy of a

PivotViewer

Application

Web Page Silverlight Application CXML or API Script PivotViewer API PivotViewer Control DZC Server

The human genome (23 chromosomes) is estimated to be about 3 billion base pairs long and to contain 20,000 25,000 distinct genes.

Chromosomes

A chromosome is a single piece of DNA that contains many elements and other nucleotide sequences . genes , regulatory 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…

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 is really a trio of base pairs ATGC 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 ENSEMBL’s 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 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+

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

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

PivotViewer

Simple Collections

• • • • 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

Linked Collections

• • • • 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 Resources

PivotViewer

Resources:

• Download www.silverlight.net/learn/pivotviewer • Overview www.microsoft.com/silverlight/pivot • Tools www.getpivot.com/developer-info/tools.aspx

• Pivot Client App research.microsoft.com/en us/downloads/dd4a479f-92d6-496f-867d 666c87fbaada/default.aspx

© 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.