Hi,
I am trying to run mriqc (v 0.15.2) on our HPC. I first built the image with the following command
singularity pull --name mriqc_0.15.2.sif docker://poldracklab/mriqc:0.15.2
and then I run it with
singularity run --bind /scratch/punim1233:/scratch/punim1233 /scratch/punim1233/mriqc_0.15.2.sif /scratch/punim1233/BIDS /scratch/punim1233/ELM_mriqc participant
-w /scratch/punim1233/work/ -vvv
It think it starts, but it crashes shortly after
Running MRIQC version 0.15.2:
* BIDS dataset path: /scratch/punim1233/BIDS.
* Output folder: /scratch/punim1233/ELM_mriqc.
* Analysis levels: ['participant'].
200415-20:33:19,45 nipype.utils INFO:
No new version available.
200415-20:33:20,278 nipype.utils INFO:
No new version available.
Process Process-2:
Traceback (most recent call last):
File "/usr/local/miniconda/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
self.run()
File "/usr/local/miniconda/lib/python3.7/multiprocessing/process.py", line 99, in run
self._target(*self._args, **self._kwargs)
File "/usr/local/miniconda/lib/python3.7/site-packages/mriqc/cli/workflow.py", line 21, in build_workflow
retval["workflow"] = init_mriqc_wf()
File "/usr/local/miniconda/lib/python3.7/site-packages/mriqc/workflows/core.py", line 17, in init_mriqc_wf
workflow.add_nodes([fmri_qc_workflow()])
File "/usr/local/miniconda/lib/python3.7/site-packages/mriqc/workflows/functional.py", line 95, in fmri_qc_workflow
ema = epi_mni_align()
File "/usr/local/miniconda/lib/python3.7/site-packages/mriqc/workflows/functional.py", line 716, in epi_mni_align
template_resolution=2, ),
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/mixins/reporting.py", line 34, in __init__
super(ReportCapableInterface, self).__init__(**kwargs)
File "/usr/local/miniconda/lib/python3.7/site-packages/niworkflows/interfaces/mni.py", line 98, in __init__
super(RobustMNINormalization, self).__init__(**inputs)
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/core.py", line 183, in __init__
self.inputs = self.input_spec(**inputs)
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/specs.py", line 66, in __init__
super(BaseTraitedSpec, self).__init__(**kwargs)
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/traits_extension.py", line 329, in validate
value = super(File, self).validate(objekt, name, value, return_pathlike=True)
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/traits_extension.py", line 134, in validate
self.error(objekt, name, str(value))
File "/usr/local/miniconda/lib/python3.7/site-packages/traits/trait_handlers.py", line 172, in error
value )
traits.trait_errors.TraitError: The 'reference_image' trait of a _RobustMNINormalizationInputSpecRPT instance must be a pathlike object or string representing an
existing file, but a value of '[]' <class 'str'> was specified.
I am not sure what I am doing wrong. I have run mriqc previously via docker and that was fine, but I would like to run it on the HPC now.
Any help would be really appreciated, thanks in advance!