Skip to content

Commit 3655e5e

Browse files
authored
Update PhenoFunctions_v3_0.py
1 parent 682a7dc commit 3655e5e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

PhenoFunctions_v3_0.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ def concatenate_dataframe(self,info_file, csv_list):
9494
:param csv_list:
9595
:return:
9696
"""
97+
self.log.info("Part1: Files concatenation")
9798
# create empy list for save several df
9899
pandas_df_list = []
99100
# create list with anndata object
@@ -192,6 +193,7 @@ def runphenograph(self, markertoexclude, adata):
192193
:param adata:
193194
:return:
194195
"""
196+
self.log.info("Part2: Phenograph Clustering")
195197
marker = adata.var_names.to_list()
196198
markertoinclude = [i for i in marker if i not in markertoexclude]
197199
self.log.info("Markers used for Phenograph clustering:")
@@ -203,6 +205,7 @@ def runphenograph(self, markertoexclude, adata):
203205
tmp.obs['pheno_leiden'] = tmp.obs['pheno_leiden'].astype(int) + 1
204206
adata.obs['cluster'] = tmp.obs['pheno_leiden']
205207
adata.obs['Phenograph_cluster'] = tmp.obs['pheno_leiden']
208+
self.log.info("Part3: UMAP (Uniform Manifold Approximation and Projection) generation")
206209
reducer = umap.UMAP(random_state=42, n_neighbors=10, min_dist=0.01)
207210
embedding = reducer.fit_transform(tmp.X)
208211
adata.obsm['X_umap'] = embedding
@@ -222,6 +225,7 @@ def runparc(self, markertoexclude, adata):
222225
:param thread:
223226
:return:
224227
"""
228+
self.log.info("Part2: PARC Clustering")
225229
marker = adata.var_names.to_list()
226230
markertoinclude = [i for i in marker if i not in markertoexclude]
227231
data = adata[:, markertoinclude].to_df()
@@ -245,6 +249,7 @@ def runparc(self, markertoexclude, adata):
245249
p.run_PARC()
246250
adata.obs['cluster'] = [str(i) for i in p.labels]
247251
adata.obs['Parc_cluster'] = [str(i) for i in p.labels]
252+
self.log.info("Part3: UMAP (Uniform Manifold Approximation and Projection) generation")
248253
reducer=umap.UMAP(random_state=42,
249254
n_neighbors=10,
250255
min_dist=0.01)
@@ -266,6 +271,7 @@ def runflowsom(self, markertoexclude, adata):
266271
:param markertoexclude:
267272
:return:
268273
"""
274+
self.log.info("Part2: Flowsom Clustering")
269275
adata.to_df().to_csv(tmp.name, header=True, index=False)
270276
tt = flowsom(tmp.name, if_fcs=False,if_drop=True,drop_col=markertoexclude)
271277
sample_df = tt.df
@@ -296,6 +302,7 @@ def runflowsom(self, markertoexclude, adata):
296302
adata.obs['cluster'] = adata.obs['cluster'].map(res_dct)
297303
adata.obs['cluster'] = adata.obs['cluster'] + 1
298304
adata.obs['Flowsom_cluster'] = adata.obs['cluster']
305+
self.log.info("Part3: UMAP (Uniform Manifold Approximation and Projection) generation")
299306
reducer = umap.UMAP(random_state=42,
300307
n_neighbors=10,
301308
min_dist=0.01)
@@ -408,6 +415,7 @@ def exporting(self, adata,tool):
408415
"""
409416
Export to h5ad file.
410417
"""
418+
self.log.info("Part4: Output Generation")
411419
old_names = adata.var_names
412420
new_names = []
413421
for _ in range(len(old_names)):

0 commit comments

Comments
 (0)