Analysis - Ana
Ana

Ana is a program for the analysis of electrophysiological data. The program runs on the Windows operating system and on Linux using wine. The program is for free but no responsibility  whatsoever is assumed by the author. The program does not need any special installation or registration. Suggestions and comments are welcome (michael.pusch@ibf.cnr.it). Last version: June 2021.

The program is stand-alone, download the zipped exe-file hereana.zip (The zip includes also abffio.dll, needed to read abf files).

        User Manual for Ana (last change: January 28, 2006): Online or zip for download. Note that the user manual is not complete, but reading it is almost indispensable for an efficient use of Ana.


Development history:

Last changes in Ana:

10.12.2019: Added possibility to correct for Rs, with Rs individually determined for each sweep.
02.05.2018: Added possibility of fixed number of bins in noise analysis.
14.07.2015: Removed bug in exponential fit.
03.09.2014: Added capacity analysis
31.07.2014: Corrected bug in read / write settings (if variables were used in the user defined function)
17.07.2014: Leak subtraction using flanking entries
08.06.2014: Added pulse 8.80 files
18.10.2013: First attempt to read Heka Patchmaster files
19.05.2013: Improved grasping of vertical cursors in case few points are on the screen
22.07.2012: Added possibility to use variables in User defined function fits
01.04.2012: Added Export fit
21.03.2012: Corrected scaling of leak data of GePulse files for cell attached and inside out
14.12.2011: Added Rs Cm Rm fit
10.10.2011: Added some stuff for single channel analysis
28.09.2011: Added sin and cos in user function
20.09.2011: Added Baseline correction for single channels
07.09.2011: Added possibility to move events in single channel analysis
22.08.2011: Major change: Data format is internally now 32 bit instead of 16 bit; Version = 17
11.07.2011: removed bug in reading Atari pulsed files
05.07.2011: removed bug in reading some Heka-Pulse files
03.06.2010: added read pollux distance from Gepulse file
22.01.2010: fixed (?) reading of gap-free abf files
17.12.2009: added popup menu in tree; removed memory bug in "reverse time"
31.10.2009: displays Cm and Rs.
06.05.2009: corrected bug in incrementing file-names, all numbers with leading zeros.
26.04.2009: corrected bug - did not assign the gain reading old ana-data files; improved "average and subtract leak".
10.01.2009: added capacity analysis using a triangle protocol according to Schmitt & Koepsell, Biophys. J, 2002
03.01.2009: multichannel support (sofar only reading Gepulse files) - pH gradient analysis
13.05.2008: can import comma delimited ascii file
29.05.2008: improved the "pick" menu for single channel analysis
23.05.2008: improved "cut in pieces"; added Markov Model integration; added possibilty to subtract baseline with Gaussian fits
01.04.2008: incorporated possibility to read recent (pclamp10) abf files - requires abffio.dll
21.01.2008: Added more options in popup menu in series fit.
05.11.2007: Added possibility to exclude points from series fit by right-clicking.
06.09.2007: Corrected abf export (not yet perfect ...)
04.06.2007: Implemented Bessel and Butterworth filter of variable order for the Spectrum Analysis with Lorentzians
13.12.2006: Added - Show comment of series
06.11.2006: Added possibility to enumerate the sweeps individually for each series
25.10.2006: Fixed error in Fit Binomial Distribution for the case of a double-barrelled channel (pfast and pslow).
18.10.2006: For the Pclamp users: added "Open next" (F8) and "Open previous" (Shift+F8). Note that the old shortcut F8 ("delete piece between green cursors") is now Ctrl+F8.
29.09.2006: Reads now floating point data containing pulsed ABF files
20.09.2006: Added Jump-Histogram and improved scaling of graph of amplitude histogram
19.09.2006: Added "rough idealization"
25.08.2006: Added support for HEKA Pulse v8.07 data format
22.06.2006: Added possibility to import Igor binary wave
07.02.2006: Added autocorrelation
28.01.2006: Added possibility to view and copy data columns in the upper view
01.12.2005: Added Heka Pulse Version 8.74
07.11.2005: Added "binomial-peak" fit. Version is now 8.0
07.11.2005: Added altered icons for altered tree-entries
27.09.2005: In the results-window (upper right) selected text in gray fields is now copied with Ctrl+C
20.09.2005: Corrected error in cut/delete of last entry of a series
02.09.2005: Added small insert window
01.09.2005: Corrected magic capacity subtratction
13.07.2005: added by Stefan Münkner: Pulse++ header is now read completely including the pulse protocol
09.07.2005: added leak subtraction for Paola and Carla
03.05.2005: corrected a bug in the file-saving if a user-defined function was employed; and implemented import of a single ASCII-column file
02.04.2005: added magic capacity subtraction
20.11.2004: removed minor bugs (crashed with empty file on some menu points)
01.11.2004: added yet undocumented features for analysis of Na-channel
03.09.2004: added Export a series/entry as abf-file
20.08.2004: added possibility to remove events in idealized records with right-mouse popup menu
19.07.2004: improved further idealization dialog
30.06.2004: improved idealization dialog
16.06.2004: added option to idealize only between green cursors and removed 2 bugs (in using GetSeries(.))
14.06.2004: Reads now (hopefully) Pulse 8.65 files (16 bytes more per sweep in pul compared to 8.61!)
12.06.2004: corrected error in rading abf-file with negative gain
20.05.2004: added "Merge several series"
17.03.2004: complete specific titles for the "from...to" dialogs
08.03.2004: added specific titles for the "from...to" dialogs
04.03.2004: removed (hopefully) small bug that gave sometimes problem when files were "saved as ..."
10.02.2004: number of entries shown for dwell time histos
02.02.2004: Can now read abf-files with more than 1 channel.
09.12.2003: Added "discard leak"
04.12.2003: Added "replace between green cursors". This was possible also before but in a quite indirect way (paste as fit, swap fit and data, delete fit)
01.12.2003: Added possibility to read difference/sum of two arbitrary channels of GePulse files (useful for pH measurements!)
04.11.2003: Improved handling of doubling/halfing display gain: keeps mid of display on screen.
03.11.2003: Sped up line drawings for many points.
03.11.2003: Added posibility to apply 50 Hz subtraction in parallel to another series.
16.10.2003: Improved handling of GePulse files: shows the holding-voltage of gap-free sweeps
02.10.2003: Remove a bug in noise analysis (minor) and reads now (relative!) time and leak of GePulse files correctly
03.09.2003: Removed erroneous error message when reading abf files
07.08.2003: Bug fix in reading of Pulse++ files
30.07.2003: Reads now (hopefully) Pulse 8.61 files
29.07.2003: Added plot on log scale and log fit of amplitude histogram
28.07.2003: Reads now abf-clampex files with more than 2^15 data points per sweep
10.07.2003: Reads GePulse files. Added ReleaseDC at several places.
20.04.2003: Fixed bug: export ASCII treats now correctly the leak-subtraction
02.04.2003: added Ulix's Pulse ++ file (without support for reading the stimulation parameters yet)
19.03.2003: minor changes: tree initially expanded; nicer "Set-Buttons"
14.02.2003: "open channel noise" in var-mean fit
13.02.2003: added export Lorentz; changed slightly abf-read
01.02.2003: fixed abf gain; thanks to kq
29.01.2003: dimmed overlay
28.01.2003: Rapid refresh of trace-window using the old bitmap in case no redraw is necessary (e.g. program switching, screen saver, ...)
06.12.2002: Added: Paste as fit between green cursors
04.12.2002: Bug fix in number of points for Atari files. Can now be larger than 32767
18.11.2002: Improved a bit single channel analysis and "Export dwell times " now exports plain and not log10 values.
13.11.2002: Added Olgas Atari file
10.11.2002: Some corrections in single channel analysis.
08.11.2002: Split Amplitude histogram/Gaussians in 1st: Construction of histograms; 2nd Gaussian fit
07.11.2002: Added freq. control in Tree, ATTENTION: Some shortcuts (i.e. "Show 100% of time range") changed also!
29.10.2002: Added Control for number of components in tree
26.10.2002: Added "Show Time" option and added adoption of pulse series names as default.
25.10.2002: Corrected (minor) errors in Lorentz fit and added more features for it.
24.10.2002: Improved Lorentz fit, Version is now 7.0.
20.10.2002: Reads now version 8.41 and 8.53 of Heka-Pulse.

Last changes in Manul for Ana:

27.09.2005: documented new behavior of Ctrl+C
20.04.2004: description of editing of idealized records
19.04.2004: added Gepulse to list of supported files; some minor corrections
02.04.2003: added Pulse++ to list of supported files
14.02.2003: described "open channel noise" parameter
01.02.2003: changed description of abf gain
29.01.2003: Dimmed overlay
06.12.2002: Added: Paste as fit between green cursors
18.11.2002: Help for export amplitude histo and dwell time histo.
10.10.2002: Some help for singles added.
26.10.2002: Description of "show time".
24.10.2002: Scaling of traces described.


For those who want to translate from German/English to Italian: Alessandra Gheri - Technical Translations