空间轨迹向量场2

由于SPATA2更新,原文中的代码需要使用新函数asSPATA2进行调整。作者提供了解决方案,并强调颜色和点大小可自定义,示例以基因展示,但建议用细胞类型或信号通路数据。附带源代码runVectorFields.R和plotVectorFields.R,推荐使用SPATA2进行轨迹分析。
摘要由CSDN通过智能技术生成
作者,Evil Genius
最近呢,有同学反应文章空间轨迹向量场中的代码跑不通,今天我看了一下,原来是SPATA2更新了,函数transformSeuratToSpata被SPATA2给抛弃了(把最重要的空间坐标给弄丢了),采用了新函数asSPATA2,所以代码也要进行更新,其实更新的也很简单。
library(ggplot2)
library(Seurat)
library(SPATA2)
library(dplyr)

source('runVectorFields.R')
source('plotVectorFields.R')

####脚本放在最后

x = readRDS(Seurat.spatial.rds)
y = transformSeuratToSpata(seurat_object = x, sample_name = 'FT',assay_name = 'Spatial')  ###需要添加坐标的对象

yy = SPATA2::asSPATA2(x,sample_name = "FT",image_name = "image",spatial_method = "Visium")   ####这个地方要选择对图片的名称,信息存储在rds里面

y@coordinates[[1]] = yy@coordinates[[1]]  ####把空间坐标给添加上

####这个时候我们把需要分析的轨迹基因、通路或者细胞类型进行分析,这里以CD3D为例

data = runVectorFields(y,'CD3D')

head(data)
</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值