Gradient correlation¶
Find genes that could be PCGs by calculating and evaluating correlation coefficient values between known PCGs (from published studies) and target genes.
Calculating Spearman’s rank correlation coefficient¶
import scipy.stats
import scanpy as sc
import pandas as pd
adata = sc.read_h5ad(file_name)
df = adata.to_df()
target_genes = list(df.columns) # or assigned by users
with open('known_pcgs.txt', 'r') as f:
known_pcgs = f.read().splitlines()