ctheodoris
commited on
Commit
•
eb2a04b
1
Parent(s):
ace12e9
add random state to umap
Browse files
geneformer/emb_extractor.py
CHANGED
@@ -272,7 +272,7 @@ def label_gene_embs(embs, downsampled_data, token_gene_dict):
|
|
272 |
return embs_df
|
273 |
|
274 |
|
275 |
-
def plot_umap(embs_df, emb_dims, label, output_file, kwargs_dict):
|
276 |
only_embs_df = embs_df.iloc[:, :emb_dims]
|
277 |
only_embs_df.index = pd.RangeIndex(0, only_embs_df.shape[0], name=None).astype(str)
|
278 |
only_embs_df.columns = pd.RangeIndex(0, only_embs_df.shape[1], name=None).astype(
|
@@ -282,8 +282,8 @@ def plot_umap(embs_df, emb_dims, label, output_file, kwargs_dict):
|
|
282 |
obs_dict = {"cell_id": list(only_embs_df.index), f"{label}": list(embs_df[label])}
|
283 |
adata = anndata.AnnData(X=only_embs_df, obs=obs_dict, var=vars_dict)
|
284 |
sc.tl.pca(adata, svd_solver="arpack")
|
285 |
-
sc.pp.neighbors(adata)
|
286 |
-
sc.tl.umap(adata)
|
287 |
sns.set(rc={"figure.figsize": (10, 10)}, font_scale=2.3)
|
288 |
sns.set_style("white")
|
289 |
default_kwargs_dict = {"palette": "Set2", "size": 200}
|
|
|
272 |
return embs_df
|
273 |
|
274 |
|
275 |
+
def plot_umap(embs_df, emb_dims, label, output_file, kwargs_dict, seed=0):
|
276 |
only_embs_df = embs_df.iloc[:, :emb_dims]
|
277 |
only_embs_df.index = pd.RangeIndex(0, only_embs_df.shape[0], name=None).astype(str)
|
278 |
only_embs_df.columns = pd.RangeIndex(0, only_embs_df.shape[1], name=None).astype(
|
|
|
282 |
obs_dict = {"cell_id": list(only_embs_df.index), f"{label}": list(embs_df[label])}
|
283 |
adata = anndata.AnnData(X=only_embs_df, obs=obs_dict, var=vars_dict)
|
284 |
sc.tl.pca(adata, svd_solver="arpack")
|
285 |
+
sc.pp.neighbors(adata, random_state=seed)
|
286 |
+
sc.tl.umap(adata, random_state=seed)
|
287 |
sns.set(rc={"figure.figsize": (10, 10)}, font_scale=2.3)
|
288 |
sns.set_style("white")
|
289 |
default_kwargs_dict = {"palette": "Set2", "size": 200}
|