Nest-o-Patch ver 1.1 beta 3.
Long awaited support for PatchMaster is added!
Third beta version, relatively stable. may be recommended for daily use. However, it is still beta version
and some minor bugs may persist.
Please, report bugs and feature requests at the official page: http://sourceforge.net/p/nestopatch/tickets/
What's new in 1.1 version.
1. Support for the data, recorded with most current HEKA software - PatchMaster.
2. As a consequence of (1), a trace for loading may be selected (since PatchMaster supports up to 16 traces).
If some of the selected series do not contain selected trace, a warning is issues and a trace is loaded,
skipping these series.
3. Possibility to make time scale relative to a group, series or a sweep. In the latter case a recording is displayed
with "paralleled" sweeps (like in PatchMaster or Pulse themselves).
4. Possibility to calculate an average current on an interval. If no levels specified, relative to "0", otherwise relative to level "0". If a recording is shown with "parallel" view of groups, series or sweeps, it is calculated for each of them.
1. Program description
This program was designed mainly for preconditioning and analysis of single channel properties in patch-clamp recordings. Single channel conductance, kinetics, NPo and open probability may be estimated. The program focused mainly on the analysis of level dwellings distribution in a recording with several channels and estimate of the number of channels (N) and open probability (Po). Analysis of hidden Markov models is planned in the future versions.
However, the program may be useful in various applications, for example, analysis of whole-cell mode recordings, or of any other data, when limited editing and measurements in a 2-dimentional (for example time-current) wave are required. The program itself does not make any assumptions about units of the recordings, it deals only with X-values and Y-values.
Directly supports files, created by Pulse and PatchMaster software (HEKA Elektronik Dr. Schulze GmbH) and opens ASCII files.
2. Package content
NSTPatch: main program
ReadPulse: readpulse library (needed for reading of Pulse files).
ReadPMaster: readpmaster library (needed for reading of PatchMaster files).
NstPatchGuide1_1.pdf - Nest-o-Patch manual.
readme_1_1b3.txt - this text.
3. System requirements.
Operating systems supported:
Windows XP or higher.
Linux with "Wine" windows simulator.
Hardware: 3 MB of free space on hard drive.
4. Installation
Just copy nstpatch.exe, readpulse.dll, readpmaster.dll to any desired directory.
5. Getting support and bugs report is possible at the official site:
https://sourceforge.net/projects/nestopatch/
Best way to report a bug is to open a ticket: https://sourceforge.net/p/nestopatch/tickets/
Alternatively, you may post your questions and suggestions at the forum: https://sourceforge.net/p/nestopatch/discussion/
6. History of changes:
1.0 First released version.
1.01: 1. Bugfix: The program would not allow attempt to test binomial distribution whe only one level is
defined, which could lead to a crash.
2. Use of distribution analysis is now allowed when only 2 levels (one "all closed", and one open) are present.
1.02 Small interface modifications:
1. A section of a Pulse file can be loaded by double click on a pulse tree.
2. Caption on the button "Load selected' in the Pulse Tree tab added.
3. Caption on the "Execute test" button (Levels analysis tab) is added.
4. Coordinate systems use exponential (eg 2.3E-9) notation for very small and very large values.
Bug fixes:
1. Date of a recording of pulse file is correctly shown (readpulse.dll 1.2.2 is needed).
2. Program would not crash if attempt is made to read data from a text file which does not contain them.
3. Program would not report read error when text file is acually successfully read.
4. Program now highlights correctly sections when sectioned text file was read with compression.
1.1b1: New functionality: Support for PatchMaster introduced (ReadPMaster library is needed).
Time scale can be set relative to File, Group, Series, Sweep. As a result, sweeps of
a series may be viewed as in parallel. In any of these views, the line, connecting sweeps
may be drawn or not (by default, it is not drawn).
Possibility to calculate an average current on an interval. If no levels specified, relative to "0",
otherwise relative to level "0". If a recording is shown with "parallel" view of groups, series or sweeps,
it is calculated for each of them.
Interface: Trace name edit is added (since PatchMaster records up to 16 traces).
Warning about absence of a selected trace in some selected sweeps is shown in StatusLine.
Formatting of the data in Pulse Tree tab is improved.
Bug fixes:
Handling of exceptions is now correct. Program remains stable after many errors in file
formats and reading.
(readpulse.dll 2.2 is needed).
1.1b2 Bug fixes.
Program will not crash if analysis or correction functions
are invoked when there are no datapoints inside the selected area.
(For example, between neibouhring sweeps).
Meaningless point (0; -3E38) will not be saved when MLE fit results are
saved.
If a user defines Levels, and later switches direction of current, the Levels
are re-sorted according to the new setting.
When a function of data analysis changes Selection, the new Selection
is immediately shown on screen.
Axis labeling in the Closures and Openings histograms are fixed.
Program will not crash when NPo calculation is invoked with no points
inside Borders.
The Trace coordinate plane behaves correctly when "Y" value is constant over
the complete Trace.
Functionality.
Bessel filter is added (earlier only Butterworth was used).
When current is integrated (for the calculation of NPo or average
current), one can use time stamps at each data point (the only possible
behaviour in the previous versions), or use every data point as one
unweighted value (new default behaviour). This latter choice removes
false peaks in the histograms after removal of artifacts, but invalidates
current integration over data stretches with alternating aquisition
frequency.
Further support of "Parallel View". BaseLine correction now is possible and
is applied to Highlighted section. NPo in parallel view is calculated for
highlighted segment.
Amplitude histogram in parallel view is calculated either for sum of
selected portion of every segment or, if one segment is highlighted, then
for highlighted segment.
Interface:
Warnings in StatusLine are displayed as long as no other Hint
is shown. Titles to the Openings and Closures histograms are added.
New Options dialog is added. In this dialog a user can select if time is
considered for current summarising or not (see above) and which filter to
use (Butterworth or Bessel). In addition, it selects a multiplying factor
for Holding field. (Typically, 1000, to convert from V to mV. However,
one can select 10E12, for pA, if current clamp mode was used.Default file
type (Pulse, PatchMaster or Text) also may be selected here.
Revised and more comprehensive user guide.
1.1b3 Extraordinary bug fix version.
Bug fixes.
Loading data from Patch-Master, Program will not subtract initial Y-value
(Sweep.Zerodata) from all Y-values of a sweep.
Program will not crash when a user attempts to load non-existing HEKA Trace.
New versions of both ReadPluse.dll and ReadPMaster.dll needed!