From 9e5cfe85a164a2be4153ace9df052e585d7bc931 Mon Sep 17 00:00:00 2001 From: celprov Date: Tue, 5 Mar 2024 17:30:34 +0100 Subject: [PATCH 1/3] fix: setup name attribute in derivative description from the dataset dataset_description.json --- mriqc/utils/bids.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mriqc/utils/bids.py b/mriqc/utils/bids.py index 40bbfed8d..0995c7334 100644 --- a/mriqc/utils/bids.py +++ b/mriqc/utils/bids.py @@ -48,7 +48,6 @@ def write_derivative_description(bids_dir, deriv_dir): bids_dir = Path(bids_dir) deriv_dir = Path(deriv_dir) desc = { - "Name": "MRIQC - MRI Quality Control", "BIDSVersion": "1.4.0", "DatasetType": "derivative", "GeneratedBy": [ @@ -81,6 +80,11 @@ def write_derivative_description(bids_dir, deriv_dir): if fname.exists(): orig_desc = json.loads(fname.read_text()) + if "Name" in orig_desc: + desc["Name"] = orig_desc["Name"] + else: + desc["Name"] = "MRIQC - MRI Quality Control" + if "DatasetDOI" in orig_desc: desc["SourceDatasets"] = [ { From 0af7a17d443a982622696270d7cac028388f22b0 Mon Sep 17 00:00:00 2001 From: celprov Date: Tue, 5 Mar 2024 18:20:06 +0100 Subject: [PATCH 2/3] fix: precise MRIQC derivatives in the derivatives description name --- mriqc/utils/bids.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mriqc/utils/bids.py b/mriqc/utils/bids.py index 0995c7334..6ae83938b 100644 --- a/mriqc/utils/bids.py +++ b/mriqc/utils/bids.py @@ -81,7 +81,7 @@ def write_derivative_description(bids_dir, deriv_dir): orig_desc = json.loads(fname.read_text()) if "Name" in orig_desc: - desc["Name"] = orig_desc["Name"] + desc["Name"] = f"MRIQC - {orig_desc["Name"]}" else: desc["Name"] = "MRIQC - MRI Quality Control" From 1fddcfcd8c249ae1be72e10841ede0e860c66245 Mon Sep 17 00:00:00 2001 From: Oscar Esteban Date: Mon, 18 Mar 2024 10:13:01 +0100 Subject: [PATCH 3/3] Update mriqc/utils/bids.py --- mriqc/utils/bids.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mriqc/utils/bids.py b/mriqc/utils/bids.py index 6ae83938b..4558da7cb 100644 --- a/mriqc/utils/bids.py +++ b/mriqc/utils/bids.py @@ -81,7 +81,7 @@ def write_derivative_description(bids_dir, deriv_dir): orig_desc = json.loads(fname.read_text()) if "Name" in orig_desc: - desc["Name"] = f"MRIQC - {orig_desc["Name"]}" + desc["Name"] = f"MRIQC - {orig_desc['Name']}" else: desc["Name"] = "MRIQC - MRI Quality Control"