我正在使用一个称为Seurat
单细胞 RNA-Seq 分析的 R 包。我想使用调用的包的一个函数ClassifyCells
将有关我的各种单元格类型的信息添加到数据中。但是我很难在没有示例的情况下使语法正确。
以下是 ClassifyCells 的参数:
- 对象:
Seurat
训练分类器的对象 - 分类器:来自 的随机森林分类器
BuildRFClassifier
。如果未提供,它将根据提供的训练数据构建。 - training.genes :用于构建分类器的基因向量
- training.classes:用于构建分类器的类向量
- new.data :要分类的新数据
- ... 传递给 ranger 的附加参数
下面是 ClassifyCells 命令用法:
ClassifyCells(object, classifier, training.genes = NULL,
training.classes = NULL, new.data = NULL, ...)
这是我的尝试:
ClassifyCells(SeuratObject, Treated,
Training.genes = NULL,
Training.classes = cell1, cell2)
也许我最困惑的是如何引用我想包含在分类中的单元格?我是否在 training.classes 部分中使用作为seurat
对象导入的表中的列标题标签来执行此操作?
此代码返回以下错误:
(函数(类,fdef,mtable)中的错误:无法找到签名“data.frame”的函数“ClassifyCells”的继承方法</p>
谢谢你的帮助!