Difference between revisions of "2009 Winter Project Week GWE Catalogs"
Line 13: | Line 13: | ||
<div style="margin: 20px;"> | <div style="margin: 20px;"> | ||
− | <div style="width: | + | <div style="width: 14%; float: left; padding-right: 3%;"> |
<h1>Objective</h1> | <h1>Objective</h1> | ||
− | To integrate Grid Wizard Enterprise | + | 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. |
</div> | </div> | ||
Line 34: | Line 34: | ||
</div> | </div> | ||
− | <div style="width: | + | <div style="width: 60%; float: left;"> |
<h1>Progress</h1> | <h1>Progress</h1> | ||
Line 42: | Line 42: | ||
http://www.gridwizardenterprise.org/test/oasis-id.xcat | http://www.gridwizardenterprise.org/test/oasis-id.xcat | ||
− | With a P2EL command that looks like this | + | With a P2EL command that looks like this: |
<pre> | <pre> |
Revision as of 01:43, 30 December 2008
Home < 2009 Winter Project Week GWE Catalogs![]() Return to Project Week Main Page |
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#