
Last chance! 50% off unlimited learning
Sale ends in
Run pulsar using stability selection, or another criteria, to select an undirected graphical model over a lambda-path.
batch.pulsar(
data,
fun = huge::huge,
fargs = list(),
criterion = c("stars"),
thresh = 0.1,
subsample.ratio = NULL,
lb.stars = FALSE,
ub.stars = FALSE,
rep.num = 20,
seed = NULL,
wkdir = getwd(),
regdir = NA,
init = "init",
conffile = "",
job.res = list(),
cleanup = FALSE,
refit = TRUE
)
an S3 object of class batch.pulsar
with a named member for each stability criterion/metric. Within each of these are:
summary: the summary criterion over rep.num
graphs at each value of lambda
criterion: the stability metric
merge: the raw criterion merged over the rep.num
graphs (constructed from rep.num
subsamples), prior to summarization
opt.ind: index (along the path) of optimal lambda selected by the criterion at the desired threshold. Will return NULL
if selection for the criterion is not implemented.
If stars
is included as a criterion then additional arguments include
lb.index: the lambda index of the lower bound at lb.stars
flag is set to TRUE
ub.index: the lambda index of the upper bound at ub.stars
flag is set to TRUE
reg: Registry object. See batchtools::makeRegistry
id: Identifier for mapping graph estimation function. See batchtools::batchMap
call: the original function call
A
pass in a function that returns a list representing path
. This should be a list of adjacency matrices for each value of lambda
. See pulsar-function
for more information.
arguments to argument fun
. Must be a named list and requires at least one member lambda
, a numeric vector with values for the penalty parameter.
A character vector of selection statistics. Multiple criteria can be supplied. Only StARS can be used to automatically select an optimal index for the lambda path. See details for additional statistics.
threshold (referred to as scalar thresh=0.1
is recommended.
determine the size of the subsamples (referred to as
Should the lower bound be computed after the first
Should the upper bound be computed after the first
number of random subsamples
A numeric seed to force predictable subsampling. Default is NULL. Use for testing purposes only.
set the working directory if different than getwd
directory to store intermediate batch job files. Default will be a tempory directory
text string appended to basename of the regdir path to store the batch jobs for the initial StARS variability estimate (ignored if `regdir` is NA)
path to or string that identifies a batchtools
configuration file. This argument is passed directly to the name
argument of the findConfFile
function. See that help for detailed explanation.
named list of resources needed for each job (e.g. for PBS submission script). The format and members depends on configuration and template. See examples section for a Torque example
Flag for removing batchtools registry files. Recommended FALSE unless you're sure intermediate data shouldn't be saved.
Boolean flag to refit on the full dataset after pulsar is run. (see also refit
)
Müller, C. L., Bonneau, R., & Kurtz, Z. (2016). Generalized Stability Approach for Regularized Graphical Models. arXiv https://arxiv.org/abs/1605.07072
Liu, H., Roeder, K., & Wasserman, L. (2010). Stability approach to regularization selection (stars) for high dimensional graphical models. Proceedings of the Twenty-Third Annual Conference on Neural Information Processing Systems (NIPS).
Zhao, T., Liu, H., Roeder, K., Lafferty, J., & Wasserman, L. (2012). The huge Package for High-dimensional Undirected Graph Estimation in R. The Journal of Machine Learning Research, 13, 1059–1062.
Michel Lang, Bernd Bischl, Dirk Surmann (2017). batchtools: Tools for R to work on batch systems. The Journal of Open Source Software, 2(10). URL https://doi.org/10.21105/joss.00135.
pulsar
refit