| readMSData {MSnbase} | R Documentation |
Reads as set of XML-based mass-spectrometry data files and
generates an MSnExp object. This function uses the
functionality provided by the mzR package to access data and
meta data in mzData, mzXML and mzML.
readMSData(
files,
pdata = NULL,
msLevel. = NULL,
verbose = isMSnbaseVerbose(),
centroided. = NA,
smoothed. = NA,
cache. = 1L,
mode = c("inMemory", "onDisk")
)
files |
A |
pdata |
An object of class AnnotatedDataFrame or
|
msLevel. |
MS level spectra to be read. In |
verbose |
Verbosity flag. Default is to use
|
centroided. |
A |
smoothed. |
A |
cache. |
Numeric indicating caching level. Default is 0 for
MS1 and 1 MS2 (or higher). Only relevant for |
mode |
On of |
When using the inMemory mode, the whole MS data is read from
file and kept in memory as Spectrum objects within the
MSnExp'es assayData slot.
To reduce the memory footpring especially for large MS1 data sets
it is also possible to read only selected information from the MS
files and fetch the actual spectrum data (i.e. the M/Z and
intensity values) only on demand from the original data
files. This can be achieved by setting mode = "onDisk". The
function returns then an OnDiskMSnExp object instead of a
MSnExp object.
An MSnExp object for inMemory mode and a
OnDiskMSnExp object for onDisk mode.
readMSData uses normalizePath to replace relative with
absolute file paths.
Laurent Gatto
readMgfData() to read mgf peak lists.
file <- dir(system.file(package = "MSnbase", dir = "extdata"),
full.name = TRUE,
pattern = "mzXML$")
mem <- readMSData(file, mode = "inMemory")
mem
dsk <- readMSData(file, mode = "onDisk")
dsk