Title: | A Shiny GUI for some Parameter Estimation Examples |
Version: | 2.2.0 |
Description: | Allows specification and fitting of some parameter estimation examples inspired by time-resolved spectroscopy via a Shiny GUI. |
URL: | https://github.com/glotaran/paramGUI/ |
License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
Depends: | R (≥ 3.0.0) |
Imports: | shiny, shinydashboard, TIMP, fields |
BugReports: | https://github.com/glotaran/paramGUI/issues |
Encoding: | UTF-8 |
Language: | en-US |
LazyData: | true |
RoxygenNote: | 7.2.3 |
NeedsCompilation: | no |
Packaged: | 2022-12-25 01:33:23 UTC; jsnel |
Author: | Joris Snellenburg [cre, aut], Katharine Mullen [aut], Ivo van Stokkum [aut] |
Maintainer: | Joris Snellenburg <j.snellenburg@vu.nl> |
Repository: | CRAN |
Date/Publication: | 2023-01-08 15:00:07 UTC |
Calculates a matrix in which each column is a skewed Gaussian
Description
Calculates a matrix in which each column is a skewed Gaussian.
Like calcEhiergaus
from TIMP package but uses a vector not a list of
parameter estimates.
Usage
calcE(theta, lambda)
Arguments
theta |
vector of parameter estimates |
lambda |
wavelengths at which to calculate model |
Value
matrix
This is an example dataset included in this package
Description
Dispersion corrected time-resolved transient-absorption data of the peridinin chlorophyll protein (PCP) excited with 490 nm laser light from the publication of Stokkum et.al. (2009)
Author(s)
Ivo van Stokkum i.h.m.van.stokkum@vu.nl
References
doi:10.1016/j.chemphys.2008.10.005
is_compressed
Description
Helper function for is_rdata, checks if the file is a compressed (gzip) file. Does not (yet) check for bzip2 or xz compression.
Usage
is_compressed(filename, magic.number = as.raw(c("0x1f", "0x8b")))
Arguments
filename |
The filename of the file to test for magic compression codes |
magic.number |
The magic numbers in as a vector of strings with the hexadecimal numbers (e.g. "0x1f") |
Value
boolean, TRUE if the file is compressed
is_rdata
Description
Checks a file is a rdata file by inspecting the file for so called magic bytes
Usage
is_rdata(filename)
Arguments
filename |
The filename of the file to test if it is an rdata file |
Value
boolean, TRUE if the file is an rdata file
kroneckercol: column-wise kronecker product
Description
The column-wise kronecker product is also called the Khatri–Rao product
Usage
kroneckercol(A, B)
Arguments
A |
numerical matrix |
B |
numerical matrix |
Value
column-wise kronecker product of A and B
Generate linlog tics for a linear-logarithmic axis
Description
Generate linlog tics for a linear-logarithmic axis
Usage
linlogtics(x, mu, alpha)
Arguments
x |
values for which to calculate a linlog axis |
mu |
center of axis in the original |
alpha |
linear part |
Value
Returns matrix with new x
values in first column and the
corresponding labels in the second column.
paramGUI
Description
Allows specification and fitting of some parameter estimation examples inspired by time-resolved spectroscopy via a Shiny GUI.
Master plot function for paramGUI
Description
Master plot function for paramGUI
Usage
plotterforGUI(
modtype = "kin",
X = matrix(),
data,
model,
theta = vector(),
result,
lin = NA,
mu = 0,
guessIRF = FALSE
)
Arguments
modtype |
either 'kin', 'spec' or 'spectemp' |
X |
matrix of conditionally linear parameters, if any |
data |
object of class |
model |
object of class |
theta |
object of class |
result |
object returned by |
lin |
The linear range for the concentration plot |
mu |
The center of the lin-log axis is |
guessIRF |
Boolean to indicate whether to try and guess the location of the IRF |
Value
graphics
Run paramGUI
Description
Runs the shiny paramGUI app.
Usage
runGUI()
Examples
## Not run:
runGUI()
## End(Not run)
Simulate data
Description
Calculates an object of class 'kin'. <TODO>
Usage
simndecay_gen_paramGUI(
kinpar,
tmax,
deltat,
specpar = vector(),
lmin,
lmax,
deltal,
sigma,
irf = FALSE,
irfpar = vector(),
seqmod = FALSE,
dispmu = FALSE,
nocolsums = FALSE,
disptau = FALSE,
parmu = list(),
partau = vector(),
lambdac = 0,
fullk = FALSE,
kmat = matrix(),
jvec = vector(),
specfun = "gaus",
nupow = 1,
irffun = "gaus",
kinscal = vector(),
lightregimespec = list(),
specdisp = FALSE,
specdisppar = list(),
parmufunc = "exp",
specdispindex = list(),
amplitudes = vector(),
specref = 0,
nosiminfo = TRUE
)
Arguments
kinpar |
vector of rate constants |
tmax |
last time point |
deltat |
time step |
specpar |
vector of spectral parameters for location, width, skewness |
lmin |
minimum wavelength (nm) |
lmax |
maximum wavelength (nm) |
deltal |
wavelength step |
sigma |
noise level |
irf |
logical for IRF usage |
irfpar |
vector of IRF parameters for location, width |
seqmod |
logical for sequential model |
dispmu |
logical for dispersion of IRF location mu |
nocolsums |
logical for <TODO> |
disptau |
logical for dispersion of IRF width tau |
parmu |
vector of dispersion parameters for IRF location mu |
partau |
vector of dispersion parameters for IRF width tau |
lambdac |
center wavelength for dispersion |
fullk |
logical for full K matrix |
kmat |
K matrix |
jvec |
input vector |
specfun |
function for spectral shape |
nupow |
power of nu in spectral model |
irffun |
function for IRF |
kinscal |
vector of kinetic scaling parameters |
lightregimespec |
<TODO> |
specdisp |
logical for dispersion parameters of spectral parameters |
specdisppar |
vector of dispersion parameters of spectral parameters |
parmufunc |
<TODO> |
specdispindex |
<TODO> |
amplitudes |
amplitudes of components |
specref |
<TODO> |
nosiminfo |
logical for hiding simulation information |
Value
an object of class 'kin'
Author(s)
Katharine M. Mullen
Ivo H. M. van Stokkum
Spectrotemporal model
Description
Spectrotemporal model
Usage
spectemp(sim, model, iter, kroncol = FALSE, lin = NA, l_posk = FALSE)
Arguments
sim |
object of class |
model |
object of class |
iter |
integer number of iterations |
kroncol |
object of class |
lin |
defines the range to plot linearly
(from - |
l_posk |
object of class |
Start paramGUI
Description
The same as runGUI(), starts the shiny paramGUI app.
Usage
startGUI()