Pyabf

Latest version: v2.3.8

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

Scan your dependencies

Page 5 of 7

2.0.34

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

pip install --upgrade pyabf


Minor Changes
* added `abf.launchInClampFit()` which launches the default program associated with ABF files (usually ClampFit)
* fixed rare DAC epoch level error (due to floating point conversion of junk bytes in the header)
* improved output of `print(abf)` which now produces a string like: _ABF file (2018_11_16_sh_0006.abf) sampled at 20.00 kHz with 1 channel, 60 sweeps, 1 tag, and a total length of 5.10 min_
* better support for ABFs with intersweep intervals greater than the sweep length (`abf.sweepX` units are correct when `abf.setSweep(sweepNumber, absoluteTime=True))` is called
* Intersweep interval (which can be different than sweep length) is now accessable as `abf.sweepIntervalSec`

2.0.32

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

pip install --upgrade pyabf


Minor Changes
* Corrected a change that broke Python 2.7 support (issue https://github.com/swharden/pyABF/issues/66)
* Added a test to the test suite to ensure future updates don't break Python 2.7 comparability

2.0.31

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

pip install --upgrade pyabf


Minor Changes
* You can define units when writing ABF1 files like `abf.saveABF1(data, "output.abf", "pA")`
* ABF1 file writing uses auto-scaling (so very large data ranges do not crash the saving process)
* non-ASCII characters in protocol or unit strings are ignored
* new [data index](https://github.com/swharden/pyABF/tree/master/data) format

2.0.30

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

pip install --upgrade pyabf


Major Changes
* **ABF file writing** - The ABF class now allows commands like `abf.saveABF1("demo.abf")` to save any ABF as an ABF1 file. ABF files saved in this way are compatible with [MiniAnalysis](http://www.synaptosoft.com/MiniAnalysis/), allowing pyabf to be used to convert modern ABF1 and ABF2 files into the ABF version 1.3 files it was originally designed to load in 2003.
* **Simplified header inspection** - The ABF header can now be retrieved as text using `print(abf.headerText)` or launched in a browser as a formatted HTML document using `abf.headerLaunch()`.
* **Sweep synthesis** - Intended to aid in development of event detection code, lifelike voltage-clamp and current-clamp sweeps can be generated complete with noise, drift, spontaneous EPSCs and IPSCs, spontaneous EPSPs and IPSPs, and action potentials. See [abfWriter.py](https://github.com/swharden/pyABF/blob/59aa70bda86bdf1114fe72394a4886badd4e45f8/src/pyabf/abfWriter.py) for details.

2.0.28

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

pip install --upgrade pyabf


Major Changes
* **Python 2.7 support** - this library now supports both Python 2.7 and Python 3.6+ (automatically configured upon import). Advanced features (e.g., calculation of whole cell capacitance from membrane test sweeps) may not be fully supported in Python 2.7, but the core ABF reading features will work. Python 3.6+ will continue to be the officially supported version pyABF is targeted for.

2.0.27

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

pip install --upgrade pyabf


Minor Changes
* Improved version checking: pip will only install if Python >=3.6, and if imported in Python <3.6 a simple error is displayed (previously [f-strings](https://realpython.com/python-f-strings/) caused a python interpreter crash).

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.