Source code for difit.workflows.inputnode
from . bin import config
[docs]def inputfiles():
from nipype import Node, IdentityInterface
# print("inputnode started")
inputnode = Node(IdentityInterface(fields=['fdwi', 'fbvals','fbvecs','fmask','foutdir'], mandatory_inputs=True),
name="inputnode")
# print("inputnode set done")
if isinstance(config.Input.dwi, str):
inputnode.inputs.fdwi = config.Input.dwi
inputnode.inputs.fbvals = config.Input.bval
inputnode.inputs.fbvecs = config.Input.bvec
inputnode.inputs.fmask = config.Input.mask
inputnode.inputs.foutdir = config.Output.outdir
else:
inputnode.synchronize = True
inputnode.iterables = [("fdwi",config.Input.dwi),("fbvals",config.Input.bval),
("fbvecs",config.Input.bvec), ("fmask", config.Input.mask),
("foutdir", config.Output.outdir)]
return inputnode