scanpy聚类代码整理

1. leiden聚类

sc.tl.leiden(adata, resolution=0.05, key_added='leiden_r0.05', random_state=10)

2.计算各类别marker基因

sc.tl.rank_genes_groups(adata, groupby='leiden_r0.05', key_added='rank_genes_r0.05')  

#默认使用raw data

3.提供各类别marker基因

marker_genes = dict()

marker_genes['T'] = ['CD3G','CD3D','CD3E','CD2']
marker_genes['CD8+T'] = ['CD8A','GZMA']
marker_genes['CD4+T'] = ['CD4','FOXP3']

4.数据集中300个marker与自己提供的marker做overlap计算个数

cell_annotation = sc.tl.marker_gene_overlap(adata, marker_genes, key='rank_genes_r0.05',top_n_markers = 300)   

5.overlap marker gene个数做标准化计算占比

cell_annotation_norm = sc.tl.marker_gene_overlap(adata, marker_genes, key='rank_genes_r0.05', normalize='reference',top_n_markers = 300)
 

6.重命名到cluster上

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值