View source: R/plot_spectrum.R
plot_spectrum | R Documentation |
Plots the trace and/or spectrum for a given peak in peak.table object, or plots the spectrum a particular retention time for a given chromatogram.
plot_spectrum(
loc = NULL,
peak_table,
chrom_list,
idx = "max",
lambda = "max",
plot_spectrum = TRUE,
plot_trace = TRUE,
spectrum_labels = TRUE,
scale_spectrum = FALSE,
export_spectrum = FALSE,
verbose = TRUE,
what = c("peak", "rt", "idx", "click"),
engine = c("base", "plotly", "ggplot2"),
chr = NULL,
...
)
loc |
The name of the peak or retention time for which you wish to extract spectral data. |
peak_table |
The peak table (output from |
chrom_list |
A list of chromatograms in matrix format (timepoints x
wavelengths). If no argument is provided here, the function will try to find
the |
idx |
Numerical index of chromatogram you wish to plot, or "max" to automatically plot the chromatogram with the largest signal. |
lambda |
The wavelength you wish to plot the trace at if plot_trace == TRUE and/or the wavelength to be used for the determination of signal abundance. |
plot_spectrum |
Logical. If |
plot_trace |
Logical. If |
spectrum_labels |
Logical. If |
scale_spectrum |
Logical. If |
export_spectrum |
Logical. If |
verbose |
Logical. If |
what |
What to look for. Either |
engine |
Which plotting engine to use: |
chr |
Deprecated. Please use |
... |
Additional arguments. |
Can be used to confirm the identity of a peak or check that a particular
column in the peak table represents a single compound. Retention times can
also be selected by clicking on the plotted trace if what == 'click'
.
If export_spectrum
is TRUE, returns the spectrum as a
data.frame
with wavelengths as rows and a single column encoding the
absorbance (or normalized absorbance, if scale_spectrum
is TRUE)
at each wavelength. If export_spectrum
is FALSE, the output depends on
the plotting engine
. If engine == "plotly"
, returns a plotly
object containing the specified plots. Otherwise, if engine == "base"
,
there is no return value.
If plot_trace
is TRUE
, plots the chromatographic trace of the
specified chromatogram (idx
), at the specified wavelength
(lambda
) with a dotted red line to indicate the retention time given
by loc
. The trace is a single column from the chromatographic matrix.
If plot_spectrum
is TRUE
, plots the spectrum for the specified
chromatogram at the specified retention time. The spectrum is a single row
from the chromatographic matrix.
Ethan Bass
Other visualization functions:
boxplot.peak_table()
,
mirror_plot()
,
plot.peak_list()
,
plot.peak_table()
,
plot_all_spectra()
,
plot_chroms()
,
scan_chrom()
data(Sa)
pks <- get_peaks(Sa, lambda = "220.00000")
pk_tab <- get_peaktable(pks)
oldpar <- par(no.readonly = TRUE)
par(mfrow = c(2, 1))
plot_spectrum(loc = "V10", peak_table = pk_tab, what = "peak")
par(oldpar)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.