This PR solves issue #31 by implementing two major changes:
Parameter sets can be generated in a reproducible manner via a random_seed parameter added to generate_parameter_sets (and the functions that call it)
The output of find_pin_oscillations and find_grn_oscillations can now be customized via hyperparameters. All the available outputs are encoded in the DEFAULT_SIMULATION_OUTPUT variable
By specifying a dictionary with some of all of these keys one can customize the output. For example. If we simply want the simulation result (with some of its components), we can do the following:
This PR solves issue #31 by implementing two major changes:
random_seed
parameter added togenerate_parameter_sets
(and the functions that call it)find_pin_oscillations
andfind_grn_oscillations
can now be customized viahyperparameters
. All the available outputs are encoded in theDEFAULT_SIMULATION_OUTPUT
variableBy specifying a dictionary with some of all of these keys one can customize the output. For example. If we simply want the simulation result (with some of its components), we can do the following:
hyperparameters["simulation_output"] = sim_output_config result = find_pin_oscillations(connectivity_T0, samples; hyperparameters=hyperparameters)