atlas interoperablity i & ii: progress to date, requirements gathering session i: 8:30 – 10am...

22
Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Upload: charlotte-mckenzie

Post on 25-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Atlas Interoperablity I & II:progress to date,

requirements gathering

Session I: 8:30 – 10am

Session II: 10:15 – 12pm

Page 2: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Interoperability requirements

• The big question:– Do the observed relationships hold across species

(development phases, etc.)

It is a component of community building

• What types of bridges we may build– Brain region homology (impossible?? Messy…)

• Topology, shape, metric relationships

– Functional homology– Neurochemical homology– Developmental homology

Page 3: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

How to build these bridges• Ontologies:

– Neuronames, UMLS, BIRNLex, BONFIRE…– Ontology alignments: a high priority action item– Standard ontology formats and shared ontology tools (BIRNLex)

• Coordinate systems– Absolute: Stereotaxic (which), Talairach– Coordinate translation services (??) working within species– Other types of location description (relative, ontology-based,

expression)• Standard formats and APIs

– To access data– To query registries (metadata, ontologies, spatial, cross-walks) – To exchange data across atlases– To perform analysis:

• Find automatic segmentation tools (cells and tissues) and morphometric analysis tools (incl. cell counting and volumetric analysis)

– To allow conceptual interoperability (across concepts used in different species)

Page 4: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Progress has been made…• On the mouse brain atlas front end and query

framework (MBAT’2007), 3D slicer, query atlas, human brain atlas

• On data preparation and upload: warping tools, HID/AID

• On the ontology front:– Formal management of ontologies and Bonfire

translations; concept mapper, concept queries• On the spatial front

– Spatial alignment and registration (spatial registry), spatial query, multi-scale visualization

• Annotations– Combined spatial-semantic

• On cross-atlas interoperability (Atlas Interop API)

Page 5: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Concept Query InfrastructureUCLA & CC

Term Source

Database

Search the DB at that column for results

matching the query

Mediator

Gives the column and DB information

matched to that TERM(BIRNLex/Bonfire)

•Holds some underlying “business logic” for the Query interface-categorizes data types and search criteria. •Move functionality to this over time

Example: User generates a query for calb1 in C57BL/6 in BIRN Microarray DB and GeneNetwork.

(Metadata Database holds information for Interface to formulate Query)

1) Query Term Source DB for terminology from different sources calb1 and C57BL/6, and the output is:

DATASOURCE = TABLE NAME FIELD NAME Gene Network = “Gene table” “genesymbol” Microarray = “UAD_probe_term” “key=GeneSymbol”2) (Optional) Query Term Source DB for all fields of

“Table Name”3) To generate this query to mediator, “get all fields =

Calb1 in the given Table of each DataSource”4) Query mediator for all the matching results

This infrastructure:• Easier for the User• Expandable• More comprehensive searches of

multiple sources• Start migrating functionality from

Interface to Server after Fall• If on Server, easier for others to

use our infrastructure

MetadataDatabase

Concept Query Interface

Page 6: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Spatial Query InfrastructureUCLA & UCSD

ImageMetadata

Retrieve Images

Spatial Registry

ArcIMS Images

Atlas API

webservices

Atlas Interoperabiity Server

Atla

s A

PI

• User can query with ROI• Uses Atlas

Interoperability Server and API

• Visualize images using zViewer

zViewer 2D images (integrated into a MBAT window)

Spatial QueryInterface

Page 7: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

InformationSources

Information Query UCLA, USC, CC

BAMs

BonFire

JDBC

webservicesMediator/webservices

User can query two different information sources depending on needs of user

1) ontologies: useful for defining what a user means by a term and mapping data across data sources

2) BAMs information: connections, molecules and cells in different areas (It is unlikely we will have the needed time to make the necessary changes to expand this by the fall release-we will need to decide if we want to include it at all)

Information Query Interface

Page 8: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

MicroarrayDatabases

GeneNetwork

Microarray Data Handling UCLA, UTHSC

BIRN Microarray

MicroarrayUpload

Interface

MicroarrayUpload

Interface

BarlowDatabase

SmithDatabase

MAGE XML

New 2007:• MAGE compatible-facilitates

compatibility with other microarray sources

• Expanded Query of DBs• More easily expandable to

other sources• More robust process• More flexible queries

Gene Expression Explorer (can be visualized in MBAT)

URL access

Mediator/webservices

Microarray

Annotation

Database

Concept Query Interface

Page 9: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

