Skip to content

Commit 3dbf99a

Browse files
committed
Force running only single process.
1 parent 2613d83 commit 3dbf99a

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

nipype/interfaces/mipav/developer.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ class JistLaminarVolumetricLayeringInputSpec(CommandLineInputSpec):
2424
outLayer = traits.Either(traits.Bool, File(), hash_files=False, desc="Layer boundary surfaces", argstr="--outLayer %s")
2525
null = traits.Str(desc="Execution Time", argstr="--null %s")
2626
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
27+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
2728

2829

2930
class JistLaminarVolumetricLayeringOutputSpec(TraitedSpec):
@@ -77,6 +78,7 @@ class JistBrainMgdmSegmentationInputSpec(CommandLineInputSpec):
7778
outPosterior3 = traits.Either(traits.Bool, File(), hash_files=False, desc="Posterior Maximum Labels (4D)", argstr="--outPosterior3 %s")
7879
null = traits.Str(desc="Execution Time", argstr="--null %s")
7980
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
81+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
8082

8183

8284
class JistBrainMgdmSegmentationOutputSpec(TraitedSpec):
@@ -114,6 +116,7 @@ class JistLaminarProfileGeometryInputSpec(CommandLineInputSpec):
114116
outResult = traits.Either(traits.Bool, File(), hash_files=False, desc="Result", argstr="--outResult %s")
115117
null = traits.Str(desc="Execution Time", argstr="--null %s")
116118
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
119+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
117120

118121

119122
class JistLaminarProfileGeometryOutputSpec(TraitedSpec):
@@ -146,6 +149,7 @@ class JistLaminarProfileCalculatorInputSpec(CommandLineInputSpec):
146149
outResult = traits.Either(traits.Bool, File(), hash_files=False, desc="Result", argstr="--outResult %s")
147150
null = traits.Str(desc="Execution Time", argstr="--null %s")
148151
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
152+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
149153

150154

151155
class JistLaminarProfileCalculatorOutputSpec(TraitedSpec):
@@ -185,6 +189,7 @@ class MedicAlgorithmN3InputSpec(CommandLineInputSpec):
185189
outInhomogeneity2 = traits.Either(traits.Bool, File(), hash_files=False, desc="Inhomogeneity Field", argstr="--outInhomogeneity2 %s")
186190
null = traits.Str(desc="Execution Time", argstr="--null %s")
187191
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
192+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
188193

189194

190195
class MedicAlgorithmN3OutputSpec(TraitedSpec):
@@ -219,6 +224,7 @@ class JistLaminarROIAveragingInputSpec(CommandLineInputSpec):
219224
outROI3 = traits.Either(traits.Bool, File(), hash_files=False, desc="ROI Average", argstr="--outROI3 %s")
220225
null = traits.Str(desc="Execution Time", argstr="--null %s")
221226
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
227+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
222228

223229

224230
class JistLaminarROIAveragingOutputSpec(TraitedSpec):
@@ -277,6 +283,7 @@ class MedicAlgorithmLesionToadsInputSpec(CommandLineInputSpec):
277283
outWM = traits.Either(traits.Bool, File(), hash_files=False, desc="WM Mask", argstr="--outWM %s")
278284
null = traits.Str(desc="Execution Time", argstr="--null %s")
279285
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
286+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
280287

281288

282289
class MedicAlgorithmLesionToadsOutputSpec(TraitedSpec):
@@ -325,6 +332,7 @@ class JistBrainMp2rageSkullStrippingInputSpec(CommandLineInputSpec):
325332
outMasked3 = traits.Either(traits.Bool, File(), hash_files=False, desc="Masked Filter Image", argstr="--outMasked3 %s")
326333
null = traits.Str(desc="Execution Time", argstr="--null %s")
327334
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
335+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
328336

329337

330338
class JistBrainMp2rageSkullStrippingOutputSpec(TraitedSpec):
@@ -365,6 +373,7 @@ class JistCortexSurfaceMeshInflationInputSpec(CommandLineInputSpec):
365373
outInflated = traits.Either(traits.Bool, File(), hash_files=False, desc="Inflated Surface", argstr="--outInflated %s")
366374
null = traits.Str(desc="Execution Time", argstr="--null %s")
367375
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
376+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
368377

369378

370379
class JistCortexSurfaceMeshInflationOutputSpec(TraitedSpec):
@@ -407,6 +416,7 @@ class RandomVolInputSpec(CommandLineInputSpec):
407416
outRand1 = traits.Either(traits.Bool, File(), hash_files=False, desc="Rand1", argstr="--outRand1 %s")
408417
null = traits.Str(desc="Execution Time", argstr="--null %s")
409418
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
419+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
410420

