MetDNA需要准备的数据包括一级数据peak table(csv格式),二级数据(mgf格式)和样品信息sample.info(csv格式)。点击下载正离子demo数据和负离子demo数据。
demo数据信息
| 组别 | 个数 | 含义 |
|---|---|---|
| QC | 8 | QC |
| W03 | 10 | 野生型3天 |
| W15 | 10 | 野生型15天 |
| W30 | 10 | 野生型30天 |
| E03 | 10 | 突变型E3天 |
| E30 | 10 | 突变型E30天 |
| P03 | 10 | 突变型P3天 |
| P30 | 10 | 突变型P30天 |
一级数据可以是使用XCMS,MZmine,MS-DIAL或者其他软件处理之后的数据。第一列为代谢物峰的名字,“name”,第二列为“mz”,第三列为保留时间(RT),且单位必须为秒,其他为样品的峰强度。
一级数据peak table格式示例
二级质谱原始数据可以是使用QC样品采集的DDA或者targeted MS/MS数据。对于DDA数据来说,也可以是分段采集的二级数据。质谱原始二级数据需要使用ProteoWizard软件转为mgf格式,转换时参数设置参考下图。二级数据最多不能超过十个。
ProteoWizard参数设置
样品信息是样品的分组信息。第一列是样品名,“sample.name”,第二列是样品的分组信息,“group”。
样品信息示例
将一级数据,二级数据和样品信息放置于同一个文件夹下。并将该文件夹设置为工作路径。现在MetDNA已经部署在了小服务器中,因此可以将数据放在小服务器中(labdata)。例如“V:/workreport/申小涛/demo”。
将所需数据放置在文件夹中
setwd("/mnt/data/samba/labdata/workreport/申小涛/demo")
library(MetDNA)
运行函数ms2Annotation。
ms2Annotation(ms1.file = "data.csv",
ms2.file = c("Sample12-QC12-POS-QC12.mgf",
"Sample1-QC11-POS-QC11.mgf",
"Sample23-QC13-POS-QC13.mgf",
"Sample34-QC14-POS-QC14.mgf",
"Sample45-QC15-POS-QC15.mgf",
"Sample56-QC16-POS-QC16.mgf",
"Sample67-QC17-POS-QC17.mgf",
"Sample78-QC18-POS-QC18.mgf"),
polarity = "positive",
column = "hilic",
ce = "30")
参数含义如下:
输出的结果存放在ms2Annotation result文件夹内:
ms2Annotation输出结果
二级谱图匹配结果
运行函数metABM。
metABM(prefer.adduct = "M+H",
column = "hilic",
polarity = "positive",
threads = 3)
参数含义如下:
输出的结果存放在metABM result文件内:
metABM注释结果
运行函数metModule。
metModule(group = c("W03", "W30"),
uni.test = "t",
column = "hilic",
polarity = "positive",
correct = TRUE,
p.cutoff = 0.01,
threads = 3,
species = "dme")
参数含义如下:
输出的结果存放在metModule result文件内:
metModule输出结果