ImageMetadata

Retrieve Images

Spatial Registry

2D Image Data Handling UCLA, UCSD (CCDB, ArcIMS), Neurcommons (ABA), Stott Parker (Gensat)

ArcIMS Images

Atlas API

ABA Images

Gensat Images

CCDB images

Neuro-Commons

Implement Stott’s

Gensat DB

CCDB

webservices

RDF/Sparql

webservices

URL accessMediator/webservices

2DRegistrationWorkflow

2DRegistrationWorkflow

zViewer 2D images (integrated into a MBAT window)

User can query by Concept or Spatial Query and visualize in zViewer

Concept Query Interface

Spatial QueryInterface Atlas

Interoperabiity Server

Page 10: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Handling multiscale images

Page 11: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Spatial-Semantic Annotation

DEMO

Spatial Registration

DEMO

Page 12: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Arbitrary query of spatially distributed signals

Page 13: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm
Page 14: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

State Exchange between SA-MBAT

Atlas alignment problems… Transformation matrix wrapped in Coordinate Transformation Service

Page 15: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Additional desiderata

• Additional data types– Histopathology– Time series

• Anatomical• Physiological

– Behavior– Connectivity (wiring/microwiring)– Data from typical laboratory

• Standards in metadata, registration procedures, middleware tools, handling of ontologies, annotations, etc.

Page 16: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Human and Rodent Atlasing:what is in common, what is different

Significant overlap in needs and functionality:• Atlases in two roles: as the query/analysis framework,

and as spatial/semantic data registration framework• Handling large images, using specialized grid tools• Creating, registering, managing and querying 3D

reconstructions• 2D Image registration: from common metadata

registration to spatial registration to semantic registration• Coordinate systems, and location exchange between

atlases• Image and 3D annotation • Vocabularies/ontologies

Page 17: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Human and Rodent Atlasing:what is in common, what is different

Differences:• Data types: 2D vs 3D and reconstructions• Upload and registration: Regular process of image

acquisition and registration, vs multiple acquisition methods, metadata conventions and resolutions, multi-scale --> multiple atlas tools

• Multi-scale image registration, query and visualization• Query: Queries defined by clinical needs; medical

records connection• Regulatory: de-identification • Also: formats; ontology stores we connect to; diseases;• Analytically-driven vs data registration/fetching-driven• Canonical vs individual

We come from different contexts – but let’s not duplicate where possible!

Page 18: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Panel discussion• What is atlas interoperability in your domain?• What are interoperability challenges and

priorities?• How tools and approaches from other testbeds

can be re-used?• What additional questions you would like to

formulate once data and services from other testbeds become available?

• What could be immediate steps towards BIRN mashups?

• Now that we have MBAT, Slicer, Query Atlas, DTI & LDDMM – what is next?

Page 19: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Slicer

• Within the user interaction threshold – updating label and eventually concept in ontology – this could be an excellent semantic bridge to other atlases

• Connectivity data– Searching based on connectivity neighborhood

• Need a database of visual maps, and then pattern matching with the existing maps– Structural and functional connectivity

Page 20: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Canonical Atlas?

• In Human: atlas is a set of priors and not a canonical atlas

• Mouse: atlas is essentially a paper atlas over a new media, and a common framework

• Connecting atlases based on variation

Page 21: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

Path forward• Fetching data

– How much to fetch, from control and target– Analysis of stat significance (from Slicer)– Disease models used in mouse – populate them with data; need

to get human to mouse and mouse to human use cases (conceptua interperability?)

• For example:– AD: reduction of neuroactivation, esp. in temporal regions of

hippocampus (Function BIRN so far focused on regions without strong homology to mouse): what genes in mouse (Genesat, ABA) – have expressions in ventral Hippocampus, and related connectivity differences;

– APP expressions (overexpressed in ventral hippocampus) – AD– APOE as a potential cortical factor, in AD; what other genes co-vary

with APOE

• Refinement of queries• Visualization at different levels• Adding analysis functions to atlases

– E.g. counting axons, spines– E.g. comparing histograms, for different signals, different areas

Page 22: Atlas Interoperablity I & II: progress to date, requirements gathering Session I: 8:30 – 10am Session II: 10:15 – 12pm

The use case

• Search genes co-expressed with Apoe (highlighted in human studies) using ABA in hippocampus using NeuroBLAST

• Issues:– Poor data on connections

• Both nice graphics and interactive display

– Ontology alignment– Adding analysis to mouse