Skip to content

Releases

Eventer v1.5.0

Choose a tag to compare

@acp29 acp29 released this 15 Sep 16:55
  • Dramatically improved figure browsing functionality using mouse and/or keyboard
  • Changed default 'exmode' to 'Mode 1', which assumes that consecutive waves are contiguous
  • Switched direction of 'm' and 'k' short-cut keys used to changing the wave number
  • Added error which is triggered when trying to load an ITX file that does not contain a proper text wave
  • Updated ephysIO and third-party code to support loading newer HEKA PatchMaster .dat files
  • Added support for loading generic 16-bit integer raw binary files (EXPERIMENTAL)

Checksums for each of the binaries uploaded in this release:

Eventer-v1.5.0-Linux64-R2023b.install (Requires Matlab R2023b or Free Matlab Runtime R2023b for Linux)
MD5: becc00e7e351292bc0d908cfdcba3d9c
SHA 1: a751390df8b8610532504c00e535754d946de339
SHA 256: 13be7d96fa581b20520e38096bb2d5e42d3eb79ac669280e72e57a82c97cbc75

Eventer-v1.5.0-Win64-R2023b.exe (Requires Matlab R2023b or Free Matlab Runtime R2023b for Windows)
MD5: 9b9cefb3a351fe0c65547985768574f9
SHA 1: 225dd6e0cd3a93c5d2660a1b7b24e86abf8cb54f
SHA 256: 5b1e836dcc6b1cb64395a7bad5674ef8fed213e570ee1627fc0ca6be7fec63a0

Eventer-v1.5.0-Matlab-App.mlappinstall (Requires Matlab R2023b for any platform)
MD5: ecf824e57b3b4609cdb4922c65b00f2b
SHA 1: 253463266cb2292a0eaddf0a68096c2690b7d149
SHA 256: 838921589dc14d3d60b73713afbcfcd3afafb30e4e97f4e8b9c8429bd9613a35

Eventer_Manual_v1.5.0.pdf (Requires a PDF reader application for any platform)
MD5: 3b879b2f305c2f2a197cf03aefaec76e
SHA 1: dad681267778dfbf13bcabb8247695fee20c383d
SHA 256: 069662da332f5b19788f390625f218819c9fcbf15dca5808c99fee35c1d99f3c

We are currently experiencing issues with creating the macOS standalone Eventer application (requiring either Matlab R2023b or Free Matlab Runtime R2023b for macOS). We hope to resolve this issue soon.

Eventer v1.4.0

Choose a tag to compare

