Validate and Standardize Simulation Parameters
Source:R/validate_parameters.R
validate_sim_params.RdValidate simulation parameters and set defaults for missing values. Ensures parameter relationships are valid (e.g., min_na <= max_na).
Details
The function performs the following validations:
Sets default values for missing parameters.
Ensures
max_na <= seq_length.Ensures
min_na <= max_na.Ensures
min_na < seq_length.
Both new (seq_length, n_sequences) and old (max_seq_length, num_rows)
parameter names are supported for backward compatibility.
Examples
# Validate with defaults
params <- validate_sim_params(list())
# Validate custom parameters (new names)
params <- validate_sim_params(list(
seq_length = 50,
n_sequences = 200,
min_na = 2,
max_na = 10
))
# Old parameter names still work
params <- validate_sim_params(list(
max_seq_length = 50,
num_rows = 200
))