13:36:05 - output of clinica iotools check-missing-modalities: BIDS_Dir/Summary/missing_mods
INFO:clinicadl.tsvtools:output of clinica iotools check-missing-modalities: BIDS_Dir/Summary/missing_mods
13:36:06 - Dropped subjects (bad session name, example ses-Nv): 0
INFO:clinicadl.tsvtools:Dropped subjects (bad session name, example ses-Nv): 0
13:36:06 - Missing diagnoses: 6342
INFO:clinicadl:Missing diagnoses: 6342
13:36:06 - Missing diagnoses not found: 6342
INFO:clinicadl:Missing diagnoses not found: 6342
Traceback (most recent call last):
File "/Users/user/miniconda3/envs/clinicadlEnv/bin/clinicadl", line 8, in <module>
sys.exit(cli())
^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/click/core.py", line 1161, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/clinicadl/tsvtools/get_labels/get_labels_cli.py", line 78, in cli
get_labels(
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/clinicadl/tsvtools/get_labels/get_labels.py", line 379, in get_labels
missing_mods_df = pd.read_csv(file, sep="\t")
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/pandas/util/_decorators.py", line 211, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/pandas/util/_decorators.py", line 331, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 950, in read_csv
return _read(filepath_or_buffer, kwds)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 605, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1442, in __init__
self._engine = self._make_engine(f, self.engine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1753, in _make_engine
return mapping[engine](f, **self.options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/miniconda3/envs/clinicadlEnv/lib/python3.11/site-packages/pandas/io/parsers/c_parser_wrapper.py", line 79, in __init__
self._reader = parsers.TextReader(src, **kwds)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "pandas/_libs/parsers.pyx", line 547, in pandas._libs.parsers.TextReader.__cinit__
File "pandas/_libs/parsers.pyx", line 636, in pandas._libs.parsers.TextReader._get_header
File "pandas/_libs/parsers.pyx", line 852, in pandas._libs.parsers.TextReader._tokenize_rows
File "pandas/_libs/parsers.pyx", line 1965, in pandas._libs.parsers.raise_parser_error
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 37: invalid start byte
Could you guide me on how to proceed? I have attached the contents of missing_mods directory (attached screenshot).
Thanks in advance!
Hi Shahzad,
It seems like your issue isn’t related to ClinicaDL, but rather to your TSV file, which is likely corrupted or improperly formatted. I recommend checking the structure—make sure it's tab-separated, includes the correct headers, and doesn’t contain any unexpected characters.
If everything looks normal on your side, feel free to come back to me, and we can look into it further.
Best,
Camille