Christina Theodoris commited on
Commit ·
54b408b
1
Parent(s): ae4867d
ensure gene class dict only inverted when using gene classifier
Browse files
geneformer/classifier_utils.py
CHANGED
|
@@ -115,13 +115,12 @@ def label_classes(classifier, data, gene_class_dict, nproc):
|
|
| 115 |
|
| 116 |
class_id_dict = dict(zip(label_set, [i for i in range(len(label_set))]))
|
| 117 |
id_class_dict = {v: k for k, v in class_id_dict.items()}
|
| 118 |
-
|
| 119 |
-
|
| 120 |
-
|
| 121 |
-
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
inverse_gene_class_dict[value] = key
|
| 125 |
|
| 126 |
def classes_to_ids(example):
|
| 127 |
if classifier == "cell":
|
|
|
|
| 115 |
|
| 116 |
class_id_dict = dict(zip(label_set, [i for i in range(len(label_set))]))
|
| 117 |
id_class_dict = {v: k for k, v in class_id_dict.items()}
|
| 118 |
+
|
| 119 |
+
if classifier == "gene":
|
| 120 |
+
inverse_gene_class_dict = {}
|
| 121 |
+
for key, value_list in gene_class_dict.items():
|
| 122 |
+
for value in value_list:
|
| 123 |
+
inverse_gene_class_dict[value] = key
|
|
|
|
| 124 |
|
| 125 |
def classes_to_ids(example):
|
| 126 |
if classifier == "cell":
|