库(BiocStyle)库(HPAanalyze)图书馆(dplyr)图书馆(jsonlite)
在某些情况下,用户可能想要导出HPA下载数据到JavaScript对象表示法(JSON)格式用于定意,如异步实时server-to-browser沟通。为了减少包的依赖关系,HPAanalyze
不支持JSON通过出口吗hpaExport
函数。然而,这可以通过使用一个简短的脚本如下所述。
导出数据到JSON可以通过转换dataframes造成hpaDownload
/hpaSubset
使用JSON格式jsonlite
包和写文件. json
文件。
没有需要特殊处理的数据集。你可以下载和数据子集。由此产生的对象是一个dataframes列表。
数据< - hpaDownload (downloadList =“组织学”,version =“示例”)data_subset < - hpaSubset(数据,targetGene = c (TP53,表皮生长因子受体,CD44, PTEN, IDH1))
dataframes列表将被转换为一个列表json
使用jsonlite: toJSON
。
data_json < -拉普(data_subset jsonlite: toJSON) str (data_json) # 3 # $ normal_tissue列表:json空空的”[{\“运用\”,\“ENSG00000026508 \”, \“基因\”:\“CD44 \”, \“组织\”:\“肾上腺\”,\“cell_type \”, \“腺细胞”| __truncated__ # $病理学:json空空的”[{\“运用\”,\“ENSG00000026508 \”, \“基因\”:\“CD44 \”, \“癌症\”,\“乳腺癌\”,\“\”:1,\“媒介\”:6,\“低\”| __truncated__ # $ subcellular_location: json空空的”[{\“运用\”,\“ENSG00000026508 \”, \“基因\”:\“CD44 \”, \“可靠性\”,\“强化\”,\“强化\”,\“高尔基体”| __truncated__
最后,. json
文件可以保存到你的工作目录使用下代码。注意,会有一个. json
为每个数据集文件。
(我在seq_along (data_json)){写(data_json[[我]],文件= paste0 (“hpa_data_”,名字(data_json[我]),. json))}
如果你经常出口HPA数据转换为JSON格式,以下函数允许您使用相同的语法hpaExport
。
# #功能(注意,你不需要把文件名). json在hpaExportJSON < -功能(数据文件名){data_json < -拉普(数据,jsonlite:: toJSON)(我在seq_along (data_json)){写(data_json[[我]],文件= paste0(文件名,“_”,名字(data_json[我]),. json))}} # # hpaExportJSON出口数据子集(data_subset文件名=“hpa_data”)
安特兰,2018 - 2022
请列举:Tran, A.N.Dussaq,点Kennell t . et al . HPAanalyze: R包,促进了人类的蛋白质图谱数据的检索和分析。BMC生物信息学463 (2019)https://doi.org/10.1186/s12859 - 019 - 3059 - z