Recently, I start to process task fMRI using fmriprep.
Here is the batch file
#!/bin/bash
Data_DIR=/share/ceph/yuzi20group/shared/
BIDS_DIR=/home/kaz220/fmri_prep/visual_task/data
OUT_DIR=/home/kaz220/fmri_prep/visual_task/output
WORK_DIR=/home/kaz220/fmri_prep/visual_task/processing
SINGULARITY_BIN=/share/ceph/hawk/yuzi20_123121/shared
FMRIPREP_OPTS="--omp-nthreads 8 --nthreads 12 --mem_mb 300000 --output-spaces MNI152NLin2009cAsym --dummy-scans 6 --no-submm-recon --fs-no-reconall --skip_bids_validation"
echo $SUBJECT
unset PYTHONPATH
export FS_LICENSE=/home/kaz220/fmri_prep/other_files_need/FreesurferLicense/freesurfer.txt
cmd="singularity run --cleanenv -B ${Data_DIR} $SINGULARITY_BIN/fmriprep-20.2.3.simg ${BIDS_DIR} ${OUT_DIR} participant --participant-label $SUBJECT --fs-license-file ${FS_LICENSE} -w ${WORK_DIR} ${FMRIPREP_OPTS}"
echo Commandline: $cmd
echo $SUBJECT
eval $cmd
It is always used to process the rs-fMRI and works, but when it come to the task fMRI, it raise a error. Anyone could provide some idea?
Here is the error info:
You are using fMRIPrep-20.2.3, and a newer version of fMRIPrep is available: 22.0.2.
Please check out our documentation about how and when to upgrade:
https://fmriprep.readthedocs.io/en/latest/faq.html#upgrading
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/fmriprep/cli/workflow.py", line 82, in build_workflow
retval["workflow"] = init_fmriprep_wf()
File "/usr/local/miniconda/lib/python3.7/site-packages/fmriprep/workflows/base.py", line 64, in init_fmriprep_wf
single_subject_wf = init_single_subject_wf(subject_id)
File "/usr/local/miniconda/lib/python3.7/site-packages/fmriprep/workflows/base.py", line 304, in init_single_subject_wf
func_preproc_wf = init_func_preproc_wf(bold_file)
File "/usr/local/miniconda/lib/python3.7/site-packages/fmriprep/workflows/bold/base.py", line 281, in init_func_preproc_wf
tr=metadata.get("RepetitionTime")),
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/core.py", line 641, in __init__
from_file=from_file, resource_monitor=resource_monitor, **inputs
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/core.py", line 191, in __init__
self.inputs.trait_set(**inputs)
File "/usr/local/miniconda/lib/python3.7/site-packages/traits/has_traits.py", line 1543, in trait_set
setattr( self, name, value )
File "/usr/local/miniconda/lib/python3.7/site-packages/traits/trait_handlers.py", line 172, in error
value )
traits.trait_errors.TraitError: The 'tr' trait of a FunctionalSummaryInputSpec instance must be a float, but a value of None <class 'NoneType'> was specified.