Pyabf

Latest version: v2.3.8

Safety actively analyzes 630390 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 7

2.0.18

***This release coincides with a release on [PyPi](https://pypi.org/project/pyabf/):***


pip install --upgrade pyabf


Major Changes
* Improvements to the ABF header
* Support for custom stimulus waveforms
* ATF file reading support

2.0.17

***This release coincides with a release on [PyPi](https://pypi.org/project/pyabf/):***


pip install --upgrade pyabf


Major Changes
* Improved data data scaling and offset (discussed in https://github.com/swharden/pyABF/issues/14 and https://github.com/NeuralEnsemble/python-neo/issues/544)
* ABF acquisition date and time fix (discussed in https://github.com/swharden/pyABF/issues/17)
* Epoch information and advanced interactive features are now part of an epoch object which lives in [epochs.py](https://github.com/swharden/pyABF/blob/master/src/pyabf/epochs.py).
* A list of epochs (one per channel) is automatically created along with the ABF object and can be accessed as `abf.epochsByChannel`.
* `abf.epochsByChannel.text` is a text formatted epoch table
* Enhanced stimulus waveform creation for epochs with pulse trains, triangle trans, biphasic pulse trains, and cosine trains (discussed in https://github.com/swharden/pyABF/issues/16).
* Stimulus waveform generation for all known epoch types is now supported. To access a the stimulus waveform associated with `abf.sweepY`, just print or plot `abf.sweepC`.

Examples

**Epoch Text Access Demo:**
python
import pyabf
abf = pyabf.ABF("/18702001-biphasicTrain.abf")
print(abf.epochsByChannel[1].text)


**Output:**

Ch1 EPOCH A B C
Type Step Step BiPhsc
First Level (mV) -20 -10 25
Delta Level (mV) 0 0 10
First Duration (samples) 1000 4000 10000
Delta Duration (samples) 0 0 0
Train Period (samples) 0 0 1000
Pulse Width (samples) 0 0 200

2.0.11

First large release of pyABF version 2 to PyPi:
https://pypi.org/project/pyabf/

bash
pip install --upgrade pyabf


It is a breaking change from pyABF 0.1.x, mostly due to the fact that `abf.dataY` was replaced with `abf.sweepY`.

0.1.17

This is the final version of pyABF prior to v2, which will be a breaking release (mostly due to the switch from `abf.dataY` to `abf.sweepY`)

Page 7 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.