Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions bids2openminds/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ def create_behavioral_protocol(layout, collection):


def techniques_openminds(suffix):
# TODO "MRIPulseSequence" and "MRIWeighting" should be added as soon as openMINDS v4 becomes available.
possible_types = ["Technique", "AnalysisTechnique", "StimulationApproach",
"StimulationTechnique"]

Expand Down
39 changes: 31 additions & 8 deletions bids2openminds/report.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,20 @@ def create_report(dataset, dataset_version, collection, dataset_description, inp
else:
data_types_list = f"{dataset_version.data_types.name}\n"

techniques_list = ""
if dataset_version.techniques is not None:
for technique in dataset_version.techniques:
techniques_list += f"{technique.name}\n"
else:
techniques_list = "No techniques were detected. Please follow the BIDS recommendations for suffixes, as bids2openminds detects techniques based on suffixes."

behavioral_protocols_list = ""
if dataset_version.behavioral_protocols is not None:
for behavioral_protocol in dataset_version.behavioral_protocols:
behavioral_protocols_list += f"{behavioral_protocol.name}\n"
else:
behavioral_protocols_list = "No behavioral protocols were detected. Please follow the BIDS recommendations for task labels, as bids2openminds detects behavioral protocols based on task labels."

author_list = ""
i = 1
if dataset_version.authors is not None:
Expand All @@ -65,14 +79,6 @@ def create_report(dataset, dataset_version, collection, dataset_description, inp
Dataset title : {dataset.full_name}


Experimental approaches detected:
------------------------------------------
{experimental_approaches_list}

Detected data types:
------------------------------------------
{data_types_list}

The following elements were converted:
------------------------------------------
+ number of authors : {len(dataset_version.authors or [])}
Expand All @@ -84,6 +90,23 @@ def create_report(dataset, dataset_version, collection, dataset_description, inp
+ number of behavioral protocols: {behavioral_protocols_numbers}


Experimental approaches detected:
------------------------------------------
{experimental_approaches_list}

Detected data types:
------------------------------------------
{data_types_list}

Detected techniques:
------------------------------------------
{techniques_list}

Detected behavioral protocols:
------------------------------------------
{behavioral_protocols_list}



**Important Notes**
------------------------------------------
Expand Down
Loading