Find topic
General webs
Web tools
Help
|
Table of Contents
- 2008 AHM (Oct.20) MBAT3.0 Requirements
- Search Core
- Viewer Core
- Analysis Core
- DocManager Core
- Open Issues
- Collaborative Efforts
- Task List
- Existing MBAT Improvements
- Data Sources [Caltech, Duke, UCSD, CC, UCI, fBIRN, XCEDE WG]
- Atlasing [UCSD, Drexel]
- Query Engine [AIDB, all Mouse DBs, Brian, Vadim, and Bill]
- Registration Workspace [UCSD, Drexel]
- Comparison Workspace
2008 AHM (Oct.20) MBAT3.0 Requirements
This document lists the required functionality for MBAT that will be delivered at the 2008 All-hands Meeting on October 20,2008.
For each category, the collaborators are also listed.
Search Core
- Design client data source plugin framework [Daren,Queenie,Steve]
- will plugins work with current mbSearch core?
- Implement client data source plugin framework [Queenie]
- Migrate each datasource as plugin [Queenie]
- evaluate what info on metadata server is needed
- Query Results Table: [Steve]
- Add move/drag column (already exists)
- Add sort by column
- Add customizable columns (ie: right click table headers and select columns to display like Windows Explorer)
- Add resizable JPanel for table
- Thumbnail view
Do these concurrently or wait till framework is finished?
- Complete support for all query terms
- Add CCDB datatypes (wait for plugins?)
- 3D images (returned as analyze images?)
- 3D reconstructed surfaces?
Do we have time for this?
- Add keyword search functionality
- identify which datasources can have keyword functionality
- how does term source API integrate?
- what will be result types and how to display in results table?
- design GUI (need clustering in the future)
- Add RDF query language functionality
- SPARQL (CCDB Cellular Knowledge Base: http://purl.oclc.org/ckb/)
Viewer Core
- CCDB Zoomify
- annotation functionality
- Smart Atlas
- stereotaxic coordinates
Analysis Core
- Spatial Registration Plugins
- Landmark Based Warping (Davit)
- Jibber (Asif)
DocManager Core
- ImageJ File Plugins
Open Issues
- ImageJ processing plugins
- Atlas interoperability
- Plugins Embedded?
- allow plugin to create JFrames vs. everything embedded in MBAT?
- Capture work
- XML save file
Collaborative Efforts
- CCDB/AIDB
- Universal WebServices API
Task List
- Reevaluate AHM Requirements
- Determine new features to add by Fall AHM
- Keyword search
- Analysis component in viewer
- Framework for clients to add new Data Sources
- Access control module for client sources
- Public vs private databases
- Landmark Registration
- Determine collaborative efforts to support
- Uniform API (XCEDE, FUGE/MAGE, WebServices)
- AIDB / 3D Data sources
- Concept Mapper
- NeuroTerrain
- Redesign entire MBAT framework
- Code review for mbSearch core
- Merge old and new mbSearch datatypes (ie: ProbeNew?, etc)
- Refactor all icons to common/resources/icons. Check build scripts for unused or duplicate (nested) jar includes.
- Shiva.IO classes to standalone module
- Data Source data in MetaData or XML
Existing MBAT Improvements
- Automatically sync to appropriate atlas slice for given slice
- Also show a marker for location of smaller relative size datasets in atlas
Data Sources [Caltech, Duke, UCSD, CC, UCI, fBIRN, XCEDE WG]
- Add 3D images (AIDB)
- Determine webservices API [Ilya,Jeff B.,Allan, Jeff G, XCEDE WG]
- Determine data exchange format (XCEDE) [need a subgroup from Mouse to work more with XCEDE WG]
- Fix ROI Query (ArcIMS? or new image server? Asif works with access, but not sure who are directly responsible for servers)
- Server-side problems?
- Needs to be easier to find data
- Needs more data in database
- Needs more metadata about data retrieved
Atlasing [UCSD, Drexel]
- Infrastructure for Atlas Interoperability Server
- Importation of Drexel's NeuroTerrain Atlas into MBAT format
- next steps are to use this framework to access MBL data using their atlas and Atlas Interoperability infrastructure
Query Engine [AIDB, all Mouse DBs, Brian, Vadim, and Bill]
- Refactor
- Clean up v2.0
- Gene expression to mbSearch
- MBAT GUI code must change
- Issues
- How to classify Brain mosaics in query terms
- Query Terms
- Experimental Info
- Experimental Type
- Any
- Gene Expression
- Any
- Image based
- Microarray
- MRI
- Electron Microscopy
- Cell Fills
- Project
- Any
- BxD
- Development
- Reeler
- EAE
- Sex Differences/Dimorphism
- Keyword... (freetext)
- Investigator
- Any
- Keyword... (freetext)
- Gene/Molecule
- Gene Attribute
- Gene Symbol (freetext)
- Gene Name (freetext)
- Protein (freetext)
- Keyword... (freetext)
- rather than the more specific gene function and we'll have to connect to a more powerful annotation DB-both Rob's and Paul Pavlidis'(?)
- Add way to list available gene symbols?
- Subject/Organism
- Species
- Mouse
- Strains
- C57BL
- 12956
- A/J
- B6D2F1
- BALB/c
- CBA
- C3H
- DBA
- FVB
- Developmental Stage
- default: adult
- All/any
- Embryonic (0-11 embryonic days)
- Fetal (11-20(birth) embryonic days)
- Neonate/infant (0-12 postnatal days)
- Child/pup (12-24 postnatal days)
- Juvenile (24-60 postnatal days)
- Adult (60-300 postnatal days)
-
days/weeks/months?
- Gender
- any
- male
- female
- other
- Anatomical Area
- Any
- CNS hierarchy
- Entire Organism
- Cell
- Subcellular
- Other part (freetext)
- Query Term Dependencies
- If Gene Expression selected --> show Gene/Molecule searchgroup
- If Gene/Molecule search group enabled --> grey MRI
- If MRI selected --> disable Gene/Molecule searchgroup
- Formulating query
- Integrate with Concept Term Mapping
- Integrate with Mediator
- Expand current data sources
- AIDB
- Query terms?
- Steps required for MBAT to connect to AIDB?
Registration Workspace [UCSD, Drexel]
- Framework for loading data
- from Query workspace
- locally
- Framework
- All registration "external" to MBAT
- Infrastructure for local binaries (Java & non-Java)
- Infrastructure for remote binaries (Pipeline, UCSD Portal)
- Infrastructure for data types:
- subimage
- 2D
-
3D
-
4D
- Infrastructure for landmark based algorithms
-
Infrastructure for intensity based algorithms? this may be where we can create a tie to Pipeline
- Supported Data types
- 2D - 2D
- manual
- default algo: Ryan and Craig's algorithm, taking advantage of Heng's UI for points (possibly contours)
- Subimage - 2D
- default algo: manual
- Subimage - 3D
- default algo: manual
-
2D - 3D
- default algo: ???: _facilitate manual first-find close spot in atlas, then possible implementation of Erh-Fang's contour-based algorithms, although it may be too difficult to implement easily, then follow up with 2D - 2D using algorithm and interface developed above_
Comparison Workspace
- Framework for loading data
- locally
- from Registration workspace
- pre-registered spec (XML)
- from SRB? or is this covered by Registration workspace
- Framework for flexibility and customization
- Allow for N comparisons of datasets
- Allow for customizable window layout and size
- Allow for virtual page of infinite size
- Framework for side-by-side view
- Framework for maximizing real estate for comparison image
- Replace 4-up view
- Side-by-side: two windows
- Overlay: one window if this is an option that's fine, but not a default as we've found that in general people prefer side-by-side
- Collapsible subwindows
- Thumbnail viewer
- Comparison cart?
- Context driven controls
- HUD controls overlayed over image for zoom/pan/rotate (aka: GoogleEarth?)
- Analysis Tools
- Linked controls
- Handle different scales? (ie: 2 volumes with different sizes)
- Handle different data types? (ie: 2D v. 3D image / surface v. image)
- Viewing
- View XY, YZ, XZ planes
- Pan
- Annotate
- Browse through slices
- Zoom
- Overlay comparison ???
- Blending (Remove background color / need mask?)
- Logical operations (union, intersection, etc)
- Layers (aka: GoogleEarth?)
|