Atlas Interoperability Session Ilya Zaslavsky, Willy Wong + Bill Bug + Heng Yuan.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Interfacing processing and visualization tools: FIPS to Slicer3 and the QueryAtlas.
MITA Gateway 5010 Overview May 18th 2009.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
An Operational Metadata Framework For Searching, Indexing, and Retrieving Distributed GIServices on the Internet By Ming-Hsiang.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
Web Site, Database, Navigation Knowledge base = anatomy, relational database, annotations Lecture, quiz, tour, etc = collaborative navigation of knowledge.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
BTW (“By The Way…”) Information Annotation By Rudd Stevens, Jason Endo University of San Francisco.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
New Approaches to GIS and Atlas Production Infrastructure for spatial data integration: across scales and projects Ilya Zaslavsky David Valentine San Diego.
Lesson 2 Technology: Federated Searching Explained.
SaaS Software Container By Brian Moore Paul Kopacz.
Methods for Data Discovery – Portals Portal facilitates access to and also assimilation of data Portal is not simply a web site: it offers services such.
Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm.
CS621 : Seminar-2008 DEEP WEB Shubhangi Agrawal ( )‏ Jayalekshmy S. Nair ( )‏
Integrating digital atlases of the brain: atlas services with WPS Ilya Zaslavsky San Diego Supercomputer Center, UCSD Lead of the INCF Digital Atlasing.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Metadata Lessons Learned Katy Ginger Digital Learning Sciences University Corporation for Atmospheric Research (UCAR)
Bridging Communities and Data with ArcGIS Open Data Courtney Claessens, Product Engineer Daniel Fenton, Product Engineer.
SEEK EcoGrid l Integrate diverse data networks from ecology, biodiversity, and environmental sciences l Metacat, DiGIR, SRB, Xanthoria,... l EML is the.
Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
On Brain Atlases and GIS Infrastructure for spatial data integration: across scales, species and projects Ilya Zaslavsky SDSC, BIRN-CC, Mouse-BIRN.
Things done in the name of science…. (and the even greater things to be done)
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
INCF Digital Atlasing Infrastructure: An Overview.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
Data Integration Progress. BIRN Data Integration Framework 2. Create conceptual links to a shared ontology 1. Create multimodal databases 3. Situate the.
Search Tools and Search Engines Searching for Information and common found internet file types.
GBIF Data Access and Database Interoperability 2003 Work Programme Overview Donald Hobern, GBIF Programme Officer for Data Access and Database Interoperability.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
MBAT Programmers Meeting From MBAT to WOMBAT Web-based Ontology-based.
MBAT User Workflows View an Atlas Open Data Upload Data Run a Query –Search Data Further Examination Microarray Data Further Examination of 2D Data –Search.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
Stages to Services (1) Web processes perform work  Here a CGI script controls programs which analyse bibliographic data in a PDF document.
Needs and Progress: Summary Flexible, powerful, modular atlas interface, and a query gateway to multiple types of data (GeneNetwork, Barlow, Smith, CCDB,
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Glossary WMS – OGC Web Mapping Services WFS – OGC Web Feature Services XML- Extensible Markup Language OGC – Open GIS Consortium ADN –
MBAT Infrastructure Controversial remarks…. What is an atlas?  a set of 2D images or a 3D volume in a specified coordinate system with a set of spatially.
Collaborative Systems Developing Collaborative Systems with a Reuse Driven Process.
Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm.
Mouse Brain Atlasing: Progress & Plans Use case: identify genes at a given location, and cells expressing them; supporting workflows: data publication.
Biomedical Informatics Research Network The BIRN Architecture: An Overview Jeffrey S. Grethe, BIRN-CC 10/9/02 BIRN All Hands Meeting 2002.
Contributions to mouse BIRN tools and resources Maryann Martone and Mark Ellisman University of California, San Diego 2008.
Z39.50 A Basic Introduction Kathleen R. Murray, Ph.D. William E. Moen, Ph.D. May 2002.
International Planetary Data Alliance Registry Development and Coordination Project Report 7 th IPDA Steering Committee Meeting July 13, 2012.
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
XML Interoperability & Convergence ISO XML Working Group (WG 10) XML on Wall Street November 20th, 2001 John Goeller.
Developing our Metadata: Technical Considerations & Approach Ray Plante NIST 4/14/16 NMI Registry Workshop BIPM, Paris 1 …don’t worry ;-) or How we concentrate.
Enhancements to Galaxy for delivering on NIH Commons
The CUAHSI Hydrologic Information System Spatial Data Publication Platform David Tarboton, Jeff Horsburgh, David Maidment, Dan Ames, Jon Goodall, Richard.
UCSD Neuron-Centered Database
XML Based Interoperability Components
Wsdl.
LOD reference architecture
Model-Driven Semantic Web Application Development
Australian and New Zealand Metadata Working Group
Presentation transcript:

