Mercurial > repos > bimib > cobraxy
comparison COBRAxy/marea.py @ 318:bfe98b0f04fc draft
Uploaded
author | francesco_lapi |
---|---|
date | Fri, 06 Jun 2025 09:17:00 +0000 |
parents | e796d29076be |
children | 3730c835f475 |
comparison
equal
deleted
inserted
replaced
317:4599fb23f25b | 318:bfe98b0f04fc |
---|---|
961 name += '_' + str(num) | 961 name += '_' + str(num) |
962 | 962 |
963 values, ids = getDatasetValues(path, name) | 963 values, ids = getDatasetValues(path, name) |
964 if values != None: | 964 if values != None: |
965 class_pat[name] = list(map(list, zip(*values.values()))) # TODO: ??? | 965 class_pat[name] = list(map(list, zip(*values.values()))) # TODO: ??? |
966 columnNames[name] = list(values.keys()) | 966 columnNames[name] = ["Reactions", *values.keys()] |
967 | 967 |
968 num += 1 | 968 num += 1 |
969 | 969 |
970 elif ARGS.option == "dataset_class": | 970 elif ARGS.option == "dataset_class": |
971 classes = read_dataset(classPath, "class") | 971 classes = read_dataset(classPath, "class") |
975 if values != None: | 975 if values != None: |
976 class_pat_with_samples_id = split_class(classes, values) | 976 class_pat_with_samples_id = split_class(classes, values) |
977 | 977 |
978 for clas, values_and_samples_id in class_pat_with_samples_id.items(): | 978 for clas, values_and_samples_id in class_pat_with_samples_id.items(): |
979 class_pat[clas] = values_and_samples_id["values"] | 979 class_pat[clas] = values_and_samples_id["values"] |
980 columnNames[clas] = values_and_samples_id["samples"] | 980 columnNames[clas] = ["Reactions", *values_and_samples_id["samples"]] |
981 | 981 |
982 return ids, class_pat, columnNames | 982 return ids, class_pat, columnNames |
983 #^^^ TODO: this could be a match statement over an enum, make it happen future marea dev with python 3.12! (it's why I kept the ifs) | 983 #^^^ TODO: this could be a match statement over an enum, make it happen future marea dev with python 3.12! (it's why I kept the ifs) |
984 | 984 |
985 #TODO: create these damn args as FilePath objects | 985 #TODO: create these damn args as FilePath objects |