xip™/avt project plans 2012 a report to the cabig® in-vivo imaging workspace lawrence tarbox,...
TRANSCRIPT
XIP™/AVT Project Plans
2012
A report to the caBIG® In-Vivo Imaging Workspace
Lawrence Tarbox, Ph.D..
December 2011
Combined XIP™ / AVT Maintenance
• XIP is an open source environment for rapidly developing medical imaging applications from an extensible set of modular elements and libraries.
• AVT is a set of open source applications developed with the XIP Libraries™, designed to run on an XIP Host™ system that is extended with an AVT-specific database. AVT was designed to facilitate the statistical analysis of data extracted from collections of images, such as data sets gathered during clinical trials.
• The operations and maintenance of both the XIP and the AVT projects have been merged into a single contract with Washington University in St. Louis for this fiscal year.
Major Parts of XIP™
• DICOM Application Hosting APIs
• a method for deploying applications portably
• The XIP Host™
• a research focused DICOM Hosting System for running Hosted Applications, such as those built with XIP™
• XIP Libraries™
• modular components for building applications
• The XIP Builder™ Developer Tool
• a visual/graphical programming tool that helps accelerate XIP™ application development
• Skeletal and Sample Applications
Major Parts of AVT
• AD – the Assessment Database• A database, accessed by the XIP Host™, for organizing
images, AIM objects, etc. for a research project• IA – the Image Annotation Application
• A tool for generating AIM objects incorporating RECIST, WHO, and semi-auto lesion segmentation
• AE – the Algorithm Execution Application• A tool for running an XIP™ scene graph iteratively over a
set of images, driven by AIM objects (e.g. seed points)• MVT – the Measurement Variability Tool
• A tool for performing statistical analysis of multiple measurements made on a collection of data
Principal Goals
• Engage the community via the Knowledge Center
• Encourage and support community discussion about, contributions to and use of XIP and AVT
• Remain Synchronized with other caBIG® projects
• Utilize latest versions of caGrid, Middleware, AIM, NBIA
• Produce at least one new major Release
• Incorporate latest enhancements, bug fixes, etc.
• Sketch out and prototype where possible Future plans
• Focus on supporting QIN through leveraging AVT and other NIH projects, such as 3D Slicer
Engage
• All project planning focused through JIRA
• Bugs, Stories for new requirements, Tasks, everything
• Agile planning (sprints leading to releases) and tracking
• Improve wiki
• Improved set of tutorials, based on live classes
• Reorganization and cleanup
• Consolidate code repositories
• Combine AVT and XIP Host™ repositories
• Mirror XIP Libraries™ repository
• Support Knowledge Center
• Monitor forums and answer questions as needed
• Keep KC web pages up-to-date
eXtensible Imaging Platform Default
XIP Release Board
Synchronize
• Utilize Security Token Service (STS) for XIP Host™ logins
• Update, via Middleware and STS, to caGRID 1.4
• Upgrade connectivity to DICOM, AIM, and NBIA Data Services, testing with their latest releases
• Utilize latest AIM models to generate/parse AIM objects
• Update to the latest IHE Profiles libraries from Open Health Tools for PDQ and XDS (NHIN) access
• Update to latest revision of DICOM Application Hosting (Part 19)
Release
• Multiple minor releases leading to at least one major release by the end of the contract year
• Content determined by Task Review Board
• Current plans include
• Vetted community contributions
• Prioritized fixes to problems reported in JIRA
• Updates to maintain synchronization with other projects
• Selected enhancements as resources permit
• Complete previous year’s work
Previous Year’s Work
• Improve Search Tree Navigation
• Query on demand, select to object level
• Lazy Retrieve and Iterator
• Data retrieval only when app asks for it
• Iterate based on patient, study, series
• PDQ lookup and XDS Retrieve (IHE Profiles)
• Connectivity to MPI, RHIO, HIE, NHIN, etc.
• Steps toward modularized search/retrieve
• Leading toward pluggable search modules
• XIP Host™, XIP Libraries™, and sample applications (now also AVT applications) working on Linux and Mac OS X
XIP User Screen
Future
• Sketch out and prototype how to use 3D Slicer as an image annotation tool for AVT
• Translate between 3D Slicer annotation format and AIM
• Run 3D Slicer as a Hosted Application on XIP Host™
• Store and retrieve 3D Slicer annotations in AD
• Sketch out use scenarios where a representative QIN project could utilize AVT/XIP
• Will be used to drive AVT/XIP requirements planning
• Goal is to increase utilization of AVT/XIP in NCI-sponsored research
We encourage the community to help extend and enhance XIP and AVT, based on their own needs, contributing their changes back to the XIP/AVT code base.