Atlas Interoperability Session Ilya Zaslavsky, Willy Wong + Bill Bug + Heng Yuan

Why atlas integration Multiple atlases exist, to present different kinds of data, and offer different analysis and visualization functions Atlas authors are best to decide what presentation and functionality are most appropriate for their data Atlas authors tend to like their atlases more than other atlases –which creates a set of contradictory requirements… Needs: –Ability to search, query, retrieve different images, volumes, and segmentations, from any atlas of choice –Ability to easily switch between atlases

Interoperability desiderata Read data from other atlases/databases API for data retrieval and transformation Find relevant data in other atlases/ databases API for atlas catalogs View the region of interest in another atlas API for atlas state exchange MBAT Drexel’s NT UCLA’s Shiva Smart Atlas Gensat Allen Brain Atlas CCDB, others Spatial registry

Mechanisms of integration Directly: –By space, using Stereotaxic coordinates Formal coordinate system definitions Coordinate system translation services (incl. between image and stareotaxic) Spatial registration of images and segmentations –By anatomic feature names, via UMLS + Bonfire + Neuronames + BIRNLex… Ontological registration Semantic translation services Indirectly –By verbal description of spatial locations relative to well- defined features (rules) –In relative coordinates; by matching derived indices: histograms, shape indexes, etc.

Mechanisms of integration: 2  Integration across atlas clients Specification of state of atlas client API for initializing exchange service and submitting and retrieving states Servlet Or Web Service NT Shiva MBAT WOMBAT Smart Atlas Init() New service id & URL Open SmartAtlas using returned URL Submit() Confirmation Retrieve() Result wrapped in XML End_service() Confirmation Retrieve() Result wrapped in XML Submit() Confirmation Service ended automatically when application is closed

The current implementation

The message exchange WS er.jws?wsdlhttp:// :8080/axis/InterAtlasServ er.jws?wsdl –InitState –Submit_Ontology_Terms –Submit_stereotaxic_2D_pointlist –Submit_stereotaxic_3D_pointlist –Retrieve_Ontology_Terms –Retrieve_Stereotaxic_2D_Pointlist –Retrieve_Stereotaxic_3D_Pointlist –Clear_Ontology_Terms –Clear_Stereotaxic_All_Pointlist –Logout

Agreed-upon ROI description and state exchange protocol STATE_INIT:: user pwd STATE_SUBMIT smart m1,n1,p1 m2,n2,p2 x1,y1,z1 x2,y2,z2... m1,n1,p1 m2,n2,p2 x1,y1,z1 x2,y2,z2... success STATE_RETRIEVE shiva smart m1,n1,p1 m2,n2,p2 x1,y1,z1 x2,y2,z2... m1,n1,p1 m2,n2,p2 x1,y1,z1 x2,y2,z Java API

State Exchange between NT & SA We have a set of JAVA APIs for the external programmers to specify a Paxinos Plate (via Stereotaxic coordinates). We are still in the process of integrating NT/SA with the existing Interoperability Webservice APIs (2D exchange, tuning NT knife to available Paxinos for NT ->SA; the SA ->NT direction is straightforward)

State Exchange between SA-MBAT Atlas alignment problems… Transformation matrix wrapped in Coordinate Transformation Service

Exchanging atlas state in a format-independent manner Several formats for state: –pointlist3D, plane_pointlist2D, canonical_sagittal; plane_filling_pixels, plane_quadrtree, plane_bounding_pixels; filling_voxels, octtree, surface_bounding_voxels –Ontology-based + verbal state descriptions (?) Coordinate transformation services – sdlhttp:// :8080/axis/MouseCoordinate.jws?w sdl (Shiva to SmartAtals)

Universal description of location?? Should work across scales and coordinate systems, (eventually across species, development stages?) Location description: –By geometries (in common coordinates: there are three of them at least) –By feature names (in shared ontology) – Neuronames most likely –By relationships (in common mereotopology terms): need engines for “packing” and “unpacking” collections of mereotopological rules describing relative location of ROI w.r.t. common features –NEED TRANSLATIONS BETWEEN THE THREE

Atlas Interop API: thoughts MGI (they don’t do atlasing) and other collaborators Semantic web community interested in integration with spatial semantics UCSC site with more image data (VISIGENE) 6-month application timeframe –MRI +Protein localization +microarray, within a project; 2 other projects –Parkinsonian dataset as a use case - linkages to human Connectivity - USC, Hong Wei, COCOMAC Visualization integration – 2D into 3D Building (not) a Prius rather than two cars Making canonical anatomical presentations accessible 2D exchange definitely a short-term focus, but keep wider spectrum in mind Formal specifications of coordinate systems and describing existing datasets in these terms Develop more transformation routines, for the defined coord systems Pull more Gensat data into the atlasing environment? (start with data that we already have) Use cases for when you switch from one integration mdoe (bring data into your current interface) to inter-atlas API