R/methods_peakPantheRAnnotation.R
outputAnnotationResult-peakPantheRAnnotation-method.Rd
Save to disk all annotation results as
annotationName_ ... .csv
files: compound metadata (cpdMetadata
,
cpdID
, cpdName
) and spectra metadata (spectraMetadata
,
acquisitionTime
, TIC
), summary of fit (ratio of peaks found:
ratio_peaks_found
, ratio of peaks filled: ratio_peaks_filled
,
mean ppm_error: ppm_error
, mean rt_dev_sec: rt_dev_sec
), and a
file for each column of peakTables
(with samples as rows and compounds
as columns)
# S4 method for peakPantheRAnnotation
outputAnnotationResult(
object,
saveFolder,
annotationName = "annotationResult",
verbose = TRUE
)
(peakPantheRAnnotation) Annotated peakPantheRAnnotation object
(str) Path of folder where the annotation result csv will be saved
(str) name of annotation to use in the saved csv
(bool) If TRUE message progress
None
if(requireNamespace('faahKO')){
## Initialise a peakPantheRAnnotation object with 3 samples and 2 targeted
## compounds
# Paths to spectra files
library(faahKO)
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'))
# targetFeatTable
targetFeatTable <- data.frame(matrix(vector(), 2, 8, dimnames=list(c(),
c('cpdID','cpdName','rtMin','rt','rtMax','mzMin','mz',
'mzMax'))), stringsAsFactors=FALSE)
targetFeatTable[1,] <- c('ID-1', 'Cpd 1', 3310., 3344.888, 3390., 522.194778,
522.2, 522.205222)
targetFeatTable[2,] <- c('ID-2', 'Cpd 2', 3280., 3385.577, 3440., 496.195038,
496.2, 496.204962)
targetFeatTable[,c(3:8)] <- vapply(targetFeatTable[,c(3:8)], as.numeric,
FUN.VALUE=numeric(2))
emptyAnnotation <- peakPantheRAnnotation(spectraPaths=spectraPaths,
targetFeatTable=targetFeatTable)
# Calculate annotation
annotation <- peakPantheR_parallelAnnotation(emptyAnnotation, ncores=0,
getAcquTime=FALSE, verbose=FALSE)$annotation
# temporary location
savePath1 <- tempdir()
outputAnnotationResult(annotation, saveFolder=savePath1,
annotationName='testProject', verbose=TRUE)
}
#> Polarity can not be extracted from netCDF files, please set manually the polarity with the 'polarity' method.
#> Polarity can not be extracted from netCDF files, please set manually the polarity with the 'polarity' method.
#> Polarity can not be extracted from netCDF files, please set manually the polarity with the 'polarity' method.
#> Compound metadata saved at C:\Temp\RtmpOQUVbX/testProject_cpdMetadata.csv
#> Spectra metadata saved at C:\Temp\RtmpOQUVbX/testProject_spectraMetadata.csv
#> Peak measurement "found" saved at C:\Temp\RtmpOQUVbX/testProject_found.csv
#> Peak measurement "rtMin" saved at C:\Temp\RtmpOQUVbX/testProject_rtMin.csv
#> Peak measurement "rt" saved at C:\Temp\RtmpOQUVbX/testProject_rt.csv
#> Peak measurement "rtMax" saved at C:\Temp\RtmpOQUVbX/testProject_rtMax.csv
#> Peak measurement "mzMin" saved at C:\Temp\RtmpOQUVbX/testProject_mzMin.csv
#> Peak measurement "mz" saved at C:\Temp\RtmpOQUVbX/testProject_mz.csv
#> Peak measurement "mzMax" saved at C:\Temp\RtmpOQUVbX/testProject_mzMax.csv
#> Peak measurement "peakArea" saved at C:\Temp\RtmpOQUVbX/testProject_peakArea.csv
#> Peak measurement "peakAreaRaw" saved at C:\Temp\RtmpOQUVbX/testProject_peakAreaRaw.csv
#> Peak measurement "maxIntMeasured" saved at C:\Temp\RtmpOQUVbX/testProject_maxIntMeasured.csv
#> Peak measurement "maxIntPredicted" saved at C:\Temp\RtmpOQUVbX/testProject_maxIntPredicted.csv
#> Peak measurement "is_filled" saved at C:\Temp\RtmpOQUVbX/testProject_is_filled.csv
#> Peak measurement "ppm_error" saved at C:\Temp\RtmpOQUVbX/testProject_ppm_error.csv
#> Peak measurement "rt_dev_sec" saved at C:\Temp\RtmpOQUVbX/testProject_rt_dev_sec.csv
#> Peak measurement "tailingFactor" saved at C:\Temp\RtmpOQUVbX/testProject_tailingFactor.csv
#> Peak measurement "asymmetryFactor" saved at C:\Temp\RtmpOQUVbX/testProject_asymmetryFactor.csv
#> Summary saved at C:\Temp\RtmpOQUVbX/testProject_summary.csv