vivarium.library.polymerize module¶
-
class
vivarium.library.polymerize.
BindingSite
(config)[source]¶ Bases:
vivarium.library.datum.Datum
-
defaults
= {'length': 0, 'position': 0, 'thresholds': {}}¶
-
-
class
vivarium.library.polymerize.
Elongation
(sequence, templates, limits, symbol_to_monomer, elongation=0)[source]¶ Bases:
object
-
class
vivarium.library.polymerize.
Polymerase
(config)[source]¶ Bases:
vivarium.library.datum.Datum
-
defaults
= {'id': 0, 'position': 0, 'state': None, 'template': None, 'template_index': 0, 'terminator': 0}¶
-
-
class
vivarium.library.polymerize.
Template
(config)[source]¶ Bases:
vivarium.library.datum.Datum
-
defaults
= {'direction': 1, 'id': None, 'position': 0, 'sites': [], 'terminators': []}¶
-
schema
= {'sites': <class 'vivarium.library.polymerize.BindingSite'>, 'terminators': <class 'vivarium.library.polymerize.Terminator'>}¶
-
-
class
vivarium.library.polymerize.
Terminator
(config)[source]¶ Bases:
vivarium.library.datum.Datum
-
defaults
= {'position': 0, 'products': [], 'strength': 0}¶
-
-
vivarium.library.polymerize.
add_merge
(ds)[source]¶ Given a list of dicts, sum the values of each key.
-
vivarium.library.polymerize.
build_double_stoichiometry
(promoter_count)[source]¶ Builds a stoichiometry for the given promoters. There are two states per promoter, open and bound, and two reactions per promoter, binding and unbinding. In addition there is a single substrate for available RNAP in the final index.
Here we are assuming
-
vivarium.library.polymerize.
build_stoichiometry
(promoter_count)[source]¶ Builds a stoichiometry for the given promoters. There are two states per promoter, open and bound, and two reactions per promoter, binding and unbinding. In addition there is a single substrate for available RNAP in the final index.
Here we are assuming
-
vivarium.library.polymerize.
flatten
(l)[source]¶ - Flatten a list by one level:
[[1, 2, 3], [[4, 5], 6], [7]] –> [1, 2, 3, [4, 5], 6, 7]
-
vivarium.library.polymerize.
polymerize_step
(sequences, polymerases, templates, symbol_to_monomer, monomer_limits)[source]¶