I am using legacy style data to run “hcp_fmri_volume”, but it comes out a strange error:
Session id: FCS_035_AMC1
[started on Thursday, 17. April 2025 05:27:13]
Running HCP fMRI Volume pipeline [LegacyStyleData] ...
ERROR: Unknown error occured:
...................................
Traceback (most recent call last):
File "/opt/qunex/python/qx_utilities/hcp/process_hcp.py", line 4576, in hcp_fmri_volume
hcp = getHCPPaths(sinfo, options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/qunex/python/qx_utilities/hcp/process_hcp.py", line 170, in getHCPPaths
raise ge.CommandFailed(
general.exceptions.CommandFailed: Error 'No sufficient input data, perhaps you did not provide the batch file?' occured in hcp_fmri_volume
...................................
HCP fMRIVolume completed on Thursday, 17. April 2025 05:27:13
------------------------------------------------------------
ERROR: HCP path does not exists, check your parameters and the batch file!
ERROR: HCP path does not exists, check your parameters and the batch file!
ERROR: HCP path does not exists, check your parameters and the batch file!
ERROR: HCP path does not exists, check your parameters and the batch file!
ERROR: HCP path does not exists, check your parameters and the batch file!
ERROR: HCP path does not exists, check your parameters and the batch file!
ERROR: HCP path does not exists, check your parameters and the batch file!
------------------------------------------------------------
Did commands before hcp_fmri_volume work fine with the same batch file? Please paste one of those commands, maybe the last one - hcp_post_freesurfer.
One thing that sticks out is that you are binding /hdd1 but the correct path is /mnt/hdd1/yumingz/...?
I also see you are using a parameter-less batch file. On paper this is fine, but we most often do not run commands like this, so there might be some hidden bugs there.
If the above binding conundrum does not resolve the issue, I will dig deeper.
I just tested this on my end and this is indeed a similar same bug. The issue is that you should be getting a more descriptive error:
ERROR: The hcp_avgrdcmethod parameter needs to be set manually!
Since QuNex cannot robustly extract the information needed to set this
from the data, you need to set this parameter by yourself
So, you need to set hcp_avgrdcmethod parameter:
--hcp_avgrdcmethod (str):
Averaging and readout distortion correction method.
Can take the following values:
- 'NONE' (average any repeats with no readout correction)
- 'FIELDMAP' (average any repeats and use Siemens field map for
readout correction)
- 'SiemensFieldMap' (average any repeats and use Siemens field map
for readout correction)
- 'GEHealthCareFieldMap' (average any repeats and use GE field
map for readout correction)
- 'GEHealthCareLegacyFieldMap' (average any repeats and use GE field
map for readout correction, for legacy, combined GE field maps)
- 'PhilipsFieldMap' (average any repeats and use Philips field map
for readout correction)
- 'TOPUP' (average any repeats and use spin echo field map for
readout correction).
Based on our previous discussions I think NONE is the correct option.
Note that the same holds for the hcp_bold_dcmethod parameter.