Skip to content

Commit 935af04

Browse files
committed
addback find gene
1 parent 6b4d7e6 commit 935af04

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

src/pySingleCellNet/utils/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from .gene import (
1717
score_gene_modules,
1818
find_knn_modules,
19+
what_module_has_gene,
1920
extract_top_bottom_genes,
2021
rank_genes_subsets,
2122
pull_out_genes,

src/pySingleCellNet/utils/gene.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,20 @@ def find_knn_modules(
109109
adata.uns['knn_modules'] = modules
110110

111111

112+
def what_module_has_gene(
113+
adata,
114+
target_gene,
115+
mod_slot='knn_modules'
116+
) -> list:
117+
if mod_slot not in adata.uns.keys():
118+
raise ValueError(mod_slot + " have not been identified.")
119+
genemodules = adata.uns[mod_slot]
120+
return [key for key, genes in genemodules.items() if target_gene in genes]
121+
122+
123+
124+
125+
112126

113127

114128
def extract_top_bottom_genes(

0 commit comments

Comments
 (0)