[#6830] Clean looping system

No commits have been made.

Please log in

State: more information
Open
Date:
2012-12-31 09:30
Priority: more information
3
Submitted By:
Pierre-Louis Bazin (pbazin1)
Assigned To: more information
Nobody (None)
Operating System: 
All
Component: 
JIST Core
Summary: more information
Clean looping system

Detailed description

An important feature when dealing with DWI or fMRI data is the ability to split the 4D data, process each 3D data set separately, then recombine them into 4D.

There is a module to do the splitting called "Serialize volumes" (turning a volume collection into a serial list of volumes), and I have created a very artisanal "De-serialize volumes" module which collects a certain number of volumes and generates a single output. But it's not pretty, and it can fail very easily (it relies on copying all incoming volumes into a temporary directory until you have the correct number, then lets the layout move on).

It would be good to take those two modules and rework them so that the de-serialize part just waits for all its input files to appear and runs once (it is tricky for the layout tree structure, as it should stop all the serialized branches except one). Advice / help from anyone who understands the tree structure handling better than me would be great!

Response

No Responses Have Been Posted

Attached Files:

Name Download
No Files Currently Attached

Changes:

No Changes Have Been Made to This Item