Dear Clinica Support Team,
I hope this message finds you well. I am currently working on converting ADNI data to BIDS format, and I have a question regarding the organization of input data for multiple modalities.
My ADNI data for different modalities (e.g., T1, FDG-PET, AV45-PET) are stored in separate folders. Do I need to manually place all modalities under the same subject folder before running the clinica convert adni-to-bids
command, or will the tool handle this automatically if I provide the correct paths and modality flags?
Additionally, are there any specific steps or considerations I should keep in mind to ensure a smooth conversion process for datasets with multiple modalities?
Thank you for your assistance, and I look forward to your guidance.
Best regards,
-----------------------------------------------------------------------
2025-03-10 16:49:36,148:INFO:[T1] No path specified for 301_S_6297 in session m48
2025-03-10 16:49:36,285:DEBUG:T1 conversion done.
2025-03-10 16:49:36,423:INFO:Creating modality agnostic files...
2025-03-10 16:49:36,451:INFO:Creating participants.tsv...
2025-03-10 16:49:39,350:INFO:The following subjects of dataset directory were not found in your BIDS folder :
sub-ADNI126S2360, sub-ADNI941S4187, sub-ADNI098S4095, sub-ADNI003S6158, sub-ADNI005S6393, sub-ADNI003S6479, sub-ADNI153S6633, sub-ADNI153S6679, sub-ADNI153S6694, sub-ADNI114S6758, sub-ADNI141S6779, sub-ADNI012S6837, sub-ADNI305S6879, sub-ADNI035S6927, sub-ADNI021S6978, sub-ADNI114S6039, sub-ADNI341S6960, sub-ADNI341S6981, sub-ADNI341S7018, sub-ADNI037S6991, sub-ADNI035S7031, sub-ADNI037S7012, sub-ADNI011S7089, sub-ADNI123S7125
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:162: PerformanceWarning: indexing past lexsort depth may impact performance.
dxsum_df.loc[(alternative_id, "sc"), "DIAGNOSIS"].values[0]
....
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:162: PerformanceWarning: indexing past lexsort depth may impact performance.
dxsum_df.loc[(alternative_id, "sc"), "DIAGNOSIS"].values[0]
2025-03-10 16:49:39,610:INFO:Creating sessions files...
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:208: PerformanceWarning: DataFrame is highly fragmented. This is usually the result of calling `frame.insert` many times, which has poor performance. Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
df_subj_sessions["a_stat"] = df_subj_sessions.apply(
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:216: PerformanceWarning: DataFrame is highly fragmented. This is usually the result of calling `frame.insert` many times, which has poor performance. Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
df_subj_sessions["tau_stat"] = df_subj_sessions.apply(
2025-03-10 16:50:29,061:INFO:Creating scans files...
(clinicaEnv) shahzadali@Shahzads-MacBook-Pro ADNI_multimodal %
2025-03-10 17:23:36,372:DEBUG:FDG PET conversion done.
2025-03-10 17:23:36,535:INFO:Creating modality agnostic files...
2025-03-10 17:23:36,563:INFO:Creating participants.tsv...
2025-03-10 17:23:39,423:INFO:The following subjects of dataset directory were not found in your BIDS folder :
sub-ADNI003S6158, sub-ADNI005S6393, sub-ADNI114S6758, sub-ADNI305S6879, sub-ADNI021S6978, sub-ADNI341S6960, sub-ADNI341S6981, sub-ADNI341S7018, sub-ADNI037S6991, sub-ADNI037S7012, sub-ADNI011S7089, sub-ADNI123S7125
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:162: PerformanceWarning: indexing past lexsort depth may impact performance.
dxsum_df.loc[(alternative_id, "sc"), "DIAGNOSIS"].values[0]
...
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:162: PerformanceWarning: indexing past lexsort depth may impact performance.
dxsum_df.loc[(alternative_id, "sc"), "DIAGNOSIS"].values[0]
2025-03-10 17:23:39,639:INFO:Creating sessions files...
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:208: PerformanceWarning: DataFrame is highly fragmented. This is usually the result of calling `frame.insert` many times, which has poor performance. Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
df_subj_sessions["a_stat"] = df_subj_sessions.apply(
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:216: PerformanceWarning: DataFrame is highly fragmented. This is usually the result of calling `frame.insert` many times, which has poor performance. Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
df_subj_sessions["tau_stat"] = df_subj_sessions.apply(
2025-03-10 17:24:26,930:INFO:Creating scans files...
Traceback (most recent call last):
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/bin/clinica", line 8, in <module>
sys.exit(main())
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/cmdline.py", line 113, in main
cli()
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1161, in __call__
return self.main(*args, **kwargs)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_to_bids_cli.py", line 64, in cli
convert(
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_to_bids.py", line 47, in convert
adni_to_bids.convert_clinical_data(
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_to_bids.py", line 163, in convert_clinical_data
create_adni_scans_files(conversion_path, bids_subjects_paths)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py", line 569, in create_adni_scans_files
conversion_df = converted_dict[converted_mod]
KeyError: 't1'
(clinicaEnv) shahzadali@Shahzads-MacBook-Pro ADNI_multimodal %
2025-03-10 17:33:06,031:DEBUG:AV45 and Florbetaben PET conversion done.
2025-03-10 17:33:06,209:INFO:Creating modality agnostic files...
2025-03-10 17:33:06,240:INFO:Creating participants.tsv...
2025-03-10 17:33:09,149:INFO:The following subjects of dataset directory were not found in your BIDS folder :
sub-ADNI114S6758, sub-ADNI305S6879, sub-ADNI123S7125
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:162: PerformanceWarning: indexing past lexsort depth may impact performance.
dxsum_df.loc[(alternative_id, "sc"), "DIAGNOSIS"].values[0]
...
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:162: PerformanceWarning: indexing past lexsort depth may impact performance.
dxsum_df.loc[(alternative_id, "sc"), "DIAGNOSIS"].values[0]
2025-03-10 17:33:09,386:INFO:Creating sessions files...
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:208: PerformanceWarning: DataFrame is highly fragmented. This is usually the result of calling `frame.insert` many times, which has poor performance. Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
df_subj_sessions["a_stat"] = df_subj_sessions.apply(
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py:216: PerformanceWarning: DataFrame is highly fragmented. This is usually the result of calling `frame.insert` many times, which has poor performance. Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
df_subj_sessions["tau_stat"] = df_subj_sessions.apply(
2025-03-10 17:33:57,577:INFO:Creating scans files...
Traceback (most recent call last):
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/bin/clinica", line 8, in <module>
sys.exit(main())
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/cmdline.py", line 113, in main
cli()
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1161, in __call__
return self.main(*args, **kwargs)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_to_bids_cli.py", line 64, in cli
convert(
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_to_bids.py", line 47, in convert
adni_to_bids.convert_clinical_data(
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_to_bids.py", line 163, in convert_clinical_data
create_adni_scans_files(conversion_path, bids_subjects_paths)
File "/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/iotools/converters/adni_to_bids/adni_utils.py", line 569, in create_adni_scans_files
conversion_df = converted_dict[converted_mod]
KeyError: 't1'
(clinicaEnv) shahzadali@Shahzads-MacBook-Pro ADNI_multimodal %
Could you kindly confirm if this indicates a normal finish, or if there’s anything I should address?
Looking forward to your response.
Best regards,
Shahzad
-----------------------------------------------------------------------
--
You received this message because you are subscribed to the Google Groups "Clinica" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clinica-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/CAP_epFuHA4rtoyHFN7Wkw-eM5LvgyKY%3Dz%2BqzwXMXPv2VdvRmwA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/CAPaAoQSMXjY1rtB44YujJRxhuPTmsE8LxKuL5gnnZXKyLQa3bw%40mail.gmail.com.
2025-03-12 12:26:13,316:INFO:The CAPS dataset 'None', located at /ADNI_multimodal/CAPD_DIR/CAPS_Multimodal, already contains a 'dataset_description.json' file.
2025-03-12 12:26:13,317:WARNING:The existing CAPS dataset, located at /ADNI_multimodal/CAPD_DIR/CAPS_Multimodal has a name 'b351f3ce-6e7f-4e38-83a2-98d8b336accf' different from the new name 'eb45ac02-b10a-4009-a078-c366d9302c24'. The old name will be kept.
/Users/shahzadali/miniconda3/envs/clinicaEnv/lib/python3.10/site-packages/clinica/utils/stream.py:103: UserWarning: The existing CAPS dataset, located at /ADNI_multimodal/CAPD_DIR/CAPS_Multimodal has a name 'b351f3ce-6e7f-4e38-83a2-98d8b336accf' different from the new name 'eb45ac02-b10a-4009-a078-c366d9302c24'. The old name will be kept.
warnings.warn(message, warning_type)
2025-03-12 12:26:14,911:INFO:Found installation of ants with version 2.5.4, satisfying >=2.2.0.
2025-03-12 12:26:16,271:ERROR:Clinica faced error(s) while trying to read pet files in your BIDS directory.
Clinica encountered 262 problem(s) while getting PET data with 18FFDG tracer:
* (sub-ADNI007S0316 | ses-M000): No file found
* (sub-ADNI002S6652 | ses-M000): No file found
* (sub-ADNI009S4814 | ses-M000): No file found
* (sub-ADNI011S4906 | ses-M000): No file found
* (sub-ADNI013S4791 | ses-M000): No file found
* (sub-ADNI016S2007 | ses-M000): No file found
* (sub-ADNI018S4399 | ses-M000): No file found
* (sub-ADNI021S0424 | ses-M000): No file found
* (sub-ADNI005S0929 | ses-M000): No file found
* (sub-ADNI007S0344 | ses-M000): No file found
I am getting this error for all the subjects. However, the BIDS directory contains the pet files for specified session. The CAPs dir contains the t1-linear files.
-----------------------------------------------------------------------
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/CAP_epFsd_3zp2XCKiqMFMSqfijfd8wtH4omNUx3s%3DUHZvKP0SQ%40mail.gmail.com.
----------------------------------------------
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/CAPaAoQTzj0oDryO5ayzZe%2BjyfXEMU74%3DeDaU7Va7UFyV%2BmBV7Q%40mail.gmail.com.
(clinicaEnv) shahzadali@Mac ~ % clinica --versionclinica, version 0.9.1
---------------------------------
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/CAP_epFtLg9h3Rx3%3DeP8RU7Sr6FAjfiWX%2Bn23wQV6zFY5u46FBA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/792606d9-32eb-4a72-8edc-094b29511284n%40googlegroups.com.
-----------------------------------------------------------------------
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/CAP_epFvnvMqG0m9pBxHUCYQRDvhQxNogg%2BYG%3Du%3D_APgvZ3C6tw%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/CAPaAoQT0WuEdpzY7xT3VvGy3H6R7qE1O24fPAS61CvqLygg0dA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/CAP_epFvH-CWEON%3D3aDfQrO%2B2PtWkPRuOWpsrzv74Gga4Mch-BA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/clinica-user/0daec2c2-fe78-40f2-a66c-d36df442169an%40googlegroups.com.