bluepysnap.edges.edge_population_stats

EdgePopulation stats helper.

Classes

StatsHelper(edge_population)

EdgePopulation stats helper.

class bluepysnap.edges.edge_population_stats.StatsHelper(edge_population)

EdgePopulation stats helper.

Initialize StatsHelper with an EdgePopulation instance.

convergence(source, target, by=None, sample=None)

source -> target convergence.

Calculate the convergence based on number of “connections” or “synapses” each target cell shares with the cells specified in source.

  • connections: number of unique source cells each target cell shares a connection with

  • synapses: number of unique synapses between a target cell and its source cells

Parameters:
  • source (int/CircuitNodeId/CircuitNodeIds/sequence/str/mapping/None) – source nodes

  • target (int/CircuitNodeId/CircuitNodeIds/sequence/str/mapping/None) – target nodes

  • by (str) – ‘synapses’ or ‘connections’

  • sample (int) – if specified, sample size for target group

Returns:

Array with synapse / connection count per each cell from target sample (taking into account only connections from cells in source).

divergence(source, target, by, sample=None)

source -> target divergence.

Calculate the divergence based on number of “connections” or “synapses” each source cell shares with the cells specified in target.

  • connections: number of unique target cells each source cell shares a connection with

  • synapses: number of unique synapses between a source cell and its target cells

Parameters:
  • source (int/CircuitNodeId/CircuitNodeIds/sequence/str/mapping/None) – source nodes

  • target (int/CircuitNodeId/CircuitNodeIds/sequence/str/mapping/None) – target nodes

  • by (str) – ‘synapses’ or ‘connections’

  • sample (int) – if specified, sample size for source group

Returns:

Array with synapse / connection count per each cell from source sample (taking into account only connections to cells in target).