Skip to content.
MouseBIRN > MouseBIRNWorkGroups > MouseBIRNProgrammers > MouseBirnAHMDeliverables
Table of Contents


Spring 2009 AHM Deliverables (May 21, 2009)

This document lists the deliverables for each institution to be delivered by the Spring MouseBIRN AHM Meeting on May 21, 2009.



CalTech: AIR workflow


Goal

  • develop MBAT registration plugin to execute CalTech AIR workflows

Requirements Specification

  1. select and preview multiple input data
  2. launch LONI Pipeline registration workflows from MBAT registration workspace
  3. view and save multiple results

Technical Specification

  1. implement as mbRegistration workspace plugin
  2. using Pipeline Java client, invoke LONI pipeline through command line, connecting to LONI pipeline server remotely
  3. need way to display preview images of multiple input data in registration workspace



CalTech: Electronic Lab Notebook


Goal

  • develop MBAT search plugin to access Electronic Lab Notebook (ELN) database

Requirements Specification

  1. keyword search of ELN database
  2. view Nifti compressed data

Technical Specification

  1. implement as mbDataSource plugin

MBAT core Open Issues

  1. mbViewer: open compressed Nifti files
  2. mbSearch: Image3D annotated object definition
  3. mbSecurity: specify credentials



UCSD: AIDB plugin


Goal

  • develop MBAT search plugin to access Animal Imaging Database (AIDB) database

Requirements Specification

  1. keyword search of AIDB database
  2. query term search of AIDB database
  3. view 3D volume data

Technical Specification

  1. implement as mbDataSource plugin

MBAT core Open Issues

  1. mbSearch: Image3D annotated object definition
  2. mbViewer: specify returned 3D image format (Analyze/Nifti/etc)



UT


Goal

  • develop MBAT search plugin to access GeneNetwork (GN) database

Requirements Specification

  1. keyword search of GN database
  2. query term search of GN database
  3. return gene expression and classical phenotype datasets

Technical Specification

  1. implement as mbDataSource plugin
  2. returned results include multiple datasets
  3. return statistics diagram as a thumbnail image in the phenotype dataset result

MBAT core Open Issues

  1. mbSearch: add additional annotated objects for new data sets(mbPhenotype, mbProtein??, mbMRI??)
  2. mbSearchPlugin: Support other datasets (after May AHM): MRI dataset, protein dataset
  3. mbViewer: (after May AHM) develop plugin to view gene/gene expression data/phenotype data/protein data painting on an atlas
  4. mbViewer: map the GeneNetwork anatomical structures to the common atlas used in MBAT (e.g. Allen's atlas, ABA atlas)



Duke CIVM


Goal

  • develop MBAT rendering plugin to load and display large data sets that do not fit in system memory with atlasing features

Requirements Specification

  1. view and navigate CIVM MR data in the MBAT comparison viewer workspace at full resolution
    1. load data from local files
    2. load data from network
    3. view 3 orthogonal planes
  2. view and navigate CIVM atlas with MR data
    1. write CIVM anatomical hierarchies in MBAT hierarchy format (OWL,ILF,BGX)
    2. view CIVM anatomical labels

Technical Specification

  1. implement as mbViewer plugin
  2. inherit from JLayerImage3DLabelled from mbViewer API (gets you for free):
    1. atlas labelling (requires 3D MR volume, 3D label volume, hierarchy file)
    2. hierarchy viewer - image viewer linkage
    3. need to customize update of image data
  3. inherit GUI controls from JLayerImage3DGUI
    1. Orthogonal plane controls (ie: navigate in plane and switch to another plane)

MBAT core Open Issues

  • mbViewer: Coordinate system (stereotaxic?)
  • mbViewer: Standardize image axes
  • mbViewer: Customized dlLayerGUI necessary?
    • what other GUI controls are needed?



Drexel


Goal

  • develop MBAT rendering plugin to display data from NeuroTerrain (NT) server

Requirements Specification

  1. view and navigate Macro-voxel data in MBAT comparison viewer workspace at full resolution
    1. load data from NT server
    2. arbitrary slice plane
  2. view and navigate Drexel NT atlas
    1. write NT anatomical hierarchies in MBAT hierarchy format (OWL,ILF,BGX)
    2. view NT anatomical labels

Technical Specification

  1. implement as mbViewer plugin
  2. inherit from JLayerImage3DLabelled from mbViewer API (gets you for free):
    1. atlas labelling (requires 3D MR volume, 3D label volume, hierarchy file)
    2. hierarchy viewer - image viewer linkage
    3. need to customize update of image data (ie: stream from NT)
  3. customize GUI control:
    1. add controls to specify arbitrary slice plane

MBAT core Open Issues

  • mbViewer: Coordinate system (stereotaxic?)
  • mbViewer: Standardize image axes



UCLA LONI


Goal

  • develop robust and flexible bioinformatics and atlasing framework that is scalable and extensible via plugins
  • supply core functionality that can be customized by end users

Requirements Specification

  1. Complete Viewer API (Nov 2008 - Jan 2009)
    • mbManagerIO (ImageJ)
      • Image Manipulation
      • Brightness, Contrast, LUT
    • Rendering plugin API
      • handle 2D images, 3D images of arbitrary/limitless size
      • Atlas Painting API
      • Atlas rendering plugins
    • Load .atlas files
      • Interactive label picking
      • Planar views
  2. Hierarchy Viewer (Nov 2008-Feb 2009)
    • Linked with atlas
    • Multiple instances -> multiple atlases
    • Multiple ancestors
  3. Literature Search (Nov 2008 - Feb 2009)
    • pop up browser with publication results (ie: Google scholar, PubMed?, etc)
    • Linked to atlas
  4. Integration (Mar 2009 – Apr 2009)
    • Comparison Viewer + Hierarchy Viewer
    • Hierarchy Viewer + Literature search
  5. Upload workspace API (Nov 2008 - Dec 2008)
    • Web browser based
  6. Security API (Feb 2009 – Mar 2009)
    • Database credentials
  7. Saving work API (Feb 2009 – Apr 2009)
    • working image to file
    • cart contents
    • viewer workspace state
    • analysis results
  8. Analysis plugin API (TBD?)
    • user defined ROI
    • apply analysis plugin to selected image or ROI

Technical Specification

  1. mbManagerIO: use ImageJ file I/O plugin architecture
  2. mbViewer: use ImageJ analysis plugin architecture for analysis plugins

MBAT core Open Issues


DarenLee - 14 Jan 2009