Version: | 2.8.3 |
Date: | 2023-08-19 |
Title: | Reads Mass Spectrometry Data in mzXML Format |
Depends: | R (≥ 4.2.0) |
Imports: | base64enc, digest, XML |
Description: | Functions for reading mass spectrometry data in mzXML format. |
License: | GPL (≥ 3) |
URL: | https://strimmerlab.github.io/software/maldiquant/ https://github.com/sgibb/readMzXmlData/ |
BugReports: | https://github.com/sgibb/readMzXmlData/issues/ |
LazyLoad: | yes |
RoxygenNote: | 7.2.3 |
NeedsCompilation: | no |
Packaged: | 2023-08-19 14:27:37 UTC; sebastian |
Author: | Sebastian Gibb [aut, cre] |
Maintainer: | Sebastian Gibb <mail@sebastiangibb.de> |
Repository: | CRAN |
Date/Publication: | 2023-08-19 14:50:02 UTC |
The readMzXmlData Package
Description
The package reads mass spectrometry data in mzXML format.
Details
Main functions:
readMzXmlFile
: Reads mass spectrometry data in mzXML format.
readMzXmlDir
: Reads recursively mass spectrometry data in mzXML
format in a specific directory.
mqReadMzXml
: Reads mass spectrometry data into MALDIquant.
Author(s)
Sebastian Gibb mail@sebastiangibb.de
References
See website: https://strimmerlab.github.io/software/maldiquant/
See Also
Converts XML attributes.
Description
This function converts a XML time attribute to double
.
Usage
.attributeTimeToDouble(attributes, attributeName, required = FALSE)
Arguments
attributes |
|
attributeName |
|
required |
|
Value
double
Author(s)
Sebastian Gibb mail@sebastiangibb.de
See Also
.attributeToString
,
.attributeToDouble
Converts XML attributes.
Description
This function converts a XML attribute to double
.
Usage
.attributeToDouble(attributes, attributeName, required = FALSE)
Arguments
attributes |
|
attributeName |
|
required |
|
Value
double
Author(s)
Sebastian Gibb mail@sebastiangibb.de
See Also
.attributeToString
,
.attributeTimeToDouble
Converts XML attributes.
Description
This function converts a XML attribute to character
.
Usage
.attributeToString(attributes, attributeName, required = FALSE)
Arguments
attributes |
|
attributeName |
|
required |
|
Value
character
, attribute string
Author(s)
Sebastian Gibb mail@sebastiangibb.de
See Also
.attributeToDouble
,
.attributeTimeToDouble
Converts base64 character to double.
Description
This function converts a base64 encoded character
vector to a
double
vector.
Usage
.base64decode(
x,
size,
endian = .Platform$endian,
compressionType = c("none", "gzip")
)
Arguments
x |
|
size |
|
endian |
|
compressionType |
|
Value
Vector of type double
.
Author(s)
Sebastian Gibb mail@sebastiangibb.de
See Also
base64decode
from base64enc package
Pattern matching.
Description
This function returns double
values found in a character
.
Usage
.grepDouble(x)
Arguments
x |
|
Value
double
, matched value
Author(s)
Sebastian Gibb mail@sebastiangibb.de
See Also
Pattern matching.
Description
This function returns numeric
values found in a character
.
Usage
.grepNumber(x)
Arguments
x |
|
Value
numeric
, matched value
Author(s)
Sebastian Gibb mail@sebastiangibb.de
See Also
Pattern matching.
Description
This function returns a substring selected by a regular expression.
Usage
.grepSubString(pattern, x)
Arguments
pattern |
|
x |
|
Value
character
, matched substring
Author(s)
Sebastian Gibb mail@sebastiangibb.de
See Also
Parse mzXML files.
Description
This function is defines handlers for XML SAX parser. Internal use only.
Usage
.mzXmlHandlers(fileName, verbose = FALSE)
Arguments
fileName |
|
verbose |
|
Value
function closure
Author(s)
Sebastian Gibb mail@sebastiangibb.de
References
Definition of mzXML
format:
http://tools.proteomecenter.org/wiki/index.php?title=Formats:mzXML
Parse mzXML files.
Description
This function parses mzXML files.
Usage
.parseMzXml(file, verbose = FALSE, ...)
Arguments
file |
|
verbose |
|
Value
Returns a list with metadata and spectra.
Author(s)
Sebastian Gibb mail@sebastiangibb.de
Reads mass spectrometry data in mzXML format.
Description
Internal function.
Usage
.readMzXmlFile(mzXmlFile, removeMetaData = FALSE, verbose = FALSE)
Arguments
mzXmlFile |
|
removeMetaData |
|
verbose |
|
Value
A list of spectra and metadata.
Author(s)
Sebastian Gibb mail@sebastiangibb.de
See Also
Pattern matching.
Description
This function looks for the last match to argument pattern
in a file
file
.
Usage
.revfregexpr(pattern, file)
Arguments
pattern |
|
file |
|
Value
double
, position of match.
Author(s)
Sebastian Gibb mail@sebastiangibb.de
Removed functions in package readMzXmlData
Description
These functions are defunct and no longer available.
Details
- mqReadMzXml:
use
importMzXml
instead.
Reads recursively mass spectrometry data in mzXML format.
Description
Reads recursively all mass spectrometry data in mzXML format in a specified directory.
Usage
readMzXmlDir(
mzXmlDir,
removeCalibrationScans = TRUE,
removeMetaData = FALSE,
rewriteNames = TRUE,
fileExtension = "mzXML",
verbose = FALSE
)
Arguments
mzXmlDir |
|
removeCalibrationScans |
|
removeMetaData |
|
rewriteNames |
|
fileExtension |
|
verbose |
|
Details
See readMzXmlFile
.
Value
A list of spectra.
[[1]]spectrum$mass
: A vector of calculated mass.[[1]]spectrum$intensity
: A vector of intensity values.[[1]]metaData
: A list of metaData depending on read spectrum.
Author(s)
Sebastian Gibb mail@sebastiangibb.de
See Also
Examples
## load library
library("readMzXmlData")
## get examples directory
exampleDirectory <- system.file("Examples", package="readMzXmlData")
## read example spectra
spec <- readMzXmlDir(exampleDirectory)
## plot spectra
plot(spec[[1]]$spectrum$mass, spec[[1]]$spectrum$intensity, type="n")
l <- length(spec)
legendStr <- character(l)
for (i in seq(along=spec)) {
lines(spec[[i]]$spectrum$mass, spec[[i]]$spectrum$intensity, type="l",
col=rainbow(l)[i])
legendStr[i] <- basename(spec[[i]]$metaData$file)
}
## draw legend
legend(x="topright", legend=legendStr, col=rainbow(l), lwd=1)
Reads mass spectrometry data in mzXML format.
Description
Reads mass spectrometry data in mzXML format defined in http://tools.proteomecenter.org/wiki/index.php?title=Formats:mzXML
Usage
readMzXmlFile(mzXmlFile, removeMetaData = FALSE, verbose = FALSE)
Arguments
mzXmlFile |
|
removeMetaData |
|
verbose |
|
Value
A list of spectra and metadata.
spectrum$mass
: A vector of calculated mass.spectrum$intensity
: A vector of intensity values.metaData
: A list of metaData depending on read spectrum.
Author(s)
Sebastian Gibb mail@sebastiangibb.de
References
Definition of mzXML
format:
http://tools.proteomecenter.org/wiki/index.php?title=Formats:mzXML
See Also
Examples
## load library
library("readMzXmlData")
## get examples directory
exampleDirectory <- system.file("Examples", package="readMzXmlData")
## read example spectrum
spec <- readMzXmlFile(file.path(exampleDirectory, "A1-0_A1.mzXML"))
## print metaData
print(spec$metaData)
## plot spectrum
plot(spec$spectrum$mass, spec$spectrum$intensity, type="l")