Christina Theodoris commited on
Commit
54b408b
·
1 Parent(s): ae4867d

ensure gene class dict only inverted when using gene classifier

Browse files
Files changed (1) hide show
  1. geneformer/classifier_utils.py +6 -7
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
- inverse_gene_class_dict = {}
119
- # Iterate over each key and list of values in the original dictionary
120
- for key, value_list in gene_class_dict.items():
121
- # Iterate over each value in the list
122
- for value in value_list:
123
- # Assign the value as a key and the original key as its value in the new dictionary
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":