SkillAgentSearch skills...

PyABF

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

Install / Use

/learn @swharden/PyABF
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<img src="dev/icon/icon.ico" height="24" width="24"> pyABF

CI

pyabf is a Python library for reading electrophysiology data from Axon Binary Format (ABF) files. It was created with the goal of providing a Pythonic API to access the content of ABF files which is so intuitive to use (with a predictive IDE) that documentation is largely unnecessary. Flip through the pyabf Tutorial and you'll be analyzing data from your ABF files in minutes!

<p align="center"> <img src='dev/graphics/2017-11-06-aps.png'> </p>

Installation

pip install --upgrade pyabf

Quickstart

import pyabf
abf = pyabf.ABF("demo.abf")
abf.setSweep(3)
print(abf.sweepY) # displays sweep data (ADC)
print(abf.sweepX) # displays sweep times (seconds)
print(abf.sweepC) # displays command waveform (DAC)

Supported Python Versions

The latest version of pyABF runs on all currently supported Python versions.

Users who wish to run pyABF on older versions of python may do so by installing older pyABF packages available on the Release History Page on PyPi. Additional information is available on the pyABF Release History Page on GitHub. Note that pyabf 2.1.10 was the last version to support both Python 2.7 and Python 3.5.

Resources

<p align="center"> <img src='dev/graphics/stacked-traces.jpg'> </p>
View on GitHub
GitHub Stars115
CategoryDevelopment
Updated23d ago
Forks36

Languages

Jupyter Notebook

Security Score

100/100

Audited on Mar 13, 2026

No findings