-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathworkflow.R
More file actions
29 lines (22 loc) · 1.38 KB
/
workflow.R
File metadata and controls
29 lines (22 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
library(patRoon)
# NOTE: use OpenMS 2.7 instead of bundled version from patRoonExt
options(patRoon.path.OpenMS = "C:/Program Files/OpenMS-2.7.0/bin")
future::plan("multisession", workers = 14)
for (f in list.files(c("workflow", "utils"), pattern = "\\.R$", full.names = TRUE))
source(f)
wfData <- list()
wfData$featData <- getFeatures()
wfData$bgMSMS <- getBGMSMSPeaks(analysisInfo(wfData$featData$fGroupsRaw)[analysisInfo(wfData$featData$fGroupsRaw)$group == "MQ", ])
wfData$SuSData <- getSuspectsFromStructures(wfData$featData, wfData$bgMSMS)
wfData$SuFData <- getSuspectsFromFormulas(wfData$featData, wfData$SuSData, wfData$bgMSMS)
wfData$unkData <- getUnknownsGeneral(wfData$featData, wfData$SuSData, wfData$SuFData, wfData$bgMSMS)
wfData$unkFormData <- getUnknownsFormulas(wfData$unkData, wfData$SuSData)
wfData$unkCompData <- getUnknownsCompounds(wfData$unkData, wfData$SuSData)
wfData$confData <- getIDLConfirmations()
wfData$SQData <- getSemiQuant(wfData$featData, wfData$SuSData, wfData$unkData, wfData$unkFormData, wfData$unkCompData,
wfData$confData$suspList)
makeReport(wfData$featData, wfData$SuSData, wfData$SuFData, wfData$unkData, wfData$unkFormData, wfData$unkCompData,
wfData$confData)
wfData$unkEvalData <- getUnkMetricsEval(wfData$SuSData)
# Save workflow data for further post-processing (plotting etc)
saveRDS(wfData, "output/workflow.Rds")