Skip to content

Commit 5e32b73

Browse files
authored
[TEST][FIX] IXI-to-BIDS : Add non-regression tests for metadata files (aramis-lab#1463)
* Fix sessions + add nonreg * Fix test
1 parent 92d4a6d commit 5e32b73

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

clinica/converters/ixi_to_bids/_utils.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -365,9 +365,14 @@ def write_sessions(
365365
clinical_data : Dataframe containing the formatted clinical data of the IXI study.
366366
participant : Current converted subject study id (str).
367367
"""
368-
line = clinical_data[clinical_data["source_id"] == participant]
368+
to_write = clinical_data[clinical_data["source_id"] == participant][
369+
["source_id", "session_id", "acq_time"]
370+
]
371+
if to_write.empty:
372+
to_write.loc[0, "source_id"] = participant
373+
to_write.fillna("n/a", inplace=True)
369374
bids_id = bids_id_factory(StudyName.IXI).from_original_study_id(participant)
370-
line[["source_id", "session_id", "acq_time"]].to_csv(
375+
to_write.to_csv(
371376
bids_dir / bids_id / f"{bids_id}_sessions.tsv", sep="\t", index=False
372377
)
373378

test/nonregression/test_run_converters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,5 @@ def test_converters(cmdopt, tmp_path, study: StudyName):
3535
)
3636

3737
compare_folders(output_dir, ref_dir / "bids", output_dir)
38-
if study == StudyName.AIBL:
38+
if study in (StudyName.AIBL, StudyName.IXI):
3939
compare_bids_tsv(output_dir, ref_dir / "bids")

0 commit comments

Comments
 (0)