Pyabf

Latest version: v2.3.8

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

Scan your dependencies

Page 4 of 7

2.1.7

This release is on [pypi.org/project/pyabf](https://pypi.org/project/pyabf/)

pip install --upgrade pyabf


Minor Changes
* added support for custom sample rates when writing ABF1 files
* improved sample rate detection for multi-channel ABF1 files
* improved error messages when trying to load ABF files into the ATF class (and vise-versa)

2.1.6

This release is on [pypi.org/project/pyabf](https://pypi.org/project/pyabf/)

pip install --upgrade pyabf


Major Changes
* `pyabf.tools.memtest` provides calculation of passive membrane properties (holding current, membrane resistance, access resistance, and whole-cell capacitance) from voltage-clamp recordings containing a hyperpolarizing square pulse or a fast V-shaped voltage ramp.
* Example usage is demonstrated on the [advanced examples](https://github.com/swharden/pyABF/blob/master/docs/getting-started/advanced.md#passive-membrane-properties) page
* For analytical details, see my [membrane test theory notebook](https://github.com/swharden/pyABF/blob/master/docs/advanced/v1%20cookbook/memtest-simulation.ipynb)
* Additional membrane test analysis and implementation details are in the docstrings of the `pyabf.tools.memtest` module.

Minor Changes
* Demonstrations of how to access epoch points, types, times, and levels were added to the [cookbook](https://github.com/swharden/pyABF/tree/master/docs/getting-started#accessing-epoch-information)
* Sweep start time arrays `abf.sweepTimesMin` and `abf.sweepTimesMin` were added to the ABF class

2.1.5

This release is on [pypi.org/project/pyabf](https://pypi.org/project/pyabf/)

pip install --upgrade pyabf


**Need to roll back?** If the switch from pyABF 2.0 to 2.1 caused a problem for your code base, you can revert to the final version of pyABF 2.0 version using: pip install --force-reinstall pyabf==2.0.35

Minor Changes
* fixed a bug in setup.py that caused pip installation to fail on Python 2.7 systems
* added a Python 2 test to ensure setup.py (not just the pyabf package itself) remains supported by Python 2.7

2.1.4

This release is on [pypi.org/project/pyabf](https://pypi.org/project/pyabf/)

pip install --upgrade pyabf


**Need to roll back?** If the switch from pyABF 2.0 to 2.1 caused a problem for your code base, you can revert to the final version of pyABF 2.0 version using: pip install --force-reinstall pyabf==2.0.35

Major Changes
* setSweep() now supports baseline subtraction as an argument. `abf.setSweep(5, baseline=[1.5, 2.5])` will load the 6th sweep (sweep numbers start at zero) baseline-subtracted between 1.5 and 2.5 seconds. The quickstart guide was updated to reflect this.
* Formatted header text can be accessed from ABF class with `abf.headerMarkdown` and `abf.headerHTML` (which compliment `abf.headerText` and `abf.headerLaunch()`). Note that `abf.getInfoPage()` was removed entirely.

Minor/Internal Changes
* sweep.py was removed. Some methods were deleted (sweepArea(), sweepAvg(), sweepBaseline(), sweepMax(), sweepMin(), and sweepStdev()). Important ones (setSweep(), sweepC, and sweepD) are now integrated into abf.py.
* text module (which generates markdown and HTML files) moved to tools folder
* unused modules from 2.0 added to tools folder (AP detection, membrane test calculations, waveform generation)

2.1.1

This release is on [pypi.org/project/pyabf](https://pypi.org/project/pyabf/)

pip install --upgrade pyabf


**Need to roll back?** If the switch from pyABF 2.0 to 2.1 caused a problem, you can revert to the latest version of 2.0 version using: pip install --force-reinstall pyabf==2.0.35

Major Changes
* improved stimulus waveform (`abf.sweepC`) generation from epoch tables and stimulus files
* many more ABF files are supported
* fixed errors in ABFs with "delta" epochs which do not return to holding levels between sweeps
* access epoch levels for the current channel/sweep using `abf.abf.sweepEpochs`
* define alternate file path to look for stimulus waveform files with `abf.stimulusFileFolder`
* stimulus waveform caching can be disabled with `pyabf.ABF("demo.abf", cacheStimulusFiles=False)`
* improved digital output level access and waveform generation (`abf.sweepD()`)
* digital outputs supported for multi-channel ABFs
* epoch table chart now shows digital output levels ([example](https://github.com/swharden/pyABF/blob/master/data/headers/14o16001_vc_pair_step.md#epochs-for-channel-0))

Minor/Internal Changes
* separate [stimulus module](https://github.com/swharden/pyABF/blob/master/src/pyabf/stimulus.py) and [waveform module](https://github.com/swharden/pyABF/blob/master/src/pyabf/waveform.py)
* complicated analysis modules removed (membrane test and action potential detection)
* updated getting started guides to reflect new usage
* created script to test stimulus file waveform caching

2.0.35

This release is on [pypi.org/project/pyabf](https://pypi.org/project/pyabf/)

pip install --upgrade pyabf


Minor Changes
* added `abf.dataLengthSec` and `abf.dataLengthMin` to the ABF class
* improved output of `print(abf)`
* `abf.headerText` and `abf.headerLaunch()` now support Python 2.7

Page 4 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.