访问列表并将它们保存到文件中

佩斯坎

我试图保存的对象是在用chipseeker注释区域后生成的

class(peakAnnoList)
[1] "list"

因此,如果我尝试查看对象内的数据,我会得到这样的结果

peakAnnoList
$DOWN
Annotated peaks generated by ChIPseeker
9458/9458  peaks were annotated
Genomic Annotation Summary:
             Feature Frequency
5           Promoter 12.359907
1           1st Exon  1.776274
4         Other Exon  5.783464
3 Downstream (<=300)  1.733982
2  Distal Intergenic 78.346373

$High
Annotated peaks generated by ChIPseeker
15395/15395  peaks were annotated
Genomic Annotation Summary:
             Feature Frequency
5           Promoter  7.392010
1           1st Exon  1.779799
4         Other Exon  7.417993
3 Downstream (<=300)  2.949009
2  Distal Intergenic 80.461189

$Low
Annotated peaks generated by ChIPseeker
6043/6043  peaks were annotated
Genomic Annotation Summary:
             Feature Frequency
5           Promoter  8.406421
1           1st Exon  1.472778
4         Other Exon  4.517624
3 Downstream (<=300)  1.373490
2  Distal Intergenic 84.229687

$UP
Annotated peaks generated by ChIPseeker
16628/16628  peaks were annotated
Genomic Annotation Summary:
             Feature Frequency
5           Promoter  9.123166
1           1st Exon  1.677893
4         Other Exon  7.373106
3 Downstream (<=300)  3.103199
2  Distal Intergenic 78.722637

所以这些就像我注释的每个类别。

现在要访问更多信息并将它们保存到数据框中,我必须这样做

UP <- as.data.frame(peakAnnoList[["UP"]]@anno) 
DOWN <- as.data.frame(peakAnnoList[["DOWN"]]@anno)
High <-  as.data.frame(peakAnnoList[["High"]]@anno)
Low <- as.data.frame(peakAnnoList[["Low"]]@anno)

如何将其保存到单个文件中

任何建议或帮助都会非常有帮助

罗纳克·沙阿

您可以使用任何应用系列函数为 .csv 文件中的每个列表项编写 csv peakAnnoList

这是一个带有Map.

Map(function(x, y) write.csv(x@anno, y, row.names = FALSE), 
    peakAnnoList, paste0(names(peakAnnoList), '.csv'))

这应该创建一个名为新的CSV文件UP.csvDOWN.csv在工作目录等。

使用 也可以实现相同的效果purrr::imap

purrr::imap(peakAnnoList, ~readr::write_csv(.x@anno, paste0(.y, '.csv')))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从数据库中删除记录并将它们保存到文件 - PHP

从文件夹中获取特定文件并将它们保存在列表中

在txt文件中查找单词并将它们保存到一个新文件java

仅从 QuerySet 中提取没有键的值并将它们保存到列表

Python嵌套循环生成坐标并将它们保存到csv文件

如何拆分键值对的字符串并将它们保存到字典中?

上传多个图像并将它们保存到 javascript 中的 localStorage

获取 InnerBlocks 的属性并将它们保存到父级

读取几个 xml 文件并将它们保存为列表列表

将场景中的所有 InputField 文本保存到一个二进制文件中并将它们加载到 Unity

如何访问彼此嵌套的多层词典和列表,并将它们收集到列表中

如何读取XML文件并获取其中的所有URL链接并将它们保存到TXT文件?C#

在Docker中,如何在容器之间共享文件,然后将它们保存到映像中?

从文件中读取字符串,而不是将它们保存到矩阵中

访问用户定义对象中的字典值并将它们添加到列表中

如何在响应页面中收集字段值并将它们保存在列表中?

如何在 python 中使用 split 函数来拆分部分文本并将它们保存到不同的文件?

使用 Python 在内存中提取多个压缩的 JSON 文件并将它们保存到 Azure Blob 存储

如何生成多个文件路径并用python将它们保存到excel中

从 FTP 中的每个子文件夹读取文件名并将它们保存在列表中 - 如何加快 Python 中的执行时间

如何处理嵌套目录中的图像并将它们保存到 python 中各自的目录中?

访问通过模块创建的数据框及其名称并将它们存储在列表中

如何迭代两个字典并将它们保存在python的列表中

如何计算组中的记录数并将它们保存在 csv 文件中?

如何从文件中获取值并将它们批量保存在数组中?

无法使用 python 替换 csv 中的字符并将它们保存在新文件中

在数组中添加对象并将它们保存在txt文件中

如何将值存储在数组中并将它们保存在文件中

如何从“上传文件”组件中提取文件名并将它们显示在 UI 的列表中?