@acp29 acp29 released this 27 Mar 23:29
  • Bump Matlab (runtime) version requirement to R2023b
  • Updated the read suport for NWB (Neurodata without borders) format version 2.X to v2.6. NWB output format is now version 2.6. (https://www.nwb.org/nwb-neurophysiology/)
  • Added support to load newer ACQ4 files.
  • Changes to behaviour of 'exmode' setting on the advanced tab. The exmode feature tells eventer what to do in relation to calculation of interevent intervals after each exclusions zone, and for the first event in each wave. With mode = 1, IEIs are calculated for these events from the last event preceeding the exclusion zone under the assumption that no events occurred during the exclusion zone. When merging multiple waves, eventer also assumes there was no gap between waves. With mode = 2, the occurence of an event during these times is considered ambiguous and so is assign a value of NaN.
  • Minor tweaks to GUI appearance

Eventer v1.3.0

Choose a tag to compare

@acp29 acp29 released this 15 Dec 11:51
61fac7a
  • Added basic support to load and save files in NWB (Neurodata without borders) format (https://www.nwb.org/nwb-neurophysiology/)
  • Changed behaviour of 'Store all waves'/'Unstore all waves' button. It now depends on the status of the stored wave checkbox.
  • Fixed bug that prevented option to set data scale factor when tdms files from an previous analysis (i.e. .evt file)

Eventer v1.2.1

Choose a tag to compare

@acp29 acp29 released this 25 Nov 22:57
060228b
  • Now automatically saves plot of out-of-bag classification error after training
  • Fixed bug that prevented 'Store all waves' button becoming 'Unstore all waves' when loading evt file with all waves stored
  • Fixed bug that caused Eventer to error when training a model when the exported wave file format was set to anything other than .phy

Eventer v1.2.0

Choose a tag to compare

@acp29 acp29 released this 24 Nov 23:22
3935e9e
  • Added Axon Binary File (ABF version 1.83) as an additional export format. This widely recognised format is now adopted as Eventer's default output wave format. The ABF files created by eventer are readable in ClampFit, Axograph, Stimfit, WinWCP and EasyElectrophysiology (at least that's what we've tested them in)
  • Fixed bug that halts merge when the fit to the ensemble average event fails (plot fit using initial values (average template time constants) instead)

Eventer v1.1.4

Choose a tag to compare

@acp29 acp29 released this 20 Nov 00:06
ad368a4

Big fix release

  • When x-units are not specified in .itx files, assume units of 'ms' instead of 's'
  • Fixed bug that prevented zip compression of exported data files
  • Fixed bug that caused .phy files to be exported in addition to files of desired export format
  • Added error messages to notify uses if required toolboxes are not installed (relevant only to Matlab app version of Eventer)
  • Fixed bug that halts merge when the fit to the ensemble average event fails (plot fit using initial values (average template time constants) instead)
  • Clarified tool tip for 'Store all waves' button
  • Prevent the template tab graph from being cleared when changing wave
  • Prevent error (and system beep) when figure closed before assigning the start and end positions on graphs for the fit and exlcusion zones
  • Changed Eventer behaviour when 'Split' valus is not an exact multiple of the whole recording length - the last wave will be discarded if it is not equal to the 'Split' value
  • Fixed bug that prevented the recording configuration to be updated upon loading an analysis.evt file

Eventer v1.1.3

Choose a tag to compare

@acp29 acp29 released this 09 Apr 23:46
b2b5ecc
  • Fixed bug that caused no dialog to appear asking whether to apply extra exclusion zone (from presets file) to all waves
  • Fixed bug introduced in recent 1.1.X version that prevented opening of model files
  • Fixed bug that prevented waitbar showing progress (relates to store-all-waves functionality)
  • Corrected tooltip for 'Apply to all waves' button on the Template tab panel
  • Minor changes and clarification in tooltips
  • Various minor changes to stream-line the process of applying presets
  • Fixed bug that prevented some wait/progress bars from staying on-top of other windows
  • Added Eventer icon to title bar in uifigures of R2020b version (only visible in Windows version)

Note that the file size differences between R2019 and R2020 variants of Eventer simply relate to the differences in efficiency of Matlab versions R2019a and R2020b in packaging the standalone applications.

Eventer v1.1.2

Choose a tag to compare

@acp29 acp29 released this 06 Apr 20:01
e056a59

Eventer

Copyright © 2019
Email: eventer.neuroscience@gmail.com
Website: https://eventerneuro.netlify.app/
Eventer is distributed under the GNU General Public Licence v3.0

Eventer is software for the detection of spontaneous synaptic events measured by electrophysiology or imaging. Detection is achieved by Fast Fourier Transform(FFT)-based deconvolution followed by event selection automated by machine learning using random forests.

Standalone executables (Windows, Mac and Linux) or MATLAB App are available from https://sourceforge.net/projects/eventer/

The source code hosted on GitHub runs within Matlab and requires Appdesigner and the following toolboxes:

  • Statistics and Machine Learning Toolbox
  • Parallel Toolbox (required only for 'Parallel' functionality)

To install, run or edit the source code:

  • Download and unzip the code
  • Add the eventer folder with all subdirectories to the MATLAB path
  • Start 'appdesigner', open the eventerapp.mlapp file and then click RUN

The pre-print for this software is in preparation. In the mean time please cite:

Winchester, G., Liu, S., Steele, O.G., Aziz, W. and Penn, A.C. (2020) Eventer: Software for the detection of spontaneous synaptic events measured by electrophysiology or imaging. http://doi.org/10.5281/zenodo.3991677

Eventer acknowledges code included or modified from:

  • relativepath, version 1.0.0.0, Copyright © 2003, Jochen Lenz
  • parfor_progressbar, version 2.13.0.0 Copyright © 2016, Daniel Terry
  • Plot (Big), version 1.6.0.0, Copyright © 2015 Tucker
  • abfload, version 4 Dec 2017, Copyright © 2009, Forrest Collman, 2004, Harald Hentschke 1998, U. Egert
  • readMeta (from ACQ4), version 24 Dec 2013","Copyright © 2013 Luke Campagnola
  • IBWread, version 1.0.0.0, Copyright © 2009, Jakub Bialek
  • importaxo, version 4 June 2015, Marco Russo, Modified from BJ/AM <importaxo.m>
  • ImportHEKA (fromsigTOOL), version 02 Sep 2012, Copyright © Malcolm Lidierth & King's College London 2009-
  • mat64c, version 2014, Jim Colebatch
  • TDMS DAQmx Raw data reader, version 24 Mar 2014, Copyright © CAS Key Laboratory of Basic Plasma Physics, USTC 1958-2014, Author: Tao Lan
  • SON2 (from sigTOOL version 0.95), Copyright © Malcolm Lidierth & King's College London 2009-
  • loadDataFile (from WaveSurfer1.0.5), Copyright © 2013–, Howard Hughes Medical Institute.
  • wcp_import, version 04 Feb 2015, Copyright © 2015, David Jäckel

Principle Author

Dr Andrew Penn
A.C.Penn@sussex.ac.uk.
Sussex Neuroscience,
School of Life Sciences,
University of Sussex,
Brighton, BN1 9QG.
United Kingdom.

Changelog

v1.0.0 First release (source code associated with MATLAB R2018b)

v1.0.1 Bug fix for version 1.0 (source code associated with MATLAB R2018b)

  • Bug fix, old version of ephysIO incompatibility with GUI load/save filetypes

v1.1.0 Release version (source code in two versions associated with MATLAB R2019a and 2020b versions)

  • GUI windows can now be resized
  • Under parallel settings, users can no longer attempt to set the number of processors beyond the number of physical cores
  • Added a progress bar when applying wave filter
  • Added credits accessible by a 'Credits' button
  • Added capability to set an absolute threshold on the scale of the deconvoluted wave (as opposed to the relative threshold, which is a scale factor of the standard deviation of the noise)
  • Removed tab shortcut keys since they clash with other functionalities
  • Added message box to warning user to increase postevent window width if/when time course of the template is too small for the current event window settings
  • Fixed bug that caused the event classification window to appear off the screen at low screen resolutions
  • Fixed bug that prevented filter settings from being loaded on all waves when loading an analysis.evt file
  • Fixed bug that caused incorrect scaling of data loaded from raw .tdms files
  • Fixed bug that prevented time constants for individual waves being applied correctly when running batch mode
  • Added button to copy from fitted parameters to template time constants

v1.1.1 Release version (source code in two versions associated with MATLAB R2019a and 2020b versions)

  • Fixed bug where file open dialogue stays behind eventer app
  • Changed handling of path's to be case sensitive
  • Added ability to set units when importing data from raw text files
  • Added ability to set scale factor when loading tdms files
  • Fixed bug after cancellation of model file open dialogue
  • Changed wave dropdown menu interuption setting from cancel to queue
  • exported the appdesigner to .m file to simplify requesting changes to the source code via GitHub

v1.1.2 Release version (source code in two versions associated with MATLAB R2019a and 2020b versions)

  • Fixed bug that prevented the opening of raw text data files

Development roadmap

Eventer v1.1.1

Choose a tag to compare

@acp29 acp29 released this 01 Apr 23:32
8f17fb7

v1.1.1 Release version (source code in two versions associated with MATLAB R2019a and 2020b versions)

Fixed bug where file open dialogue stays behind eventer app
Changed handling of path's to be case sensitive
Added ability to set units when importing data from raw text files
Added ability to set scale factor when loading tdms files
Fixed bug after cancellation of model file open dialogue
Changed wave dropdown menu interuption setting from cancel to queue
exported the appdesigner to .m file to simplify requesting changes to the source code via GitHub

Eventer v1.1.0

Choose a tag to compare

@acp29 acp29 released this 10 Mar 15:06
06a3197
GUI windows can now be resized
Under parallel settings, users can no longer attempt to set the number of processors beyond the number of physical cores
Added a progress bar when applying wave filter
Added credits accessible by a 'Credits' button
Added capability to set an absolute threshold on the scale of the deconvoluted wave (as opposed to the relative threshold, which is a scale factor of the standard deviation of the noise)
Removed tab shortcut keys since they clash with other functionalities
Added message box to warning user to increase postevent window width if/when time course of the template is too small for the current event window settings
Fixed bug that caused the event classification window to appear off the screen at low screen resolutions
Fixed bug that prevented filter settings from being loaded on all waves when loading an analysis.evt file
Fixed bug that caused incorrect scaling of data loaded from raw .tdms files
Fixed bug that prevented time constants for individual waves being applied correctly when running batch mode
Added button to copy from fitted paramaters to template time constants