Hi Nicolas,
Yes, indeed, that seems to solve the first error. However I now get another error, it seems it looks for the ¨get_suvr_mask" function in the clinica/utils/pet.py script instead of the clinica/pipelines/pet/utils.py file.
2025-04-04 15:00:16,605:INFO:Found installation of spm with version 12.7771, satisfying >=12.
2025-04-04 15:00:16,836:INFO:The pipeline will be run on the following 3 image(s):
- sub-ADNI002S0413 | ses-M132, Ses-M162
- sub-ADNI002S1155 | Ses-M126
2025-04-04 15:00:16,837:INFO:List available in /tmp/tmpjssbaotn/pet-surface/participants.tsv
2025-04-04 15:00:16,837:INFO:The pipeline will last approximately a few hours per image.
Traceback (most recent call last):
File "/home/david/miniconda3/envs/adni_clinica_dev/bin/clinica", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/clinica/cmdline.py", line 113, in main
cli()
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/click/core.py", line 1161, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/clinica/pipelines/pet_surface/pet_surface_cli.py", line 74, in cli
pipeline.run(plugin="MultiProc", plugin_args={"n_procs": n_procs})
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/clinica/pipelines/engine.py", line 778, in run
raise e
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/clinica/pipelines/engine.py", line 759, in run
exec_graph = Workflow.run(self, plugin, plugin_args, update_hash)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/nipype/pipeline/engine/workflows.py", line 625, in run
runner.run(execgraph, updatehash=updatehash, config=self.config)
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/nipype/pipeline/plugins/base.py", line 177, in run
self._clean_queue(jobid, graph, result=result)
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/nipype/pipeline/plugins/base.py", line 255, in _clean_queue
raise RuntimeError("".join(result["traceback"]))
RuntimeError: Traceback (most recent call last):
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/nipype/pipeline/plugins/multiproc.py", line 67, in run_node
result["result"] = node.run(updatehash=updatehash)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/nipype/pipeline/engine/nodes.py", line 525, in run
result = self._run_interface(execute=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/nipype/pipeline/engine/nodes.py", line 643, in _run_interface
return self._run_command(execute)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/nipype/pipeline/engine/nodes.py", line 769, in _run_command
raise NodeExecutionError(msg)
nipype.pipeline.engine.nodes.NodeExecutionError: Exception raised while executing Node _full_pipeline_mapnode0.
Traceback:
Traceback (most recent call last):
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/nipype/interfaces/base/core.py", line 401, in run
runtime = self._run_interface(runtime)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/nipype/interfaces/utility/wrappers.py", line 139, in _run_interface
out = function_handle(**args)
^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 58, in get_wf
ImportError: cannot import name 'get_suvr_mask' from 'clinica.utils.pet' (/home/david/miniconda3/envs/adni_clinica_dev/lib/python3.12/site-packages/clinica/utils/pet.py)
Can this be an issue in my installation? I installed the development version using:
Let me know if I should do anything differently.
Thank you for the help!
All the best,
David
El dia divendres, 4 d’abril del 2025 a les 14:41:24 UTC+2, Nicolas Gensollen va escriure: