MBAT Programmers Meeting From MBAT to WOMBAT Web-based Ontology-based.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

An Operational Metadata Framework For Searching, Indexing, and Retrieving Distributed GIServices on the Internet By Ming-Hsiang.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
The JISC IE Metadata Schema Registry Pete Johnston UKOLN, University of Bath JISC Joint Programmes Meeting Brighton, 6-7 July 2004
OneGeology-Europe - the first step to the European Geological SDI INSPIRE Conference 2010, Session Thematic Communities: Geology Krakow, June 24 th 2010.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
New Approaches to GIS and Atlas Production Infrastructure for spatial data integration: across scales and projects Ilya Zaslavsky David Valentine San Diego.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Implementing ISO Aleta Vienneau and David Danko ESRI.
3D Object Retrieval Client-Server Project
Course Instructor: Aisha Azeem
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES WMS Map Integration - Improved Ghulam Memon Ashraf Memon.
Web Services Overview and Trends David Purcell MnSCU OoC IT.
Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm.
SOA, BPM, BPEL, jBPM.
About CUAHSI The Consortium of Universities for the Advancement of Hydrologic Science, Inc. (CUAHSI) is an organization representing 120+ universities.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Integrating digital atlases of the brain: atlas services with WPS Ilya Zaslavsky San Diego Supercomputer Center, UCSD Lead of the INCF Digital Atlasing.
Session goals Review existing APIs, and how they fit with –overall data architecture –MBAT architecture Create a strategy for developing and assimilating.
Atlas Interoperability Session Ilya Zaslavsky, Willy Wong + Bill Bug + Heng Yuan.
Fundamentals of Database Chapter 7 Database Technologies.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
XML Registries Source: Java TM API for XML Registries Specification.
CBEO Portal Presentation 2/6/2008, 4:30pm EST SDSC Or link from
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.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Class 5 Architecture-Based Self-Healing Systems David Garlan Carnegie Mellon University.
Implementing the XDS Infrastructure Bill Majurski IT Infrastructure National Institute of Standards and Technology.
Implementing computational analysis through Web services Arnaud Kerhornou CRG/INB Barcelona - BioMed Workshop IRB November 2007.
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)
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Delivering Fixed Content to Oracle Portal Doug Daniels & Ken Barrette Quest Software.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
INCF Digital Atlasing Infrastructure: An Overview.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
GBIF Data Access and Database Interoperability 2003 Work Programme Overview Donald Hobern, GBIF Programme Officer for Data Access and Database Interoperability.
CSC480 Software Engineering Lecture 10 September 25, 2002.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
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.
A Resource Discovery Service for the Library of Texas Requirements, Architecture, and Interoperability Testing William E. Moen, Ph.D. Principal Investigator.
Handling Semantic Data for Software Projects Data Management CSE G674 – SW Engineering Project.
Query Health Technical WG Update 1/12/2011. Agenda TopicTime Slot Administrative stuff and reminders2:00 – 2:05 pm Specification Updates QRDA HQMF Query.
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.
1 5/18/2007ã 2007, Spencer Rugaber Acme Architectural interchange language – CMU and ISI Extensible Tool support –AcmeStudio.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
AHM04: Sep 2004 Nottingham CCLRC e-Science Centre eMinerals: Environment from the Molecular Level Managing simulation data Lisa Blanshard e- Science Data.
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.
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.
Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Mouse Brain Atlasing: Progress & Plans Use case: identify genes at a given location, and cells expressing them; supporting workflows: data publication.
Briefing and Planning meeting on INSPIRE validator implementation – Discussion 16/12/2015.
ArrayExpress Ugis Sarkans EMBL - EBI
Ideas on Opening Up GEOSS Architecture and Extending AIP-5 Wim Hugo SAEON.
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
CUAHSI HIS Sharing hydrologic data
XML in Web Technologies
The Re3gistry software and the INSPIRE Registry
Presentation transcript:

MBAT Programmers Meeting From MBAT to WOMBAT Web-based Ontology-based

Architecture Basic data type abstraction (or physical databases) Sources Gene expression 2D images 2D vector segmentations 3D volumes 4+D volumes (FMRI) Time series Phenotype/behavioral surfaces Methods over the abstract representation – Shall have common signatures getExpressed(gene, feature) translate (coords) convet (formats) registries Clients: MBAT etc. Data integration tools

