- data
a mash data object containing the Bhat matrix, standard
errors, alpha value; created using mash_set_data
or
mash_set_data_contrast
- Ulist
a list of covariance matrices to use
(see normalizeU
for rescaling these matrices)
- gridmult
scalar indicating factor by which adjacent grid
values should differ; close to 1 for fine grid
- grid
vector of grid values to use (scaling factors omega in
paper)
- normalizeU
whether or not to normalize the U covariances to
have maximum of 1 on diagonal
- usepointmass
whether to include a point mass at 0,
corresponding to null in every condition
- g
the value of g obtained from a previous mash fit - an
alternative to supplying Ulist, grid and usepointmass
- fixg
if g is supplied, allows the mixture proportions to be
fixed rather than estimated; e.g., useful for fitting mash to test
data after fitting it to training data
- prior
indicates what penalty to use on the likelihood, if any
- nullweight
scalar, the weight put on the prior under
“nullbiased” specification, see “prior”.
- optmethod
name of optimization method to use
- control
A list of control parameters passed to optmethod.
- verbose
If TRUE
, print progress to R console.
- add.mem.profile
If TRUE
, print memory usage to R
console (requires R library `profmem`).
- algorithm.version
Indicates whether to use R or Rcpp version
- pi_thresh
threshold below which mixture components are
ignored in computing posterior summaries (to speed calculations by
ignoring negligible components)
- A
the linear transformation matrix, Q x R matrix. This is
used to compute the posterior for Ab.
- posterior_samples
the number of samples to be drawn from the
posterior distribution of each effect.
- seed
A random number seed to use when sampling from the
posteriors. It is used when posterior_samples > 0
.
- outputlevel
controls amount of computation / output; 1:
output only estimated mixture component proportions, 2: and
posterior estimates, 3: and posterior covariance matrices, 4: and
likelihood matrices
- output_lfdr
If output_lfdr = TRUE
, output local false
discovery rate estimates. The lfdr tends to be sensitive to
mis-estimated covariance matrices, and generally we do not
recommend using them; we recommend using the local false sign rate
(lfsr) instead, which is always returned, even when
output_lfdr = TRUE
.