aind_ephys_utils.ops.pseudopop module

Pseudopopulation assembly helpers.

aind_ephys_utils.ops.pseudopop.pseudopop(das: Sequence[DataArray], *, group_by: str | Sequence[str], session_ids: Sequence[object] | None = None, unit_dim: str = 'unit') DataArray

Build a pseudopopulation by PSTH-averaging and concatenating sessions.

Parameters:
  • das – Session DataArrays to combine.

  • group_by – Trial coord(s) used to compute per-condition PSTHs in each session.

  • session_ids – Optional per-session identifiers. If omitted, IDs are s0, s1, …

  • unit_dim – Unit dimension name used for concatenation.