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 |
