Arnaud Wolfer
2018-02-21
在R
中用于高分辨率试验的峰选择(Peak Picking)和注释(ANnoTation)的包。通过 R
和 Shiny
实现
在 MS 文件中,peakPantheR
提供了函数来实现检测、积分和报告预定义的特征(detect, integrate and report pre-defined features)。它被设计用于下面两个过程:
对与上述的 “检测、积分和报告预定义的特征” 的理解,我目前是这样的:
detect:发现原始数据中的峰
integrate:计算峰的面积
features:不同组别之间存在差异的峰,这个差异的计算是通过integrate的结果
从GitHub直接安装软件包的开发版本:
# Install devtools
if(!require("devtools")) install.packages("devtools")
devtools::install_github("phenomecentre/peakPantheR")
如果依赖包mzR
和MSnbase
没有成功安装,则必须将Bioconductor
添加到默认仓库中:
setRepositories(ind=1:2)
实时和并行的化合物积分(compound integration)都需要一组通用的信息:
netCDF
/ mzML
MS 文件的路径(Path(s))/
m/z` window))faahKO 包提供了一组MS光谱(MS spectra),我们可以使用它作为原始数据进行peakPantheR
注释,其安装过程如下:
setRepositories(ind=1:4)
install.packages('faahKO')
library(faahKO)
## file paths
input_spectraPaths <- c(system.file('cdf/KO/ko15.CDF', package = "faahKO"),
system.file('cdf/KO/ko16.CDF', package = "faahKO"),
system.file('cdf/KO/ko18.CDF', package = "faahKO"))
#> [1] "C:/R/R-3.5.1/library/faahKO/cdf/KO/ko15.CDF"
#> [2] "C:/R/R-3.5.1/library/faahKO/cdf/KO/ko16.CDF"
#> [3] "C:/R/R-3.5.1/library/faahKO/cdf/KO/ko18.CDF"
目标特征(targeted features)的表包含了下面几列:
cpdID
(numeric)cpdName
(character)rtMin
(sec)rtMax
(sec)rt
(sec, optional / NA
)mzMin
(m/z)mzMax
(m/z)mz
(m/z, optional / NA
)# targetFeatTable
input_targetFeatTable <- data.frame(matrix(vector(), 2, 8, dimnames=list(c(), c("cpdID", "cpdName", "rtMin", "rt", "rtMax", "mzMin", "mz", "mzMax"))), stringsAsFactors=F)
input_targetFeatTable[1,] <- c(1, "Cpd 1", 3310., 3344.888, 3390., 522.194778, 522.2, 522.205222)
input_targetFeatTable[2,] <- c(2, "Cpd 2", 3280., 3385.577, 3440., 496.195038, 496.2, 496.204962)
input_targetFeatTable[,c(1,3:8)] <- sapply(input_targetFeatTable[,c(1,3:8)], as.numeric)
cpdID | cpdName | rtMin | rt | rtMax | mzMin | mz | mzMax |
---|---|---|---|---|---|---|---|
1 | Cpd 1 | 3310 | 3344.888 | 3390 | 522.194778 | 522.2 | 522.205222 |
2 | Cpd 2 | 3280 | 3385.577 | 3440 | 496.195038 | 496.2 | 496.204962 |
本文由 石九流 创作,如果您觉得本文不错,请随意赞赏
采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
原文链接:https://blog.computsystmed.com/archives/peakpanther-1-getting-started-with-the-peakpanther-package
最后更新:2019-05-22 22:25:07
Update your browser to view this website correctly. Update my browser now