During anatomical HSVS postprocessing, the anatomical output folder and files are not created. The datasink node for these outputs throws an error.
Additional details
QSIRecon version: draft-ingression branch
Singularity version: Apptainer 1.1.7
Linux HPC
What were you trying to do?
HSVS MSMT Tractography --> PyAFQ
Output Log
[Node] Executing "ds_qsiprep_5tt_hsvs" <qsirecon.interfaces.bids.DerivativesDataSink>
INFO:nipype.workflow:[Node] Executing "ds_qsiprep_5tt_hsvs" <qsirecon.interfaces.bids.DerivativesDataSink>
240919-16:49:49,689 nipype.workflow INFO:
[Node] Finished "ds_qsiprep_5tt_hsvs", elapsed time 0.005615s.
INFO:nipype.workflow:[Node] Finished "ds_qsiprep_5tt_hsvs", elapsed time 0.005615s.
240919-16:49:49,689 nipype.workflow WARNING:
Storing result file without outputs
WARNING:nipype.workflow:Storing result file without outputs
240919-16:49:49,696 nipype.workflow WARNING:
[Node] Error on "qsirecon_0_1_wf.sub-100307_mrtrix_multishell_msmt_hsvs_pyafq.recon_anatomical_wf.ds_qsiprep_5tt_hsvs" (/om2/vast/gablab/smeisler/qsirecon_dev/qsirecon_work2/qsirecon_0_1_wf/sub-100307_mrtrix_multishell_msmt_hsvs_pyafq/recon_anatomical_wf/ds_qsiprep_5tt_hsvs)
WARNING:nipype.workflow:[Node] Error on "qsirecon_0_1_wf.sub-100307_mrtrix_multishell_msmt_hsvs_pyafq.recon_anatomical_wf.ds_qsiprep_5tt_hsvs" (/om2/vast/gablab/smeisler/qsirecon_dev/qsirecon_work2/qsirecon_0_1_wf/sub-100307_mrtrix_multishell_msmt_hsvs_pyafq/recon_anatomical_wf/ds_qsiprep_5tt_hsvs)
240919-16:49:49,700 nipype.workflow ERROR:
Node ds_qsiprep_5tt_hsvs failed to run on host node066.
ERROR:nipype.workflow:Node ds_qsiprep_5tt_hsvs failed to run on host node066.
240919-16:49:49,706 nipype.workflow ERROR:
Saving crash info to /om2/user/smeisler/qsirecon_dev/qsirecon_out2/sub-100307/log/20240919-161736_0bfd3cfc-46b3-4a6e-bd2d-3711295d2081/crash-20240919-164949-smeisler-ds_qsiprep_5tt_hsvs-19c4b695-9f9c-40f4-b7b7-0a8f91e7f039.txt
Traceback (most recent call last):
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/pipeline/plugins/multiproc.py", line 344, in _send_procs_to_workers
self.procs[jobid].run(updatehash=updatehash)
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/pipeline/engine/nodes.py", line 527, in run
result = self._run_interface(execute=True)
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/pipeline/engine/nodes.py", line 645, in _run_interface
return self._run_command(execute)
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/pipeline/engine/nodes.py", line 771, in _run_command
raise NodeExecutionError(msg)
nipype.pipeline.engine.nodes.NodeExecutionError: Exception raised while executing Node ds_qsiprep_5tt_hsvs.
Traceback:
Traceback (most recent call last):
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/interfaces/base/core.py", line 397, in run
runtime = self._run_interface(runtime)
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/niworkflows/interfaces/bids.py", line 632, in _run_interface
raise ValueError(f"Could not build path with entities {out_entities}.")
ValueError: Could not build path with entities {'subject': '100307', 'suffix': 'dseg', 'datatype': 'anat', 'extension': 'nii', 'space': 'T1w', 'atlas': 'hsvs'}.
ERROR:nipype.workflow:Saving crash info to /om2/user/smeisler/qsirecon_dev/qsirecon_out2/sub-100307/log/20240919-161736_0bfd3cfc-46b3-4a6e-bd2d-3711295d2081/crash-20240919-164949-smeisler-ds_qsiprep_5tt_hsvs-19c4b695-9f9c-40f4-b7b7-0a8f91e7f039.txt
Traceback (most recent call last):
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/pipeline/plugins/multiproc.py", line 344, in _send_procs_to_workers
self.procs[jobid].run(updatehash=updatehash)
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/pipeline/engine/nodes.py", line 527, in run
result = self._run_interface(execute=True)
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/pipeline/engine/nodes.py", line 645, in _run_interface
return self._run_command(execute)
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/pipeline/engine/nodes.py", line 771, in _run_command
raise NodeExecutionError(msg)
nipype.pipeline.engine.nodes.NodeExecutionError: Exception raised while executing Node ds_qsiprep_5tt_hsvs.
Traceback:
Traceback (most recent call last):
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/nipype/interfaces/base/core.py", line 397, in run
runtime = self._run_interface(runtime)
File "/opt/conda/envs/qsiprep/lib/python3.10/site-packages/niworkflows/interfaces/bids.py", line 632, in _run_interface
raise ValueError(f"Could not build path with entities {out_entities}.")
ValueError: Could not build path with entities {'subject': '100307', 'suffix': 'dseg', 'datatype': 'anat', 'extension': 'nii', 'space': 'T1w', 'atlas': 'hsvs'}.
Summary
During anatomical HSVS postprocessing, the anatomical output folder and files are not created. The datasink node for these outputs throws an error.
Additional details
draft-ingression
branchWhat were you trying to do?
HSVS MSMT Tractography --> PyAFQ
Output Log
Reproducing the bug
Recon Spec
Command