[
type = "dag";
stdoutput = "std.out";
stderror = "std.err";
outputsandbox = { "std.out", "std.err" };
nodes = [
align1 = [ description = [
executable = "align.sh";
arguments = "BASE1 REFERENCE";
inputsandbox = { "align.sh", "align_warp" };
] ];
align2 = [ description = [
executable = "align.sh";
arguments = "BASE2 REFERENCE";
inputsandbox = { "align.sh", "align_warp" };
] ];
align3 = [ description = [
executable = "align.sh";
arguments = "BASE3 REFERENCE";
inputsandbox = { "align.sh", "align_warp" };
] ];
align4 = [ description = [
executable = "align.sh";
arguments = "BASE4 REFERENCE";
inputsandbox = { "align.sh", "align_warp" };
] ];
reslice1 = [ description = [
executable = "reslice.sh";
arguments = "BASE1";
inputsandbox = { "reslice.sh", "reslice" };
] ];
reslice2 = [ description = [
executable = "reslice.sh";
arguments = "BASE2";
inputsandbox = { "reslice.sh", "reslice" };
] ];
reslice3 = [ description = [
executable = "reslice.sh";
arguments = "BASE3";
inputsandbox = { "reslice.sh", "reslice" };
] ];
reslice4 = [ description = [
executable = "reslice.sh";
arguments = "BASE4";
inputsandbox = { "reslice.sh", "reslice" };
] ];
softmean = [ description = [
executable = "softmean.sh";
arguments = "BASE1 BASE2 BASE3 BASE4 ATLAS";
inputsandbox = { "softmean.sh", "softmean" };
] ];
slicerx = [ description = [
executable = "slicer.sh";
arguments = "ATLAS x";
inputsandbox = { "slicer.sh", "slicer" };
] ];
slicery = [ description = [
executable = "slicer.sh";
arguments = "ATLAS y";
inputsandbox = { "slicer.sh", "slicer" };
] ];
slicerz = [ description = [
executable = "slicer.sh";
arguments = "ATLAS z";
inputsandbox = { "slicer.sh", "slicer" };
] ];
convertx = [ description = [
executable = "convert.sh";
arguments = "ATLAS x";
inputsandbox = { "convert.sh", "convert", "delegates.xml" };
] ];
converty = [ description = [
executable = "convert.sh";
arguments = "ATLAS y";
inputsandbox = { "convert.sh", "convert", "delegates.xml" };
] ];
convertz = [ description = [
executable = "convert.sh";
arguments = "ATLAS z";
inputsandbox = { "convert.sh", "convert", "delegates.xml" };
] ];
];
dependencies = {
{ align1, reslice1 },
{ align2, reslice2 },
{ align3, reslice3 },
{ align4, reslice4 },
{ { reslice1, reslice2, reslice3, reslice4 }, softmean },
{ softmean, { slicerx, slicery, slicerz } },
{ slicerx, convertx },
{ slicery, converty },
{ slicerz, convertz }
};
];