bluecellulab.circuit.circuit_access.sonata_circuit_access

Sonata circuit access implementation for BlueCelluLab.

Classes

SonataCircuitAccess(simulation_config)

Sonata implementation of CircuitAccess protocol.

class bluecellulab.circuit.circuit_access.sonata_circuit_access.SonataCircuitAccess(simulation_config)[source]

Sonata implementation of CircuitAccess protocol.

Parameters:

simulation_config (str | Path | SimulationConfig)

extract_synapses(cell_id, projections)[source]

Extract the synapses. Checks available fields to determine which are present in the edge file to determine the properties to extract.

If projections is None, all the synapses are extracted.

Parameters:
  • cell_id (CellId)

  • projections (Union[list[str], str, None])

Return type:

DataFrame

get_target_cell_ids(target)[source]

Resolve a node set name into a set of CellIds.

Parameters:

target (str)

Return type:

set[CellId]

morph_filepath(cell_id)[source]

Returns the morphology path from ‘alternate_morphologies’ based on available formats.

Parameters:

cell_id (CellId)

Return type:

str