admin 管理员组文章数量: 1184232
空间转录组学工具SpaCEXR安装与配置完全指南
【免费下载链接】spacexr Spatial-eXpression-R: Cell type identification (including cell type mixtures) and cell type-specific differential expression for spatial transcriptomics 项目地址: https://gitcode/gh_mirrors/sp/spacexr
SpaCEXR是一个基于R语言的开源项目,专为处理空间转录组学数据设计。它提供细胞类型识别(包括细胞类型混合)以及特定于细胞类型的差异表达分析功能。本指南旨在帮助初学者顺利完成SpaCEXR的安装与配置,让你即便对开源项目和R语言不熟悉也能轻松上手。
项目基础介绍与编程语言
项目名称: SpaCEXR
当前版本: 2.2.1
主导语言: R语言
项目亮点: 支持细胞类型鉴定(RCTD)与差异表达分析(C-SIDE),特别适用于Slide-seq、Visium和MERFISH等不同分辨率的空间转录组数据。
关键技术和框架
SpaCEXR依赖R强大的统计计算能力,利用了R中的多个库来实现其高级算法。主要关键技术包括:
- RCTD (Robust Cell Type Decomposition): 实现单细胞或细胞类型混合的分配至空间点
- C-SIDE (Cell type-Specific Inference of Differential Expression): 检测沿用户定义轴的差异表达,支持复杂的区域和条件比较
- 非参数方法: 在某些场景下采用非参数方法来捕捉复杂的空间模式
- 平台效应归一化: 将scRNA-seq细胞类型谱归一化以匹配空间转录组数据集的平台效应
依赖环境要求
- R版本 >= 3.5.0
- 依赖R包:readr、ggplot2、pals、Matrix、parallel、doParallel、foreach、quadprog、tibble、dplyr、reshape2、knitr、rmarkdown、fields、mgcv等
- 推荐至少4GB内存,多核处理器可显著提升运行速度
安装步骤
1. 准备工作
首先确保你的计算机已安装R环境。推荐使用RStudio进行更友好的界面操作。
2. 安装SpaCEXR
打开RStudio,进入脚本编辑区,逐条执行以下命令:
# 安装devtools包
install.packages("devtools")
# 设置超时时间以避免下载超时
options(timeout = 600000000)
# 从GitCode仓库安装SpaCEXR
devtools::install_github("dmcable/spacexr", build_vignettes = FALSE)
如果希望构建教程文档(需要较长时间),可将 build_vignettes = FALSE 改为 build_vignettes = TRUE。
3. 验证安装
安装完成后,导入SpaCEXR包验证安装是否成功:
library(spacexr)
如果没有报错信息,表示SpaCEXR已经成功安装并可以使用。
配置环境和使用示例
快速开始RCTD
-
数据预处理: 将空间转录组数据转换为
SpatialRNA对象,将scRNA-seq参考数据转换为Reference对象 -
运行RCTD:
myRCTD <- create.RCTD(puck, reference, max_cores = 8, test_mode = FALSE)
myRCTD <- run.RCTD(myRCTD, doublet_mode = 'doublet')
- 查看结果: RCTD结果存储在
@results字段中,@results$weights包含每个像素的细胞类型权重数据框
快速开始C-SIDE
-
细胞类型分配: 首先使用RCTD程序识别细胞类型
-
定义协变量: 为每个像素定义数值向量,表示协变量值
-
运行C-SIDE: 使用
run.CSIDE.single函数运行分析 -
结果可视化: 使用
make_all_de_plots函数生成差异表达结果图
项目结构说明
SpaCEXR项目包含以下主要目录结构:
- R/: 包含所有核心功能实现的主要R脚本文件
- vignettes/: 教学文档,包含各种应用场景的详细示例
- inst/extdata/: 示例数据集和参考数据
- man/: 函数文档
- AnalysisPaper/: 论文分析代码
- AnalysisCSIDE/: C-SIDE分析代码
性能特点
- 安装时间: 依赖包安装后通常少于5分钟
- 存储空间: 约145MB(包含预计算的数据表)
- 运行时间: 示例数据集可在普通台式机上5分钟内完成
- Slide-seq小脑数据集(约3,000基因和11,000像素)在4核笔记本电脑上约20分钟完成RCTD分析
技术支持与文档
项目提供了丰富的教学文档,位于 vignettes/ 目录下,包含:
- 空间转录组学应用教程
- 差异表达分析工作流
- MERFISH非参数方法示例
- 多区域比较分析
- 细胞间相互作用分析
注意事项
- 确保所有输入数据为原始计数水平数据,不要使用转换后的数据
- 协变量应在0到1之间标准化
- 多核处理可显著提高运行效率,建议设置
max_cores参数为4或8 - 对于大型数据集,建议先使用
test_mode = TRUE进行测试运行
至此,您已经完成了SpaCEXR的安装和基本配置,接下来就可以深入探索其强大的空间转录组学分析功能了。祝您在空间转录组研究领域取得优异成果!
【免费下载链接】spacexr Spatial-eXpression-R: Cell type identification (including cell type mixtures) and cell type-specific differential expression for spatial transcriptomics 项目地址: https://gitcode/gh_mirrors/sp/spacexr
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
版权声明:本文标题:空间转录组学工具SpaCEXR安装与配置完全指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766009068a3431850.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论