Releases: swharden/pyABF
Releases · swharden/pyABF
pyABF 2.2.5
This release is on pypi.org/project/pyabf
pip install --upgrade pyabf
Minor Changes
- Improved support for ABFs with waveforms with an arbitrary number of digital outputs. (#107) Thanks Dan
pyabf.showInfo()
displays information useful for debugging on remote systems
pyABF 2.2.4
This release is on pypi.org/project/pyabf
pip install --upgrade pyabf
Minor Changes
ABF.userList
now contains a list of values if the ABF contains a user list (#103) Thanks @KBenthall and @IndigeNerd
pyABF 2.2.3
This release is on pypi.org/project/pyabf
pip install --upgrade pyabf
Minor Changes
- made it easier to
pip install pyabf
on systems without numpy installed (#103) Thanks @NileGraddis
pyABF 2.2.2
This release is on pypi.org/project/pyabf
pip install --upgrade pyabf
Minor Changes
- fixed bug that caused improperly-formatted ABFs containing invalid dates to crash during load (#101 ) Thanks @Taomach and @t-b
- created
fileUUID
as a truly unique alternative tofileGUID
(which is not always unique). A warning is now thrown whenfileGUID
is accessed. (#102 ) - added
md5
property to the ABF class
pyABF 2.2.1
This release is on pypi.org/project/pyabf
pip install --upgrade pyabf
Minor Changes
- added support for external tags (previously only comment tags were supported)
pyABF 2.2.0
This release is on pypi.org/project/pyabf
pip install --upgrade pyabf
Major Changes
- Improved support for ABF1 files (more header values are properly populated) Thanks @t-b (#93)
- Dropped support for Python 2.7 and Python 3.5 (previously supported by pyABF 2.1.x)
Minor Changes
- Fixed a bug in
abf.fileGUID
that resulted in a GUID inaccurate by 1 byte (2 hex characters). Old incorrect GUIDs can be distinguished from new corrected GUIDs by the presence of curly braces (which are only in the old incorrect GUIDs). - Wrote tests to ensure header values extracted with pyabf match those generated by abfinfo.exe
- Improved locating and loading protocols from non-windows paths Thanks @t-b (#97)
- Added
abf.creator
property
pyABF 2.1.10
This release is on pypi.org/project/pyabf
pip install --upgrade pyabf
Minor Changes
- several changes to how stimulus files are loaded
- stimulusFileFolder is now an argument in the ABF constructor
- formally warn if attempting to set
protocolStorageDir
(not recommended) - display warning if manually-defined stimulus file cannot be located
- stimulus file paths are now Linux-safe (despite backslashes being stored in the binary content of ABF files)
- improved how missing stimulus files are located
- remove f-strings from stimulus generation code to make it Python2 compatible
- fixed bug causing an exception when generating waveform for ABFs with an empty epoch table
- improved date detection in ABF1 files which support it (#92)
- improved GUID detection in ABF1 files which support it (#92)
- added nExperimentType to ABF1 file header (#92)
pyABF 2.1.8
pyABF 2.1.7
This release is on 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)
pyABF 2.1.6
This release is on 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 page
- For analytical details, see my membrane test theory notebook
- 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
- Sweep start time arrays
abf.sweepTimesMin
andabf.sweepTimesMin
were added to the ABF class