neurorosettes.config#
Module Contents#
Classes#
Class to parse and validate data on simulation time. |
|
Class to parse and validate data on simulation space. |
|
Class to parse and validate data on physical objects. |
|
Class to parse and validate data on biological clocks. |
|
Class to parse and validate data on object interactions. |
|
Class to read the inputs from the YAML file and validate them. |
- class neurorosettes.config.TimerValidator[source]#
Bases:
pydantic.BaseModelClass to parse and validate data on simulation time.
- total_time: float#
- step: float#
- class neurorosettes.config.DomainValidator[source]#
Bases:
pydantic.BaseModelClass to parse and validate data on simulation space.
- min: float#
- max: float#
- step: float#
- class neurorosettes.config.ObjectValidator[source]#
Bases:
pydantic.BaseModelClass to parse and validate data on physical objects.
- cell_radius: float#
- cell_interaction_factor: float#
- neurite_radius: float#
- neurite_interaction_factor: float#
- neurite_spring_constant: float#
- neurite_default_length: float#
- class neurorosettes.config.ClocksValidator[source]#
Bases:
pydantic.BaseModelClass to parse and validate data on biological clocks.
- proliferation_rate: float#
- death_rate: float#
- differentiation_rate: float#
- class neurorosettes.config.InteractionsValidator[source]#
Bases:
pydantic.BaseModelClass to parse and validate data on object interactions.
- type: str#
- sphere_sphere_adhesion: float#
- sphere_sphere_repulsion: float#
- sphere_cylinder_adhesion: float#
- sphere_cylinder_repulsion: float#
- cylinder_cylinder_adhesion: float#
- cylinder_cylinder_repulsion: float#
- sphere_sphere_smoothness: Optional[int]#
- sphere_cylinder_smoothness: Optional[int]#
- cylinder_cylinder_smoothness: Optional[int]#
- class neurorosettes.config.ConfigParser(config_path)[source]#
Class to read the inputs from the YAML file and validate them.
- Parameters:
config_path (pathlib.Path) – The path to the YAML file to be parsed.