ctheodoris commited on
Commit
428e3b0
1 Parent(s): 99f40b4

define ncells for clearing memory

Browse files
Files changed (1) hide show
  1. geneformer/in_silico_perturber.py +2 -2
geneformer/in_silico_perturber.py CHANGED
@@ -964,7 +964,7 @@ class InSilicoPerturber:
964
  )
965
 
966
  # save dict to disk every 100 cells
967
- if i % clear_mem_ncells/10 == 0:
968
  pu.write_perturbation_dictionary(
969
  cos_sims_dict,
970
  f"{output_path_prefix}_dict_cell_embs_1Kbatch{pickle_batch}",
@@ -976,7 +976,7 @@ class InSilicoPerturber:
976
  )
977
 
978
  # reset and clear memory every 1000 cells
979
- if i % clear_mem_ncells == 0:
980
  pickle_batch += 1
981
  if self.cell_states_to_model is None:
982
  cos_sims_dict = defaultdict(list)
 
964
  )
965
 
966
  # save dict to disk every 100 cells
967
+ if i % self.clear_mem_ncells/10 == 0:
968
  pu.write_perturbation_dictionary(
969
  cos_sims_dict,
970
  f"{output_path_prefix}_dict_cell_embs_1Kbatch{pickle_batch}",
 
976
  )
977
 
978
  # reset and clear memory every 1000 cells
979
+ if i % self.clear_mem_ncells == 0:
980
  pickle_batch += 1
981
  if self.cell_states_to_model is None:
982
  cos_sims_dict = defaultdict(list)