2009 Winter Project Week GWE Catalogs

From NAMIC Wiki
Revision as of 18:59, 4 January 2009 by Mruiz (talk | contribs)
Jump to: navigation, search
Home < 2009 Winter Project Week GWE Catalogs



Key Investigators

  • UCSD: Marco Ruiz


Objective

To integrate GWE (Grid Wizard Enterprise) with XML based catalogs containing description of "experiments". An "experiment" is a set of inter independent process runs of a particular algorithm over a collection of parameters which can include algorithmic parameter exploration set and/or image set.

Approach, Plan

GWE is being enhanced with a XPath parser which allows it to introspect any XML file. This will allow GWE to read structured data from standard catalogs by creating the appropriate XPath expressions to query for this data. In that sense, for this project, we will need to:

  • Identify standard (industry/community) XML types of catalogs that can describe an "experiment".
  • Gather their XML schema and the knowledge on how to interpret its data to map to an "experiment".
  • Generate the XPath expressions necessary to query the desired data from XML files conforming to those schemas.
  • Create GWE function(s)/macro(s) to translate these catalogs into "experiment" descriptors (P2EL) for GWE to run.

Progress

Right now we are testing a rudimentary study case to run Slicer's bspline deformable registration of a hardcoded fixed image against images from the OASIS database which identifiers are read from this file:

http://www.gridwizardenterprise.org/test/oasis-id.xcat

With a P2EL command that looks like this:

${ITER}=$const(5,10,20) ${HIST}=$range(20,100,010) ${SAM}=$range(500,5000,200)
${FIX}=$oasis(0101,1)
${MOV}=$oasis_xcat(http://www.gridwizardenterprise.org/test/oasis-id.xcat)
${BSPLINE}=$bspline(${SLICER_HOME},${ITER},${HIST},${SAM})
${OUT}=$uploadHDR(${SYSTEM.USER_HOME}/res-${FIX_ID}/${BSPLINE_EXPLORATION_ID}/out-${MOV_OASIS_ID})
${BSPLINE_CMD} ${OUT_HDR} ${FIX_HDR} ${MOV_OASIS_HDR}

A new topic has been created with the XNAT discussion group to gather any standards they may have to offer:

http://groups.google.com/group/xnat_discussion/browse_thread/thread/93d6e2643a46a0b6#



References