我尝试将 .maf 文件另存为表格,但总是收到以下错误:
Error in as.data.frame.default(x[[i]], optional = TRUE) :
cannot coerce class ‘structure("MAF", package = "maftools")’ to a data.frame
这是我正在使用的代码:
library(maftools)
laml.maf <- "/Users/PC/mc3.v0.2.8.PUBLIC.maf"
laml = read.maf(maf = laml.maf)
write.table(laml, file="/Users/PC/tp53atm.txt")
我知道 .maf 文件有多个字段,但我不确定如何隔离它们以另存为表格。任何帮助将非常感激!
最佳答案
问题是,write.table
函数不知道如何处理MAF
类的对象。
但是,您可以像这样访问底层数据:
write.table(laml@data, file="/Users/PC/tp53atm.txt")
但请注意,这样您将仅导出原始数据,而 MAF
对象包含各种其他元数据:
> slotNames(laml)
[1] "data" "variants.per.sample" "variant.type.summary" "variant.classification.summary"
[5] "gene.summary" "summary"
"maf.silent" "clinical.data"
>
关于r - 将 .maf 文件保存为表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59359879/