neuralib.suite2p.signals.DFFSignal
- class neuralib.suite2p.signals.DFFSignal[source]
Bases:
NamedTupleContainer for dF/F signal processing.
Dimension parameters:
N = number of neurons
F = number of frame
For single cell (F,) OR multiple cells (N, F)
- __init__()
Methods
__init__()count(value, /)Return number of occurrences of value.
index(value[, start, stop])Return first index of value.
Attributes
get the fluctuation of the fneu signal.
dff after f0 normalization.
baseline of dff, supposed to be 0
Fluorescence intensity.
Background Fluorescence.
Fluorescence corrected by fneu that used for dff calculation.
Neuropil intensity.
Suite2PResult
- s2p: Suite2PResult
Suite2PResult
- f: ndarray
Fluorescence intensity. Array[float, F | [N,F]]
- fneu: ndarray
Neuropil intensity. Array[float, F | [N,F]]
- fcorr: ndarray
Fluorescence corrected by fneu that used for dff calculation. Array[float, F | [N,F]]
- f0: ndarray
Background Fluorescence. Array[float, F | [N,F]]
- dff: ndarray
dff after f0 normalization. Array[float, F | [N,F]]
- static __new__(_cls, s2p, f, fneu, fcorr, f0, dff)
Create new instance of DFFSignal(s2p, f, fneu, fcorr, f0, dff)
- Parameters:
s2p (Suite2PResult)
f (ndarray)
fneu (ndarray)
fcorr (ndarray)
f0 (ndarray)
dff (ndarray)
- property dff_baseline: ndarray
baseline of dff, supposed to be 0
- property baseline_fluctuation: ndarray
get the fluctuation of the fneu signal. Array[float, F | [N,F]]
Perhaps not fully corrected with physiological reason. used to get the baseline std (i.e., trial reliability metric)