HIS example Time series data model Time series objects Time series catalogs Methods over time series databases Multiple clients

Brainstorming: gene expression subjects features genes probes getSubjects (GeneExpression, source, filter) getFeatures (GeneExpression, source, subject, filter) getGenes (GeneExpression, source, subject, feature, filter) getAvgGeneExpression (GeneExpression, source, subject, feature, gene) createImage? getAvgGeneExpression (…user-defined shape, gene) Array Express +MaxdSQL (European Bioinfo inst) GenX (open source, NCGR) Gene Expression Omnibus (NLM) Stanford Microarray DB EMAP!! Bill asks Rob about typical scenarios – formalize them as method signatures, Looking at BIOMOBY, FuGO. Make sure Steve’s general signatures can be run Against multiple sources – then write wrappers, and document them. Another step is: catalog of gene expression sources, and search API over it Steve + Bill

Also: ochemweb.or g/databases. shtml ochemweb.or g/databases. shtml

Need to outline Data types: –upload on wiki examples of each data type? - everybody –Sample APIs over each type of data - for discussion (lead: Steve?) –Data cutter API? Sources –Sources of gene expression: GEO + David +GN + Desmond +Daniel (need to wrap and –Sources of 2D images: images in CCDB; images in SRB (as exposed through ArcIMS or similar) – Gensat (downloadable, but working on services), MBL (in SRB) : UCSD (Asif + Willy) Controlled vocabularies Spatial reference systems –Stereotaxic Paxinos style –image based on corner points as referenced to Stereotaxic –Alternate stereotaxic –conversion routines across all. Conversions won’t be perfect at the beginning. Establish the conversions as web services and as Java library Tools for generating and registering resources –Image registration workflow (UCSD + Bill) – make forks for different registration base and warping methods Web services for: data access; catalog searching; data format conversion, coordinate conversion, ontological operations

Front-end A survey to find common clients? Portal-based client Workspaces = portlets? –Portalizing MBAT

1. API for data retrieval and transformation Settle on common BIRN-supported data formats: –2D raster formats, 2D vector formats (e.g. ArcIMS services) –3D formats –XML exchange standards Settle on a common spatial and ontological references –Stereotaxic, plus conversion routines –Ontologies is an ongoing effort Common web services API for data access (CCDB web services!)

2. API for atlas catalogs Spatial registry: –Image registration pipeline –Services over the registry Other registries: –Web services –Data sources of each type

3. API for state exchange First version available, and supported by three atlases (Shiva, SA, NT) –Agreed-upon protocol and ROI description, plus Java API; –Agreed-upon coordinate framework; –Synchronizing mouse positions Need to implement, test, publish…

Universal description of location and spatial relationships?? Across scales and coordinate systems 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 description “packing” and “unpacking” –NEED TRANSLATIONS BETWEEN THE THREE

Outline Morning: general architecture Afternoon: Immediate steps Possible focus: –gene expression, 2D images –For them: canonical representation, conversion to canonical representation or wrapping, registration workflows, web service API over data sources; web service API over registries

Reviewing minutes Need to add some high level technical specs – but not excruciatingly detailed –Because time consuming, and in flux –Based on use cases and requirements –Define a process for using/updating/validating the high-level specs Deconstructing MBAT… and re-building Need to separate pieces that need to communicate tightly, versus those that communicate via server

MBAT deconstruction Components that require tight Integration (client-client) Components that can communicate Via server, and where web service Interfaces are appropriate N coordinated vis panes (currently required by Shiva to communicate efficiently); however NT SDK implements the same via client-server connection Querying UMLS Querying gene expression, etc. Searching catalogs… MBAT will connect to the following servers: - ArcIMS services wrapped in SOAP, with functions like getImage(), - GEO gene expression data wrapped In SOAP and responding to getGenes(), Etc. - Bill sends a document outlining breakdown of components

Standard operations over Gene Expression Data Will come later

Steps Bill’s architectural description –Specifying approx effort Documenting existing web services: NT, CCDB Possibly services available from others – need a catalog Guidelines for use of services by web clients – put on the web Services against a few common data types –Gene expression services (web service API, web wrappers over common sources and/or canonical representation + loader) –2D image services (web service API over ArcIMS and images in SRB, image registration workflow)