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 | 
