r - 将 .maf 文件保存为表

标签 r bioinformatics

我尝试将 .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/

相关文章:

python - 给定biopython的GenBank登录码如何获取学名?

linux - 列中出现整数 - 添加为新列

java - 如何使用所有文件之间的 shell 脚本计算一些值,以便输出是所有矩阵?

python - 当 Entrez 增加 retmax 时回溯 KeyError

r - 计算编辑距离百分比

r - 在 Shiny 的传单 map 中使用标签和颜色时,图例标签不显示内联

r - 除了 "sentiment"之外,还有其他软件包可以在R中进行情感分析吗?

r - 如何在 R 中的两个不同长度向量上找到共同元素?

r - 如何在 R 中将代码转换为更具可读性的形式

r - 在 ggplot2 中创建填充标志(或图像)的条形图