基于 python 的单细胞转录因子分析

pyscenic

文章目录

  • 基于 python 的单细胞转录因子分析
  • 前言
  • Main

前言

流程极为简单,几乎没有任何难度


Main

Install pyscenic

!Attention, python version >=3.7

pip install pyscenic

Download reference datas

wget -c https://github.com/aertslab/pySCENIC/archive/refs/heads/master.zip
x master.zip
cd master
mv resources/* ../../
wget -c https://resources.aertslab.org/cistarget/motif2tf/motifs-v9-nr.hgnc-m0.001-o0.0.tblwget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/tc_v1/gene_based/encode_20190621__ChIP_seq_transcription_factor.hg19-tss-centered-5kb.max.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/tc_v1/gene_based/encode_20190621__ChIP_seq_transcription_factor.hg19-500bp-upstream.max.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/tc_v1/gene_based/encode_20190621__ChIP_seq_transcription_factor.hg19-tss-centered-10kb.max.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg38/refseq_r80/tc_v1/gene_based/encode_20190621__ChIP_seq_transcription_factor.hg38__refseq-r80__10kb_up_and_down_tss.max.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg38/refseq_r80/tc_v1/gene_based/encode_20190621__ChIP_seq_transcription_factor.hg38__refseq-r80__500bp_up_and_100bp_down_tss.max.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc8nr/gene_based/hg19-500bp-upstream-7species.mc8nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc9nr/gene_based/hg19-500bp-upstream-7species.mc9nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc8nr/gene_based/hg19-500bp-upstream-10species.mc8nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc9nr/gene_based/hg19-500bp-upstream-10species.mc9nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg38/refseq_r80/mc9nr/gene_based/hg38__refseq-r80__500bp_up_and_100bp_down_tss.mc9nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc8nr/gene_based/hg19-tss-centered-10kb-7species.mc8nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc9nr/gene_based/hg19-tss-centered-10kb-7species.mc9nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg38/refseq_r80/mc9nr/gene_based/hg38__refseq-r80__10kb_up_and_down_tss.mc9nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc8nr/gene_based/hg19-tss-centered-10kb-10species.mc8nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc9nr/gene_based/hg19-tss-centered-10kb-10species.mc9nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc8nr/gene_based/hg19-tss-centered-5kb-7species.mc8nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc9nr/gene_based/hg19-tss-centered-5kb-7species.mc9nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc9nr/gene_based/hg19-tss-centered-5kb-7species.mc9nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc8nr/gene_based/hg19-tss-centered-5kb-10species.mc8nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc9nr/gene_based/hg19-tss-centered-5kb-10species.mc9nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc8nr/region_based/hg19-regions-9species.all_regions.mc8nr.feather
wget -c https://resources.aertslab.org/cistarget/databases/homo_sapiens/hg19/refseq_r45/mc9nr/region_based/hg19-regions-9species.all_regions.mc9nr.feather

The pipline of pyscenic only 3 steps

Step.1


pyscenic grn \--num_workers 6 \-o /data/expr_mat.adjacencies.tsv \ # input Count data# csv (rows=cells x columns=genes) or loom (rows=genes x columns=cells)./data/expr_mat.tsv \/data/allTFs_hg38.txt

Step.2

pyscenic ctx \/data/expr_mat.adjacencies.tsv \ # First Step out put file/data/hg19-tss-centered-5kb-7species.mc9nr.feather \/data/hg19-tss-centered-10kb-7species.mc9nr.feather \--annotations_fname /data/motifs-v9-nr.hgnc-m0.001-o0.0.tbl \--expression_mtx_fname /data/expr_mat.tsv \ # the same to the first input data--mode "dask_multiprocessing" \--output /data/regulons.csv \--num_workers 6

Step.3

pyscenic aucell \/data/expr_mat.tsv \/data/regulons.csv \-o /data/auc_mtx.csv \--num_workers 6

基于 python 的单细胞转录因子分析相关推荐

  1. [scRNA-seq]单细胞转录因子分析——SCENIC实操示例

    之前的文章我们写到了用SCENIC对单细胞RNA测序数据进行转录因子分析的原理:[scRNA-seq]单细胞转录因子分析--SCENIC算法简析.在这篇推送中,我们就用数据实例来展示如何得到SCENI ...

  2. [scRNA-seq]单细胞转录因子分析——SCENIC算法简析

    转录因子(transcription factors, TFs)是直接作用于转录组上,调控DNA转录的蛋白质.它通过与DNA特定区域结合,促进(activator)或阻止(repressor)DNA的 ...

  3. PySCENIC(三):pyscenic单细胞转录因子分析可视化

    更多精彩内容请至我的公众号---KS科研分享与服务 先加载需要的R包,都加载了,没毛病. setwd("/home/shpc_100828/Pyscenic/") #加载分析包 l ...

  4. 2022.04.14【读书笔记】|转录因子分析

    文章目录 背景介绍 定义 作用方式 转录因子特点 算法原理 共表达网络(GENIE3) Motif 富集(Ris-Target) 活性定量(AUCell) 结果查看 应用思路 背景介绍 定义 转录因子 ...

  5. python sci数据_scanpy学习笔记:用Python分析单细胞数据

    Scanpy 是一个基于 Python 分析单细胞数据的软件包,内容包括预处理,可视化,聚类,拟时序分析和差异表达分析等.本文翻译自 scanpy 的官方教程 Preprocessing and cl ...

  6. 跟着Cell学单细胞转录组分析(十二):转录因子分析

    转录因子分析可以了解细胞异质性背后的基因调控网络的异质性.转录因子分析也是单细胞转录组常见的分析内容,R语言分析一般采用的是SCENIC包,具体原理可参考两篇文章.1.<SCENIC : sin ...

  7. 不相关子查询的工作方式是_课题组工作|Nucleic Acids Research|基于表达密度谱的特征子空间分离及相关单细胞转录组分群新算法...

    大家好!为大家分享本课题组近期发表在Nucleic Acids Research的文章,题目为 "Entropy subspace separation-based clustering f ...

  8. python 量化交易_基于Python的量化交易工具清单(上)

    -- Python量化工具清单 -- 以下内容来源于Wilson Freitas的Github项目"Awesome Quant".原文中包含了丰富的语言类别,但是后续介绍主要针对P ...

  9. NCB|心咽发育多样化的单细胞转录轨迹分析

    单细胞文献解读 · CNS: Cell 深度| 一套普遍适用于各类单细胞测序数据集的锚定整合方案 Nature系列 | 整合单细胞转录组学和质谱流式确定类风湿性关节炎滑膜组织中的炎症细胞状态 | 详细 ...

最新文章

  1. 报名 | 期末考后,快来打比赛赢万元奖金!(北京上海)
  2. AI系列一:机器学习介绍
  3. 这个AI让马斯克头秃,还能帮他设计特斯拉
  4. 2014年各种编程语言的薪资和市场需求
  5. linux下中文的wchar转char,Linux 下char转换为wchar_t
  6. 解释内存中的栈、堆、静态区
  7. 结队项目之需求分析与原型设计
  8. Diango博客--13.将“视图函数”类转化为“类视图”
  9. ASP.NET异常全记录-----回发或回调参数无效
  10. Android 关于fragment切换重新加载的解决分享给大家
  11. WPF管理系统自定义分页控件 - WPF特工队内部资料
  12. Linux从入门到精通——Linux中的补充知识点
  13. 【Luat-esp32】2.点屏-st7735
  14. 浅谈新一代PGIS技术在智慧消防中的创新应用
  15. Live 2D所有模型展示图
  16. C#,汉字转拼音的算法与源代码
  17. 河南省软件测试竞赛证书,河南省大学生国家安全知识竞赛
  18. 精神污染:我们的信息处理能力即将达到极限
  19. 微信撤回消息在服务器可以看到吗,微信撤回消息可以查看了,对方撤回了什么一目了然...
  20. scp 自定义端口号

热门文章

  1. 设计模式 ----- 设计模式总结
  2. 开关电源(1)之BUCK降压变换器工作原理及Multisim实例仿真
  3. php 做ui,如何制作ui
  4. 资质认证|棱镜七彩成功通过CMMI 3级认证,研发能力获国际权威机构认可!
  5. cat全链路监控_CAT分布式监控系统(一):CAT功能介绍 CAT监控系统是什么、能做什么?...
  6. linux下安装OpenOffice及使用java调用OpenOffice转换word、Excel为pdf并添加水印
  7. 计算机软件cd全称,cd刻录(刻录高音质cd完美教程_计算机软件及应用_IT/计算机_专业资料)...
  8. java毕业设计——基于java+J2ME+sqlserver的打飞机游戏设计与实现(毕业论文+程序源码)——打飞机游戏
  9. 微信小程序,一个有局限的类似 React Native 轮子
  10. 迷你英雄无限服务器没了吗,迷你英雄:无限无法连接服务器是什么原因