Learn R Programming

MALDIrppa (version 1.0.2)

writeMetadata: Write metadata in different formats

Description

This function is simply a wrapper to write the metadata associated with a collection of mass spectra into a file in either the R or csv format.

Usage

writeMetadata(x, filename = "Metadata", format = c("R", "csv"), ...)

Arguments

x

Metadata in any sensible data format, preferably matrix or data.frame.

filename

A character string specifying a name for the destination file (filename extension not required).

format

One of R (default .Rdata file) or text (comma-separated .csv file).

Other arguments.

Details

It uses either save or write.table to store the metadata. Check these functions for adequate data formats.

Examples

Run this code
# NOT RUN {
# Load example data

data(spectra) # list of MassSpectra class objects
data(type)    # metadata

# Some pre-processing

sc.spectra <- screenSpectra(spectra, meta = type)

spectra <- sc.spectra$fspectra # filtered spectra
type <- sc.spectra$fmeta # filtered metadata

spectra <- transformIntensity(spectra, method = "sqrt")
spectra <- wavSmoothing(spectra)
spectra <- removeBaseline(spectra)
peaks <- detectPeaks(spectra)
peaks <- alignPeaks(peaks, minFreq = 0.8)

# Intensity matrix

int <- intensityMatrix(peaks)

# Save resulting data in R format

# }
# NOT RUN {
writeIntensity(int, filename = "MyintMatrix")
writeMetadata(type, filename = "MyMetadata")
# }
# NOT RUN {
# Save resulting data in csv format

# }
# NOT RUN {
writeIntensity(int, filename = "MyintMatrix", format = "csv")
writeMetadata(type, filename = "MyMetadata", format = "csv")
# }

Run the code above in your browser using DataLab