bluecellulab.circuit.config.sections

Classes to represent config sections.

Functions

modification_from_libsonata(mod)

Convert a libsonata modification object to a BlueCelluLab dataclass.

string_to_bool(value)

Convert a string to a boolean.

Classes

ConditionEntry(*args, **kwargs)

For mechanism specific conditions.

Conditions(*args, **kwargs)

ConnectionOverrides(*args, **kwargs)

MechanismConditions(*args, **kwargs)

For mechanism specific conditions.

ModificationBase(*args, **kwargs)

Base class for all modification types.

ModificationCompartmentSet(*args, **kwargs)

Applies section_configure to segments in a compartment set.

ModificationConfigureAllSections(*args, **kwargs)

Applies section_configure to all sections of target cells.

ModificationNodeSet(*args, **kwargs)

Modification that targets a node_set.

ModificationSection(*args, **kwargs)

Applies section_configure to specific named sections of target cells.

ModificationSectionList(*args, **kwargs)

Applies section_configure to a named section list of target cells.

ModificationTTX(*args, **kwargs)

TTX modification — blocks Na channels on all sections of target cells.

class bluecellulab.circuit.config.sections.ConditionEntry(*args, **kwargs)[source]

For mechanism specific conditions.

Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

class bluecellulab.circuit.config.sections.MechanismConditions(*args, **kwargs)[source]

For mechanism specific conditions.

Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

class bluecellulab.circuit.config.sections.ModificationBase(*args, **kwargs)[source]

Base class for all modification types.

Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

class bluecellulab.circuit.config.sections.ModificationCompartmentSet(*args, **kwargs)[source]

Applies section_configure to segments in a compartment set.

Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

class bluecellulab.circuit.config.sections.ModificationConfigureAllSections(*args, **kwargs)[source]

Applies section_configure to all sections of target cells.

Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

class bluecellulab.circuit.config.sections.ModificationNodeSet(*args, **kwargs)[source]

Modification that targets a node_set.

Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

class bluecellulab.circuit.config.sections.ModificationSection(*args, **kwargs)[source]

Applies section_configure to specific named sections of target cells.

Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

class bluecellulab.circuit.config.sections.ModificationSectionList(*args, **kwargs)[source]

Applies section_configure to a named section list of target cells.

Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

class bluecellulab.circuit.config.sections.ModificationTTX(*args, **kwargs)[source]

TTX modification — blocks Na channels on all sections of target cells.

Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

bluecellulab.circuit.config.sections.modification_from_libsonata(mod)[source]

Convert a libsonata modification object to a BlueCelluLab dataclass.

Return type:

ModificationBase

bluecellulab.circuit.config.sections.string_to_bool(value)[source]

Convert a string to a boolean.

Parameters:

value (str)

Return type:

bool