between_types¶
champalimaud.between_types
¶
Synapse totals between cell types.
synapses_between_types(connections, types)
¶
Synapses from each type to each type, for every ordered pair.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connections
|
DataFrame
|
Has columns |
required |
types
|
sequence of str
|
The types to tabulate, in the order of the result. |
required |
Returns:
| Type | Description |
|---|---|
DataFrame
|
Columns |
Examples:
>>> import polars as pl
>>> connections = pl.DataFrame(
... {
... "pre_type": ["A", "A", "B"],
... "post_type": ["B", "B", "A"],
... "weight": [10, 2, 7],
... }
... )
>>> synapses_between_types(connections, ["A", "B"]).rows()
[('A', 'A', 0), ('A', 'B', 12), ('B', 'A', 7), ('B', 'B', 0)]