| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.25 - 21 May 2008 - CraigSchwartz) |
Dual Surface Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 25 to 25 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.24 - 25 Apr 2008 - RyanCabeen) |
Dual Surface Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 17 to 17 | ||||||||
|---|---|---|---|---|---|---|---|---|
Warp Protocol diagram | ||||||||
| Changed: | ||||||||
| < < |
DualSurfaceWarpProtocol?[Fluid Warp Protocol Diagram]] | |||||||
| > > |
SurfaceWarpProtocol[Fluid Warp Protocol Diagram]] | |||||||
Replacement Analysis Programs | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.23 - 24 Apr 2008 - RyanCabeen) |
Dual Surface Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 23 to 23 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.22 - 08 Apr 2008 - CraigSchwartz) |
| ||||||||
| Changed: | ||||||||
| < < |
Elastic Warp Protocol Project Definition ( v1x01 ) | |||||||
| > > |
Dual Surface Warp Protocol Project Definition ( v1x01 ) | |||||||
| Public Project Description | ||||||||
| Line: 17 to 17 | ||||||||
|---|---|---|---|---|---|---|---|---|
Warp Protocol diagram | ||||||||
| Changed: | ||||||||
| < < |
FluidWarpProtocolDiagram?[Fluid Warp Protocol Diagram]] | |||||||
| > > |
DualSurfaceWarpProtocol?[Fluid Warp Protocol Diagram]] | |||||||
Replacement Analysis Programs | ||||||||
| Line: 72 to 72 | ||||||||
Applications Summary | ||||||||
| Changed: | ||||||||
| < < |
A table summarizing the applications? | |||||||
| > > |
A table summarizing the applications | |||||||
Applications - Rough Notes | ||||||||
| Line: 156 to 156 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.21 - 22 Feb 2008 - CraigSchwartz) |
Elastic Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Changed: | ||||||||
| < < |
Public Project Description? | |||||||
| > > |
Public Project Description | |||||||
| TOC: No TOC in "CCB.DualSurfaceWarpProjectDefinitionV1x0" | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.20 - 17 Jan 2008 - CraigSchwartz) |
| ||||||||
| Changed: | ||||||||
| < < |
Fluid Warp Protocol Project Definition ( v1x01 ) | |||||||
| > > |
Elastic Warp Protocol Project Definition ( v1x01 ) | |||||||
| Public Project Description? | ||||||||
| Line: 156 to 156 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.19 - 16 Jan 2008 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 27 to 27 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.18 - 07 Jan 2008 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 15 to 15 | ||||||||
|---|---|---|---|---|---|---|---|---|
| This project requires coordination of many tasks and activites. We maintain an approximate, and changing, project plan. | ||||||||
| Changed: | ||||||||
| < < |
Process Flow | |||||||
| > > |
Warp Protocol diagram | |||||||
| Added: | ||||||||
| > > |
FluidWarpProtocolDiagram?[Fluid Warp Protocol Diagram]] | |||||||
Replacement Analysis Programs | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.17 - 04 Jan 2008 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 15 to 15 | ||||||||
|---|---|---|---|---|---|---|---|---|
| This project requires coordination of many tasks and activites. We maintain an approximate, and changing, project plan. | ||||||||
| Added: | ||||||||
| > > |
Process Flow | |||||||
Replacement Analysis Programs | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.16 - 06 Nov 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 19 to 19 | ||||||||
|---|---|---|---|---|---|---|---|---|
Replacement Analysis Programs
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.15 - 29 Oct 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 69 to 69 | ||||||||
|---|---|---|---|---|---|---|---|---|
Applications Summary | ||||||||
| Changed: | ||||||||
| < < |
A table summarizing the applications? | |||||||
| > > |
A table summarizing the applications? | |||||||
Applications - Rough Notes | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.14 - 16 Oct 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Changed: | ||||||||
| < < |
Public Project Description - none yet available | |||||||
| > > |
Public Project Description? | |||||||
| TOC: No TOC in "CCB.DualSurfaceWarpProjectDefinitionV1x0" | ||||||||
| Line: 49 to 49 | ||||||||
|---|---|---|---|---|---|---|---|---|
Notes | ||||||||
| Added: | ||||||||
| > > |
||||||||
Analysis Protocol
| ||||||||
| Line: 62 to 64 | ||||||||
| ||||||||
| Deleted: | ||||||||
| < < |
Annotated Current ScriptsA complete, annotated Fluid Warp Protocol | |||||||
Applications Summary | ||||||||
| Line: 148 to 147 | ||||||||
| note we need to better understand how to solve the fluid warp. | ||||||||
| Deleted: | ||||||||
| < < |
Issues with current protocolRSP InterpolationThe current interpolation methods (redigarb, other program) create erroneus output UCF files. The first point of resampled UCF files appears in the wrong position in each individual output contour. This position advances with each subsequent contour. To illustrate, assume each correctly resampled contour contains vertices A, B, C, D, E. The first output contour will be {A,B,C,D,E}. The second will be {B,A,C,D,E}, the third {B, C,A,D,E} and so on.Incorrect Flattened Contour Averaging ("lines fall off")After the sulcal lines are mapped to the space containing the flattened cortical surface, they are averaged to form the fiducial curves that will guide the warp. It is common for this process (real_64K_curve_find) to create curves that are incorrect (see: "_lines fall off_". These problems are resolved by use of an averaging program with improved handling of the spatial connectivity of flattened space.Big Flat maps have duplicate pointsThe flatmap obtained from flattening the cortex obj. contains several regions of duplicate encoded points. That is, multiple pixels have the same color.the program rec131072_other_octants only writes one eighth of the output image.This program, run 8 times with the differing face definitions of the octants, always writes into the same region of it's output UIF. Thus, the 8 output files so generated will contain the same 1/8 region that is not black, although the colors will vary, as these encode the coordinates of the differing octants.(program that assembles the 8 octants into a "BIG" image) may mishandle boundariespresumed The program that assembles the output of rec131072_other_octants may be responsible for the issue Big Flat maps have duplicate points | |||||||
Lessons Learned(filled out after the post-project review) | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.13 - 12 Oct 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 22 to 22 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Deleted: | ||||||||
| < < |
| |||||||
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
| ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.12 - 22 Sep 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 16 to 16 | ||||||||
|---|---|---|---|---|---|---|---|---|
| project plan. | ||||||||
| Added: | ||||||||
| > > |
Replacement Analysis Programs
| |||||||
ProductsThis project will result in the following products: | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.11 - 19 Sep 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 145 to 145 | ||||||||
|---|---|---|---|---|---|---|---|---|
| incorrect (see: "_lines fall off_". These problems are resolved by use of an averaging program with improved handling of the spatial connectivity of flattened space. | ||||||||
| Added: | ||||||||
| > > |
Big Flat maps have duplicate pointsThe flatmap obtained from flattening the cortex obj. contains several regions of duplicate encoded points. That is, multiple pixels have the same color.the program rec131072_other_octants only writes one eighth of the output image.This program, run 8 times with the differing face definitions of the octants, always writes into the same region of it's output UIF. Thus, the 8 output files so generated will contain the same 1/8 region that is not black, although the colors will vary, as these encode the coordinates of the differing octants.(program that assembles the 8 octants into a "BIG" image) may mishandle boundariespresumed The program that assembles the output of rec131072_other_octants may be responsible for the issue Big Flat maps have duplicate points | |||||||
Lessons Learned | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.10 - 12 Sep 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 134 to 134 | ||||||||
|---|---|---|---|---|---|---|---|---|
| note we need to better understand how to solve the fluid warp. | ||||||||
| Added: | ||||||||
| > > |
Issues with current protocolRSP InterpolationThe current interpolation methods (redigarb, other program) create erroneus output UCF files. The first point of resampled UCF files appears in the wrong position in each individual output contour. This position advances with each subsequent contour. To illustrate, assume each correctly resampled contour contains vertices A, B, C, D, E. The first output contour will be {A,B,C,D,E}. The second will be {B,A,C,D,E}, the third {B, C,A,D,E} and so on. | |||||||
| Deleted: | ||||||||
| < < |
RACI Chart | |||||||
| Changed: | ||||||||
| < < |
R - Responsible person A - Actions taken (Authorizes something, provides support, et. cetera) C - Communicates or consults with this person I - Inform this person | |||||||
| > > |
Incorrect Flattened Contour Averaging ("lines fall off")After the sulcal lines are mapped to the space containing the flattened cortical surface, they are averaged to form the fiducial curves that will guide the warp. It is common for this process (real_64K_curve_find) to create curves that are incorrect (see: "_lines fall off_". These problems are resolved by use of an averaging program with improved handling of the spatial connectivity of flattened space. | |||||||
| Deleted: | ||||||||
| < < |
||||||||
Lessons Learned(filled out after the post-project review) | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.9 - 10 Jul 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 48 to 48 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Added: | ||||||||
| > > |
Annotated Current ScriptsA complete, annotated Fluid Warp Protocol | |||||||
Applications Summary | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.8 - 02 Jul 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 49 to 49 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Added: | ||||||||
| > > |
Applications Summary | |||||||
| Changed: | ||||||||
| < < |
Applications | |||||||
| > > |
A table summarizing the applications?
Applications - Rough Notes | |||||||
ColorMap TranslatorTranslate the encoded coordinates in a color map UIF (or, wherever they are stored) into an | ||||||||
| Line: 118 to 122 | ||||||||
| given a set of "flattened" ucf files, and a set of sulcal lines (also stored as Ucf files) applies a fluid warp to | ||||||||
| Deleted: | ||||||||
| < < |
topology descriptionsome way to save description topological adjacency | |||||||
Data File Format notes | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.7 - 25 Jun 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 72 to 72 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Notes on the flattening process are Here. | ||||||||
| Added: | ||||||||
| > > |
Notes on Averaging processwe found that the "lines fall off" fall off in the process of mapping the (sulcal) lines, drawn in the obj 3d space, onto the flat map. we speculate that the discarded lines are thrown away when a mapped vertex or face crosses more then one octant. (note: octant,here, is misnomer, as each hemisphere is split into 8 portions, not the entire brain as we'd previously speculated). The mapped lines are flat, that is, all have the same z coordinate. the average, accomplished by the script /data/ad/mass3/users/PAULS_SURFACE_CODE/SGI/surfNstat3D is probably a simple average of the coordinates, from which the "fallen" lines have previously been excluded. called from script/cxfs/schizo/family_study/scripts/medial_analysis/09a_script_flat_av_medial_LandR.csh
| |||||||
Inflate Cortical Surface | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.6 - 25 Jun 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 23 to 23 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Line: 66 to 66 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < |
The sample script 07_Local_dual_med_flat_catchR.csh contains the commands currently used to flatten a hemisphere. | |||||||
| > > |
The RHS sample script 07_Local_dual_med_flat_catchR.csh contains the commands currently used to flatten a hemisphere. The LHS sample script 07_Local_dual_med_flat_catchL.csh contains the commands currently used to flatten a hemisphere. | |||||||
| Notes on the flattening process are Here. | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.5 - 14 Jun 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 )Public Project Description - none yet available | ||||||||
| Changed: | ||||||||
| < < |
TOC: No TOC in "CCB.DualSurfaceWarpProjectDefinitionV1x0" | |||||||
| > > |
TOC: No TOC in "CCB.DualSurfaceWarpProjectDefinitionV1x0" | |||||||
OverviewThis project will provide portable software tools that enable a remote | ||||||||
| Line: 66 to 66 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Added: | ||||||||
| > > |
The sample script 07_Local_dual_med_flat_catchR.csh contains the commands currently used to flatten a hemisphere. Notes on the flattening process are Here. | |||||||
Inflate Cortical SurfaceUsing the flattening map created by the Flatten Cortical Surface program, | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.4 - 11 Jun 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | |||||||||||||||||||||
| Line: 11 to 11 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| researcher to use a fluid warp to register triangulated brain surfaces. These warps will be guided by lines that lay on the (triangulated) brain surface. | |||||||||||||||||||||
| Added: | |||||||||||||||||||||
| > > |
Project PlanThis project requires coordination of many tasks and activites. We maintain an approximate, and changing, project plan. | ||||||||||||||||||||
| Deleted: | |||||||||||||||||||||
| < < |
Restrictions, Exclusions, Limitations
People Affected
Version1.0Requirements
Requirements Change Procedure
Requirements Changes | ||||||||||||||||||||
ProductsThis project will result in the following products:
| |||||||||||||||||||||
| Changed: | |||||||||||||||||||||
| < < |
| ||||||||||||||||||||
| > > |
| ||||||||||||||||||||
| |||||||||||||||||||||
| Deleted: | |||||||||||||||||||||
| < < |
Approachdiscarded approach 1(approach) (reasons why it was abandoned) | ||||||||||||||||||||
| Changed: | |||||||||||||||||||||
| < < |
discarded approach 2(approach) | ||||||||||||||||||||
| > > |
Data Samples | ||||||||||||||||||||
| Changed: | |||||||||||||||||||||
| < < |
(reasons why it was abandoned) | ||||||||||||||||||||
| > > |
the existing fluid warp protocol generates about 110 MB of data files. Samples of these may be obtained at this web site: http://149.142.110.207:8180/warp/samples | ||||||||||||||||||||
Notes | |||||||||||||||||||||
| Line: 122 to 94 | |||||||||||||||||||||
| some way to save description topological adjacency | |||||||||||||||||||||
| Added: | |||||||||||||||||||||
| > > |
Data File Format notes | ||||||||||||||||||||
| note we need to better understand how to solve the fluid warp. | |||||||||||||||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.3 - 11 Jun 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Line: 62 to 62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(reasons why it was abandoned)
Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Added: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| > > |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Analysis Protocol | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Added: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| > > |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Deleted: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| < < |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Applications | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.2 - 05 Jun 2007 - CraigSchwartz) |
Fluid Warp Protocol Project Definition ( v1x01 ) | ||||||||
| Line: 62 to 62 | ||||||||
|---|---|---|---|---|---|---|---|---|
(reasons why it was abandoned)
Notes | ||||||||
| Changed: | ||||||||
| < < |
Analysis Protocl | |||||||
| > > |
Analysis Protocol | |||||||
| ||||||||
| Line: 76 to 76 | ||||||||
Applications | ||||||||
| Changed: | ||||||||
| < < |
ColorMap? Translator | |||||||
| > > |
ColorMap Translator | |||||||
| Translate the encoded coordinates in a color map UIF (or, wherever they are stored) into an understandable vector field | ||||||||
| <<O>> Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.1 - 22 May 2007 - CraigSchwartz) |
| Line: 1 to 1 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Added: | ||||||||||||||||||||||||
| > > |
Fluid Warp Protocol Project Definition ( v1x01 )Public Project Description - none yet availableOverviewThis project will provide portable software tools that enable a remote researcher to use a fluid warp to register triangulated brain surfaces. These warps will be guided by lines that lay on the (triangulated) brain surface.Restrictions, Exclusions, Limitations
People Affected
Version1.0Requirements
Requirements Change Procedure
Requirements ChangesProductsThis project will result in the following products:
Approachdiscarded approach 1(approach) (reasons why it was abandoned)discarded approach 2(approach) (reasons why it was abandoned)NotesAnalysis Protocl
ApplicationsColorMap? TranslatorTranslate the encoded coordinates in a color map UIF (or, wherever they are stored) into an understandable vector fieldFlatten Cortical SurfaceMaps the vertices of the cortical surface to a set of Ucf files.
Inflate Cortical SurfaceUsing the flattening map created by the Flatten Cortical Surface program, apply the inverse transform to map the warped, flattened surfaces and lines to a 3 dimensional triangulated surface.Flatten cortical linesMaps the cortical lines to the the flattened surface
Inflate cortical linesinvert the cortical line flatteningContour averagerA tool that averages contour lines, taking into account the topological connectivity of the surface containing the lines.
Fluid Warping toolgiven a set of "flattened" ucf files, and a set of sulcal lines (also stored as Ucf files) applies a fluid warp totopology descriptionsome way to save description topological adjacency note we need to better understand how to solve the fluid warp.RACI ChartR - Responsible personA - Actions taken (Authorizes something, provides support, et. cetera) C - Communicates or consults with this person I - Inform this person Lessons Learned(filled out after the post-project review)
| |||||||||||||||||||||||
|
Revision r1.1 - 22 May 2007 - 20:32 - CraigSchwartz Revision r1.25 - 21 May 2008 - 22:16 - CraigSchwartz |