1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# 选取合适的基因集
Immune_genes = [
'CD3D','CD3E','CD2','CD4','CD8A',#T cell
'CD79A','MZB1','MS4A1','CD79B',#B cell
'FOXP3',"IL32",'TNFRSF18','TNFRSF4',#Treg
'IL17A','IL17F','CD40LG',#Th17
'S100A8','CXCL8','SOD2','NAMPT',#Neutrophil
'SEPP1','C1QA','APOE','CD14','RNASE1',#Macrophage
'TPSAB1','TPSB2','CPA3','HPGDS',#Mast
'HLA-DRA','HLA-DPB1','CST3','HLA-DPA1',#mDC
'PTGDS','SOX4','GZMB','IRF7',#pDC
'IGHA1','IGHG1',"IGHG2",#Plasma
'KLRF1','KLRD1','XCL2','XCL1'#NK
]
NK_genes = ['KLRF1','KLRD1','XCL2','XCL1']
T_cell_genes = ['CD3D','CD3E','CD2','CD4','CD8A']
B_cell_genes = ['CD79A','MZB1','MS4A1','CD79B']
# 对基因集进行打分
sc.tl.score_genes(adata, Immune_genes, score_name='Immune_score')
sc.tl.score_genes(adata, NK_genes, score_name='NK_score')
sc.tl.score_genes(adata, T_cell_genes, score_name='T_cell_score')
sc.tl.score_genes(adata, B_cell_genes, score_name='B_cell_score')
|