on brain atlases and gis

32
On Brain Atlases and GIS Infrastructure for spatial data integration: across scales, species and projects Ilya Zaslavsky SDSC, BIRN-CC, Mouse-BIRN

Upload: nikkos

Post on 01-Feb-2016

28 views

Category:

Documents


0 download

DESCRIPTION

On Brain Atlases and GIS. Infrastructure for spatial data integration: across scales, species and projects. Ilya Zaslavsky SDSC, BIRN-CC, Mouse-BIRN. Outline. Atlas functionality Spatial data integration Mouse brain atlas work Spatial information infrastructure - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: On Brain Atlases and GIS

On Brain Atlases and GIS

Infrastructure for spatial data integration: across scales, species and projects

Ilya ZaslavskySDSC, BIRN-CC, Mouse-BIRN

Page 2: On Brain Atlases and GIS

Outline

• Atlas functionality• Spatial data integration

– Mouse brain atlas work– Spatial information infrastructure– Uses of ontology in spatial data

integration:• Ontology-based feature identification• Ontology-based location exchange

– Research portals for spatial data integration

• How BIRN atlas work influenced other cyberinfrastructure projects– STARE (ophthalmology)– GEON, CUAHSI, NIEHS Hurricane

Response portal

Page 3: On Brain Atlases and GIS

What is an atlas? a set of 2D images or a 3D volume in a specified

coordinate system, with anatomic feature delineations, and a set of spatially registered annotations

What we need is more than an atlas:• A gateway to large distributed databases of images,

volumes, segmentations, other spatially-registered data• Collection of spatial data sources• Collection of spatial data registries, services and

workflows: image registration, segmentation, spatial selection, spatial

analysis, integration of spatial data

• Collection of viewers and annotation tools with authenticated access

And APIs to make them all work together

Page 4: On Brain Atlases and GIS

SMaRT: Spatial Markup and Rendering Tool

Page 5: On Brain Atlases and GIS

Spatial Queries on Brain Structures, including 3D queries

The Smart Atlas: Spatial Integration over Distributed Data

WebStart from BIRN portal

Page 6: On Brain Atlases and GIS

Spatial integration of distributed multiscale data

The new version of the S.M.A.R.T. Brain Atlas is a MapObjects-Javabased Web applicationfor ontology-awarediscovery andintegration of distributed multiscale braindata registeredto the commonstereotaxic coordinate system.

Page 7: On Brain Atlases and GIS

GIS Challenges

Multiple collections of brain images/ atlases, but lack of interoperability across them• At the database and catalog levels• At the interface level

Queries such as: “which atlas sources provide images for user-selected area of the brain at

a given resolution”, or “display image segmentations available in one atlas over a newly obtained

image stored in a different location on the grid”, or “compare protein distributions in a given area of the brain available at

several atlas sources”

cannot be answered without a dedicated infrastructure that supports spatial integration of brain data

Heterogeneity in: image formats – conventions – spatial registration – access, retrieval and display mechanisms

The SMART Atlas is the prototype infrastructure to answer this challenge

Page 8: On Brain Atlases and GIS

Spatial sources and requests

Smart Atlas client

ArcIMS

MediatorSpatial Registry

SRB-controlled grid sources

image services feature service

ArcIMS

121

2

Smart Atlas client

ArcIMS

MediatorSpatial Registry

SRB-controlled grid sources

image services feature service

ArcIMS

121

2

1: getSources ({slice_plane_params, 2Dshape}, sp_rel)

2: getFragment(URI,plane_params,2Dshape,image_dims)

Page 9: On Brain Atlases and GIS

Interesting Issues

Page 10: On Brain Atlases and GIS

Use of Ontologies to Link Features

Structures on slices color coded by relationships contained in the UMLS

SMART Atlas usesUnified Medical Language System (UMLS) to query across multiple data sources and explore spatial relationships across brainslices indifferent coordinate systems (eg,across species)

Page 11: On Brain Atlases and GIS

Use of ontologies to delineate anatomic features

12

3

4

Color shows number of labels assigned to each polygon

Page 12: On Brain Atlases and GIS

Special Cases: 4 ns: nigrostriatal bundle al: ansa lenticularis,

C0152352 mfb: medial forebrain

bundle, C0025055 MCLH: magnocellular

nucleus of the lateral hypothalamus

LH: lateral hypothalamic area, C0020654 Capital letters designate nuclei (typically)

ANDdotted lines typically show nuclei

Fiber tracks: small letters and solid lines

mfb and LH are siblings in UMLS; a bundle of neurons (mfb) “runs through” a nucleus (LH) the polygon is assigned “LH”, with “mfb” as a secondary (fiber bundle) designation

Same picture with “al” vs “MCLH”

Page 13: On Brain Atlases and GIS

MBAT Programmers Meeting

From MBAT to WOMBAT

Web-based Ontology-based

Page 14: On Brain Atlases and GIS

Architecture

Basic data typeabstraction (orphysical databases)

Sources

Gene expression2D images2D vector segmentations3D volumes4+D volumes (FMRI)Time seriesPhenotype/behavioralsurfaces

Methods over the abstract representation –Shall have commonsignatures

getExpressed(gene, feature)translate (coords)convert (formats)

registries

Clients: MBAT etc.

Data integration tools

