R package:MSnbase提取某一离子峰的色谱图

佳名IP属地: 辽宁
0.112字数 142阅读 1,583

利用MSnbase包的chromatogram函数提取质谱数据的色谱图。

library("MSnbase")
library("msdata")
library("magrittr")
fl <- dir(system.file("sciex", package = "msdata"), full.names = TRUE)[2]
data_prof <- readMSData(fl, mode = "onDisk", centroided = FALSE)

此次,我们提取的是下图中蓝色圆圈内的红色离子。(下面热图中颜色越红,代表峰值越高)实际上,该离子峰为氨基酸-丝氨酸在LC-MS中[M+H]+峰。

ProteoWizard-Time to m/z Heatmap (ms1).jpg

serine_mz <- 106.049871
mzr <- c(serine_mz - 0.01, serine_mz + 0.01)
serine <- data_prof %>%
  filterMz(mzr) 

上述步骤相当于将三维的质谱数据做了一个切片,即将m/z在106.039871到106.059871的数据切了下来。
接下来,xcms包的chromatogram函数提取色谱图。

bpis <- chromatogram(serine)#aggregationFun参数默认为"sum"
plot(bpis,col = c("blue"))

Rplot08.png

参考资料:
MSnbase: MS 数据处理、可视化和量化 • MSnbase (lgatto.github.io)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
1人点赞
更多精彩内容,就在简书APP
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
佳名西北农林科技大学食品研究生
总资产34共写了6.5W字获得602个赞共577个粉丝

推荐阅读更多精彩内容