@@ -44,6 +44,20 @@ def create_report(dataset, dataset_version, collection, dataset_description, inp
4444 else :
4545 data_types_list = f"{ dataset_version .data_types .name } \n "
4646
47+ techniques_list = ""
48+ if dataset_version .techniques is not None :
49+ for technique in dataset_version .techniques :
50+ techniques_list += f"{ technique .name } \n "
51+ else :
52+ techniques_list = "No techniques were detected. Please follow the BIDS recommendations for suffixes, as bids2openminds detects techniques based on suffixes."
53+
54+ behavioral_protocols_list = ""
55+ if dataset_version .behavioral_protocols is not None :
56+ for behavioral_protocol in dataset_version .behavioral_protocols :
57+ behavioral_protocols_list += f"{ behavioral_protocol .name } \n "
58+ else :
59+ 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."
60+
4761 author_list = ""
4862 i = 1
4963 if dataset_version .authors is not None :
@@ -70,6 +84,17 @@ def create_report(dataset, dataset_version, collection, dataset_description, inp
7084Dataset title : { dataset .full_name }
7185
7286
87+ The following elements were converted:
88+ ------------------------------------------
89+ + number of authors : { len (dataset_version .authors or [])}
90+ + number of converted subjects: { subject_number }
91+ + number of states per subject: { text_subject_state_numbers }
92+ + number of files: { files_number }
93+ + number of file bundles: { file_bundle_number }
94+ + number of techniques: { len (dataset_version .techniques or [])}
95+ + number of behavioral protocols: { behavioral_protocols_numbers }
96+
97+
7398Experimental approaches detected:
7499------------------------------------------
75100{ experimental_approaches_list }
@@ -82,16 +107,13 @@ def create_report(dataset, dataset_version, collection, dataset_description, inp
82107------------------------------------------
83108{ content_type_list }
84109
110+ Detected techniques:
111+ ------------------------------------------
112+ { techniques_list }
85113
86- The following elements were converted:
87- ------------------------------------------
88- + number of authors : { len (dataset_version .authors or [])}
89- + number of converted subjects: { subject_number }
90- + number of states per subject: { text_subject_state_numbers }
91- + number of files: { files_number }
92- + number of file bundles: { file_bundle_number }
93- + number of techniques: { len (dataset_version .techniques or [])}
94- + number of behavioral protocols: { behavioral_protocols_numbers }
114+ Detected behavioral protocols:
115+ ------------------------------------------
116+ { behavioral_protocols_list }
95117
96118
97119
0 commit comments