Hello,
I've been running the -devel version of nipype and there seems to be a bug which causes each job to duplicate (in my case, fsl_glm). Each command is run twice, with identical command line:
$ ps ux | grep fsl_glm
marcel 18913 0.3 0.0 4180 584 pts/1 S+ 16:13 0:00 /bin/sh -c fsl_glm -i /mnt/alpha/SDT_MRI/new/resting/apmsk2/timeseries_smooth_filt_trans_masked.nii.gz -d /mnt/alpha/SDT_MRI/new/resting/_idx_67/feet/run0.mat -o timeseries_smooth_filt_trans_masked_glm.nii.gz -c /mnt/alpha/SDT_MRI/new/resting/_idx_67/feet/run0.con --out_cope=beta.nii.gz
marcel 18914 91.5 7.0 2924028 1742820 pts/1 R+ 16:13 0:07 fsl_glm -i /mnt/alpha/SDT_MRI/new/resting/apmsk2/timeseries_smooth_filt_trans_masked.nii.gz -d /mnt/alpha/SDT_MRI/new/resting/_idx_67/feet/run0.mat -o timeseries_smooth_filt_trans_masked_glm.nii.gz -c /mnt/alpha/SDT_MRI/new/resting/_idx_67/feet/run0.con --out_cope=beta.nii.gz
marcel 18915 0.2 0.0 4180 588 pts/1 S+ 16:13 0:00 /bin/sh -c fsl_glm -i /mnt/alpha/SDT_MRI/new/resting/apmsk2/timeseries_smooth_filt_trans_masked.nii.gz -d /mnt/alpha/SDT_MRI/new/resting/_idx_67/feet/run0.mat -o timeseries_smooth_filt_trans_masked_glm.nii.gz -c /mnt/alpha/SDT_MRI/new/resting/_idx_67/feet/run0.con --out_cope=beta.nii.gz
marcel 18916 103 7.0 2924028 1746508 pts/1 R+ 16:13 0:07 fsl_glm -i /mnt/alpha/SDT_MRI/new/resting/apmsk2/timeseries_smooth_filt_trans_masked.nii.gz -d /mnt/alpha/SDT_MRI/new/resting/_idx_67/feet/run0.mat -o timeseries_smooth_filt_trans_masked_glm.nii.gz -c /mnt/alpha/SDT_MRI/new/resting/_idx_67/feet/run0.con --out_cope=beta.nii.gz
And the above is just with Linear plugin.
It's ok for linear processing, but drains the machine out of memory quicky when using any parallel method - for both condor and multiproc. Is it a known bug, or maybe I'm doing something wrong? Have you got any ideas how to correct this?
Best regards,
Marcel