Page 15: On Brain Atlases and GIS

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 NTUCLA’s ShivaSmart Atlas

GensatAllen Brain AtlasCCDB, others

Spatial registry

Page 16: On Brain Atlases and GIS

Exchanging location information across scales and coordinate systems

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 + … Ontological registration Semantic translation services

Indirectly• By verbal description of spatial locations relative to well-

defined features (a collection of location rules) • In relative coordinates; by matching derived indices:

histograms, shape indexes, etc.

Page 17: On Brain Atlases and GIS

Agreed-upon ROI description and state exchange protocol

STATE_INIT::

<atlas_state> <request name= "initialize_session">     <user>user</user>     <pwd>pwd</pwd>

 </request></atlas_state>

 <atlas_state>

 <response name= "initialize_session">    <sessionID>10009 </sessionID>

 </response></atlas_state>

  

STATE_SUBMIT

 <atlas_state> <request name="submit">    <sessionID>10009</sessionID>    <submitting_atlas>smart</submitting_atlas>

    <action name="highlight|...">       <locations>          <location coordsys="Stereotaxic">              <format type="pointlist3D">                     <ROI>                             <bbox>m1,n1,p1 m2,n2,p2</bbox>                             <data>x1,y1,z1 x2,y2,z2 ...</data>                     </ROI>                     <ROI>                              <bbox>m1,n1,p1 m2,n2,p2</bbox>                              <data>x1,y1,z1 x2,y2,z2 ...</data>                     </ROI>              </format>           </location>       </locations>     </action>   </request></atlas_state>

 

<atlas_state> <response name="submit">      <status>success</status> </response></atlas_state> 

STATE_RETRIEVE

 <atlas_state> <request name="retrieve">  <sessionID>10009</sessionID>  <targetatlas>shiva</targetatlas>  <targetterm ontology="UMLS|..."/>  <targetlocation coordsys="Stereotaxic" format="pointlist3D"/> </request></atlas_state>

<atlas_state > <response name="retrieve"> <submitting_atlas>smart</submitting_atlas> <action name="highlight"> <locations> <location coordsys="Stereotaxic">  <format type="pointlist3D">   <ROI>    <bbox>m1,n1,p1 m2,n2,p2</bbox>    <data>x1,y1,z1 x2,y2,z2 ...</data>   </ROI>   </ROI>   <ROI>    <bbox>m1,n1,p1 m2,n2,p2</bbox>    <data>x1,y1,z1 x2,y2,z2 ...</data>   </ROI>  </format> </location> </locations> </action> </response></atlas_state>

+ Java API

Page 18: On Brain Atlases and GIS

Integration across clients: ROI exchange API in action

INITIALIZESERVICE

SUBMITSTATE

RETRIEVESTATE

Page 19: On Brain Atlases and GIS

Position Synchronization

Page 20: On Brain Atlases and GIS

Accessing spatial registration sources from each viewer

Image registration workflow • Ability to plug in image registration/warping tools from

LONI, Drexel, UCSD, Ohio

Spatial registry at BIRN-CC:• Oracle Spatial database; contains:

Service URI (SRB:path, or ArcIMS:URL,service,layer) Coordinate system of the layer Plane to which the image or markup belongs: a,b,c,d wrt stereotaxic

(dorsal/ventral to bregma; anterior/posterior to bregma; lateral to midline) Positioning of image within the plane (6 elements of TFW) Image contour or feature extent as SDO Signal type, and link to additional signal metadata Additionally:

• to simplify search for non-oblique slices: slice types, associated numeric constant

• for visualization: thumbnail paths

Page 21: On Brain Atlases and GIS

Image Registration Portlet

Automatic generation of spatially-registered image services

Page 22: On Brain Atlases and GIS

Image Registration Portlet: Spatial Registry

Page 23: On Brain Atlases and GIS

Impact

Page 24: On Brain Atlases and GIS

ESRI Health Sciences Brochure

Presented at several GIS conferences: keynote at International Health GIS, 2004;Part of ESRI’s President’s address at GIS User Conference (2003), other…

Page 25: On Brain Atlases and GIS
Page 26: On Brain Atlases and GIS

The STARE (Structural

Analysis of the Retina)

project, UCSD

I

II

InferiorInferiorHemisphereHemisphere

PapMac180° 0°

I

II

InferiorInferiorHemisphereHemisphere

PapMac180° 0°

Foveal Coordinate System

Background

Coordinate System

Veins

Arteries

Optic nerve

Fovea

Cotton-Wool

Hemorrhages

Page 27: On Brain Atlases and GIS

SAN DIEGO SUPERCOMPUTER CENTER, UCSDSciR&D

BIRN Grid architecture in other projects

CI is about RE-USING data and research resources !!

Page 28: On Brain Atlases and GIS

Drinking water surface intakes and TRI facilities

Now at: http://www-apps.niehs.nih.gov/katrina/

Page 29: On Brain Atlases and GIS

TRI facilities within 3 miles of user-entered address

Page 30: On Brain Atlases and GIS

TRI facilities within a mile of drinking water intakes

Page 31: On Brain Atlases and GIS

Environmental justice applications: social and demographic variables overlaid with environmental effects

Page 32: On Brain Atlases and GIS

Data download and metadata are available for all spatial layers