crn_builders
RL4CRN.utils.crn_builders
build_simple_IOCRN(species, production_input_map, output_species, degradation_input_map=None, dilution_map=None, production_map=None, solver=SolverCfg())
Helper to build and compile a starter IO-CRN.
| PARAMETER | DESCRIPTION |
|---|---|
species
|
List of species labels.
TYPE:
|
input_map
|
Dict mapping input species indices to input channel names.
|
dilution_map
|
Dict mapping species labels to their dilution rates.
TYPE:
|
output_species
|
Label of the output species.
TYPE:
|
production_map
|
Dict mapping species labels to their production rates.
TYPE:
|
solver
|
Solver configuration. |
| RETURNS | DESCRIPTION |
|---|---|
|
Tuple (crn_template, species_labels). |
build_logic_IOCRN(n_inputs, include_dilution=False, solver=SolverCfg(), n_support_species=0, dilution_rate=0.05)
Build and compile the template IO-CRN.
| PARAMETER | DESCRIPTION |
|---|---|
n_inputs
|
Number of inputs.
TYPE:
|
include_dilution
|
Whether to include dilution reactions.
TYPE:
|
solver
|
Solver configuration. |
n_support_species
|
Number of support species to include.
TYPE:
|
dilution_rate
|
Dilution rate for species.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
|
Tuple (crn_template, species_labels). |