Skip to content

Commit 84513a2

Browse files
committed
first mipav pipeline
1 parent b19793d commit 84513a2

File tree

2 files changed

+28
-1
lines changed

2 files changed

+28
-1
lines changed

examples/smri_cbs_skullstripping.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import nipype.interfaces.io as nio # Data i/o
2+
import nipype.interfaces.utility as util # utility
3+
import nipype.pipeline.engine as pe # pypeline engine
4+
import nipype.interfaces.camino as camino
5+
import nipype.interfaces.fsl as fsl
6+
import nipype.interfaces.camino2trackvis as cam2trk
7+
import nipype.algorithms.misc as misc
8+
import os
9+
from nipype.interfaces.mipav.developer import JistIntensityMp2rageMasking, MedicAlgorithmSPECTRE2010
10+
11+
wf = pe.Workflow("skullstripping")
12+
13+
mask = pe.Node(JistIntensityMp2rageMasking(), name="masking")
14+
mask.inputs.inSecond = "/scr/adenauer1/7T_TRT/pilot/data/OK2T140312_093516.SEPT/nifti/S4_MP2RAGE_5_3_TR5000_iPAT=2_INV2.nii"
15+
mask.inputs.inQuantitative = "/scr/adenauer1/7T_TRT/pilot/data/OK2T140312_093516.SEPT/nifti/S7_MP2RAGE_5_3_TR5000_iPAT=2_UNI_Images.nii"
16+
mask.inputs.inT1weighted = "/scr/adenauer1/7T_TRT/pilot/data/OK2T140312_093516.SEPT/nifti/S6_MP2RAGE_5_3_TR5000_iPAT=2_T1_Images.nii"
17+
mask.inputs.outMasked = True
18+
mask.inputs.outMasked2 = True
19+
mask.inputs.outSignal = True
20+
mask.inputs.outSignal2 = True
21+
22+
skullstrip = pe.Node(MedicAlgorithmSPECTRE2010(), name="skullstrip")
23+
skullstrip.inputs.outStripped = True
24+
skullstrip.inputs.maxMemoryUsage = 6000
25+
26+
wf.connect(mask, 'outMasked', skullstrip, 'inInput')
27+
wf.run()

nipype/interfaces/mipav/developer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88

99
class MedicAlgorithmSPECTRE2010InputSpec(CommandLineInputSpec):
10-
maxMemoryUsage = traits.Int(desc="Maximum Memory Allowed (in MegaBytes). Increase or decrease this depending on java virtual machine heap size requirements.", argstr="--maxMemoryUsage %d")
10+
maxMemoryUsage = traits.Int(desc="Maximum Memory Allowed (in MegaBytes). Increase or decrease this depending on java virtual machine heap size requirements.", argstr="-xDefaultMem %d")
1111
inInput = File(desc="Input volume to be skullstripped.", exists=True, argstr="--inInput %s")
1212
inAtlas = File(desc="SPECTRE atlas description file. A text file enumerating atlas files and landmarks.", exists=True, argstr="--inAtlas %s")
1313
inInitial = traits.Int(desc="Erosion of the inital mask, which is based on the probability mask and the classification., The initial mask is ouput as the d0 volume at the conclusion of SPECTRE.", argstr="--inInitial %d")

0 commit comments

Comments
 (0)