411421

412422
class RandomVolOutputSpec(TraitedSpec):
@@ -441,6 +451,7 @@ class MedicAlgorithmImageCalculatorInputSpec(CommandLineInputSpec):
441451
outResult = traits.Either(traits.Bool, File(), hash_files=False, desc="Result Volume", argstr="--outResult %s")
442452
null = traits.Str(desc="Execution Time", argstr="--null %s")
443453
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
454+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
444455

445456

446457
class MedicAlgorithmImageCalculatorOutputSpec(TraitedSpec):
@@ -476,6 +487,7 @@ class JistBrainMp2rageDuraEstimationInputSpec(CommandLineInputSpec):
476487
outDura = traits.Either(traits.Bool, File(), hash_files=False, desc="Dura Image", argstr="--outDura %s")
477488
null = traits.Str(desc="Execution Time", argstr="--null %s")
478489
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
490+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
479491

480492

481493
class JistBrainMp2rageDuraEstimationOutputSpec(TraitedSpec):
@@ -509,6 +521,7 @@ class JistLaminarProfileSamplingInputSpec(CommandLineInputSpec):
509521
outProfile2 = traits.Either(traits.Bool, File(), hash_files=False, desc="Profile 4D Mask", argstr="--outProfile2 %s")
510522
null = traits.Str(desc="Execution Time", argstr="--null %s")
511523
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
524+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
512525

513526

514527
class JistLaminarProfileSamplingOutputSpec(TraitedSpec):
@@ -548,6 +561,7 @@ class MedicAlgorithmMipavReorientInputSpec(CommandLineInputSpec):
548561
outReoriented = InputMultiPath(File, desc="Reoriented Volume", sep=";", argstr="--outReoriented %s")
549562
null = traits.Str(desc="Execution Time", argstr="--null %s")
550563
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
564+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
551565

552566

553567
class MedicAlgorithmMipavReorientOutputSpec(TraitedSpec):
@@ -619,6 +633,7 @@ class MedicAlgorithmSPECTRE2010InputSpec(CommandLineInputSpec):
619633
outSegmentation = traits.Either(traits.Bool, File(), hash_files=False, desc="2D image showing the tissue classification on the midsagittal plane", argstr="--outSegmentation %s")
620634
null = traits.Str(desc="Execution Time", argstr="--null %s")
621635
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
636+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
622637

623638

624639
class MedicAlgorithmSPECTRE2010OutputSpec(TraitedSpec):
@@ -670,6 +685,7 @@ class JistBrainPartialVolumeFilterInputSpec(CommandLineInputSpec):
670685
outPartial = traits.Either(traits.Bool, File(), hash_files=False, desc="Partial Volume Image", argstr="--outPartial %s")
671686
null = traits.Str(desc="Execution Time", argstr="--null %s")
672687
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
688+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
673689

674690

675691
class JistBrainPartialVolumeFilterOutputSpec(TraitedSpec):
@@ -708,6 +724,7 @@ class JistIntensityMp2rageMaskingInputSpec(CommandLineInputSpec):
708724
outMasked2 = traits.Either(traits.Bool, File(), hash_files=False, desc="Masked Iso Image", argstr="--outMasked2 %s")
709725
null = traits.Str(desc="Execution Time", argstr="--null %s")
710726
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
727+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
711728

712729

713730
class JistIntensityMp2rageMaskingOutputSpec(TraitedSpec):
@@ -744,6 +761,7 @@ class MedicAlgorithmThresholdToBinaryMaskInputSpec(CommandLineInputSpec):
744761
outBinary = InputMultiPath(File, desc="Binary Mask", sep=";", argstr="--outBinary %s")
745762
null = traits.Str(desc="Execution Time", argstr="--null %s")
746763
xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")
764+
xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)
747765

748766

749767
class MedicAlgorithmThresholdToBinaryMaskOutputSpec(TraitedSpec):

nipype/interfaces/slicer/generate_classes.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,8 @@ def generate_class(module, launcher, strip_module_name_prefix=True, redirect_x =
275275
blacklisted_inputs = ["maxMemoryUsage"]
276276
inputTraits = [trait for trait in inputTraits if trait.split()[0] not in blacklisted_inputs]
277277

278-
compulsory_inputs = ['xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")']
278+
compulsory_inputs = ['xDefaultMem = traits.Int(desc="Set default maximum heap size", argstr="-xDefaultMem %d")',
279+
'xMaxProcess = traits.Int(1, desc="Set default maximum number of processes.", argstr="-xMaxProcess %d", usedefault=True)']
279280
inputTraits += compulsory_inputs
280281

281282

0 commit comments

Comments
 (0)