swharden / pyABF

pyABF is a Python package for reading electrophysiology data from Axon Binary Format (ABF) files

Home Page:https://swharden.com/pyabf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mean sweep

swharden opened this issue · comments

need an easy way to get the a mean of several sweeps (with baseline subtraction)

def getMeanSweep(abf, baseline=None):
    assert isinstance(abf, pyabf.ABF)
    meanSweep = np.zeros(len(abf.sweepY))
    for sweepNumber in abf.sweepList:
        abf.setSweep(sweepNumber, baseline=baseline)
        meanSweep += abf.sweepY
    meanSweep /= abf.sweepCount
    return meanSweep

f7caa64

meanSweep = pyabf.tools.sweep.getMeanSweep(abf, baseline)