Skip to content

Releases: swharden/pyABF

pyABF 2.0.26

20 Nov 13:05
Compare
Choose a tag to compare

This release is on pypi.org/project/pyabf

pip install --upgrade pyabf

Minor Changes

  • fixed bug that caused ABF1 gap-free files to get loaded with numerous sweeps (link)

pyABF 2.0.25

19 Nov 15:38
Compare
Choose a tag to compare

This release is on pypi.org/project/pyabf

pip install --upgrade pyabf

Minor Changes

  • autoanalys code removed from pyABF (now in pyABFauto project)
  • support for stimulus waveform caching (#59)

pyABF 2.0.24

17 Nov 14:28
Compare
Choose a tag to compare

This release is on pypi.org/project/pyabf

pip install --upgrade pyabf

Minor Changes

  • Files are only opened using "with" statements (best practice)
  • abfDateTimeString is still combined ISO 8061 standard but now is always exactly 23 characters: YYYY-MM-DDThh:mm:ss.sss (a fixed number of after-decimal seconds characters is what's new)
  • abf._fileSize came back
  • all "autoanalysis" code removed from pyABF (moved to the pyABFauto project)
  • protocolStorageDir fixed in stimulus module (36ecc14)

pyABF 2.0.23

15 Nov 00:54
Compare
Choose a tag to compare

This release is on pypi.org/project/pyabf

pip install --upgrade pyabf

Minor Changes

  • ABF1 file support for comments/tags
  • abfDateTimeString now produces combined ISO 8061 standard always containing a "T" to separate date and time regardless of numpy version (previously some systems had a "T" and others had a space)
  • several header output improvements (text, HTML, and markdown rendering)
    • data value precision limited and standardized
    • long lists of values are center-truncated to reduce file size
    • arrays are converted to strings manually to prevent header differences due to numpy version
    • abf header output can now be parsed/hashed and used for testing to ensure consistency

pyABF 2.0.21

01 Sep 17:04
Compare
Choose a tag to compare

This release coincides with a release on PyPi:

pip install --upgrade pyabf

Major Changes

  • locking-in core API methods
  • Action potential detection module
  • Step-based membrane test module (with capacitance detection)
  • Ramp-based capacitance detection module

pyABF 2.0.20

19 Aug 23:29
Compare
Choose a tag to compare

This release coincides with a release on PyPi:

pip install --upgrade pyabf

Minor Changes

  • fix bug causing pyABF to crash when loading ABFs with unknown telegraphed instrument IDs

pyABF 2.0.18

05 Aug 20:10
Compare
Choose a tag to compare

This release coincides with a release on PyPi:

pip install --upgrade pyabf

Major Changes

  • Improvements to the ABF header
  • Support for custom stimulus waveforms
  • ATF file reading support

pyABF 2.0.17

10 Jul 20:39
Compare
Choose a tag to compare

This release coincides with a release on PyPi:

pip install --upgrade pyabf

Major Changes

  • Improved data data scaling and offset (discussed in #14 and NeuralEnsemble/python-neo#544)
  • ABF acquisition date and time fix (discussed in #17)
  • Epoch information and advanced interactive features are now part of an epoch object which lives in 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 #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:

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

pyABF 2.0.11

24 Jun 18:18
Compare
Choose a tag to compare

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

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.

pyABF 0.1.17

22 Jun 23:52
Compare
Choose a tag to compare

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)