def add_general_study_metadata(study, study_metadata_template_path):
"""Read the data from general study level metadata template and write to tags file."""
metadata = pd.ExcelFile(study_metadata_template_path, comment="#")
if len(metadata.sheet_names) > 1:
print("[WARNING] Multiple sheets detected in general study metadata template. Assuming first sheet.")
df = metadata.parse(0, header=None)
tag_index = 10
for __, row in df.iterrows():
data = row[row.first_valid_index():].dropna().tolist()
if len(data) == 2:
tag = data[0]
value = data[1]
study.all_metadata.add(("\\", tag, value, tag_index))
tag_index += 1
study.write_metadata()
评论列表
文章目录