bsb.connectivity.detailed package¶
Submodules¶
bsb.connectivity.detailed.voxel_intersection module¶
- class bsb.connectivity.detailed.voxel_intersection.VoxelIntersection(*args, _parent=None, _key=None, **kwargs)[source]¶
Bases:
Intersectional,ConnectionStrategyThis strategy finds overlap between voxelized morphologies.
- Parameters:
contacts – number or distribution determining the amount of synaptic contacts one cell will form on another
voxel_pre – the number of voxels into which the morphology will be subdivided.
voxel_post – the number of voxels into which the morphology will be subdivided.
favor_cache – choose whether to cache the pre or post morphology.
- cache¶
Base implementation of all the different configuration attributes.
Call the factory function
attr()instead.
- connect(pre, post)[source]¶
Central method of each connection strategy. Given a pair of
HemitypeCollection(one for each connection side), should connect cell population using the scaffold’s (available asself.scaffold)bsb.core.Scaffold.connect_cells()method.- Parameters:
presyn_collection (bsb.connectivity.strategy.HemitypeCollection) – presynaptic filtered cell population.
postsyn_collection (bsb.connectivity.strategy.HemitypeCollection) – postsynaptic filtered cell population.
- contacts¶
Base implementation of all the different configuration attributes.
Call the factory function
attr()instead.
- favor_cache¶
Base implementation of all the different configuration attributes.
Call the factory function
attr()instead.
- get_node_name()¶