Skip to content

Commit e4b1adb

Browse files
committed
update ST data process
1 parent 5aa1f3b commit e4b1adb

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

src/gsMap/find_latent_representation.py

+10-17
Original file line numberDiff line numberDiff line change
@@ -40,25 +40,20 @@ def preprocess_data(adata, params):
4040
raise ValueError(f'Invalid data layer: {params.data_layer}, please check the input data.')
4141

4242
if params.data_layer in ['count', 'counts']:
43-
43+
44+
adata.X = adata.layers[params.data_layer].copy()
45+
logger.warning()
46+
# HVGs based on count
47+
sc.pp.highly_variable_genes(adata,flavor="seurat_v3",n_top_genes=params.feat_cell)
48+
# Normalize the data
4449
sc.pp.normalize_total(adata, target_sum=1e4)
4550
sc.pp.log1p(adata)
4651

47-
# Identify highly variable genes
48-
sc.pp.highly_variable_genes(
49-
adata,
50-
flavor="seurat_v3",
51-
n_top_genes=params.feat_cell,
52-
layer=params.data_layer,
53-
)
54-
5552
elif params.data_layer in adata.layers.keys():
5653
logger.info(f'Using {params.data_layer} data...')
57-
sc.pp.highly_variable_genes(
58-
adata,
59-
flavor="seurat",
60-
n_top_genes=params.feat_cell,
61-
)
54+
adata.X = adata.layers[params.data_layer].copy()
55+
# HVGs based on normalzied data
56+
sc.pp.highly_variable_genes(adata,flavor="seurat",n_top_genes=params.feat_cell)
6257

6358
return adata
6459

@@ -68,9 +63,7 @@ def __init__(self, adata, args: FindLatentRepresentationsConfig):
6863
self.params = args
6964

7065
self.expression_array = adata[:, adata.var.highly_variable].X.copy()
71-
72-
if self.params.data_layer in ['count', 'counts']:
73-
self.expression_array = sc.pp.scale(self.expression_array, max_value=10)
66+
self.expression_array = sc.pp.scale(self.expression_array, max_value=10)
7467

7568
# Construct the neighboring graph
7669
self.graph_dict = construct_adjacency_matrix(adata, self.params)

0 commit comments

Comments
 (0)