This version runs parameter sets in parallel using all available CPU cores (minus one by default), and shows a progress bar with ETA.

simlr.search(
  mats,
  regs,
  options_df,
  maxits = 100,
  connectors = NULL,
  nperms = 1,
  verbose = 0,
  FUN = rvcoef,
  cores = 1
)

Arguments

mats

List of input matrices for SIMLR.

regs

List of regularization parameters for SIMLR.

options_df

Data frame of parameter combinations.

maxits

Maximum iterations for SIMLR.

connectors

List of connectors for modalities.

nperms

Number of permutations for significance test.

verbose

Verbosity level.

FUN

Evaluation function.

cores

Number of CPU cores to use (default: detectCores() - 1). parallel::detectCores() - 1

Value

List with best SIMLR result, significance, best parameters, and search table.