Version History
Note: a third, minor number indicates bug fixes and/or internal code changes
Version 8.3.0
- Density ('Heat') plot. A density plot can be drawn from the Event triggered scope view. This shows a disply as a 2D histogram with horizontal time bins and vertical voltage bins. The colour of each bin reflects the number of sweeps that have a sample which falls within that bin.
- Analyse: Spike shape. This facility has additional features.
Version 8.2.0
- Tutorials and Samples. Tutorials and samples are now installed in the Documents library (or My Documents) rather than in the programme installation folder. This is to avoid access permission issues in Windows 7.
- Analyse: Spike shape. A facility to analyse intracellularly-recorded spike shapes has been added. You can detect threshold (either as the voltage at which a user-specified rate of rise is achieved, or the voltage at which the rate of rise changes most rapidly), maximum rate or rise or fall, duration at half-amplitude, and several other features.
- Event analyse: Stimulus-response latency raster. This adds a facility to draw raster plots showing the distribution of latencies of events in a response channel relative to events in a stimulus channel.
- Event edit: Colour. You can now set the colour of groups of events in a channel using timing information.
- Scale bars. Scale bar add-ins now show scale values in the main view and also in exported high-definition graphics files. Once added, scale bars can be hidden on shown using the View menu.
- Output dialog. You can now increase or decrease the tab stop settings. Increasing the tab stop size can help to line up columns when long data values are showing in each column.
Version 8.1.0
- Delete and Merge event groups. You can now repeatedly delete or merge event groups by drawing around them with the mouse, without having to select the menu command each time. Cancel by right-clicking, pressing Esc, or drawing round a non-event screen region.
Version 8.0.0
- Recording and stimulating facility added. You can now record data and stimulate directly with DataView using DataTranslation data acquisition boards.
Version 7.7.1
- Event analyse: JPSTH. Perform joint peri-stimulus time analysis (Aertsen et al., 1989. J. Neurophysiol. . 61; 900-917).
- Event edit: Move events. Individual events can be moved from one channel to another. This facility is also available by right-clicking an event.
- Event edit: Load and Save events. Whole event channels can be saved to and loaded from file. You can thus transfer events from one data file to another.
- Multiple event sources. Logical AND, OR, XOR are now available with multiple event channel sources. Multiple event channels can also be used in the Set data value within events transform.
- Save templates in Spike Sorter Wizard. You can now save templates acquired in one analysis session and use them in another.
Version 7.6.0
- Spike sorter wizard. You can now increase the frequency of spikes by up-sampling using FFT interpolation. This reduces "jitter" in spike shapes due to the discrete sampling interval.
- Event parameters. Many more options for event parameter display in main view and Event list/save.
- Event value filter. Many more options for filtering.
- Bug fixes
Version 7.4.0
- Event parameter list. Normal statistics option shows mean and standard deviation, robust statistics option shows median and robust standard deviation..
Version 7.3.0
- Enhanced autocorrelation rhythm analysis. Interactive preview added to rhythm detection. Events derived from other sources can be assessed for rhythmicity index and period using autocorrelation.
- Saving audio (.wav) files. You can normalize the data when you save it, so that the data peak-to-peak replays at full volume, or you can save the file at the actual sound intensity represented by the data values.
Version 7.2.0
- Scope View. The Scope View interface has been substantially upgraded, with axes and grid lines displayed. The average facility now allows raw data and the s.d. envelope to be shown superimposed on the average. Two cursors are now available. The data values from individual traces can now be shown by hovering the mouse over them. A new colour-coded raster intensity plot is available.
- Event histogram analysis. A facility to show and/or fit a PDF from a mixture of up to 4 different components has been added. The distributions can be Gaussian, exponential or Poisson. The Y axis can now be scaled to show the actual counts, the natural log of the counts or the square root of the counts. A special display showing the X axis on a logarithmic scale allows easier analysis of exponential distributions.
- Trace amplitude histogram. The distribution of data values can be displayed in a histogram, and a mixture of up to 4 Gaussian (normal) components can be fitted to the data.
- Waveform Autocorrelation and Crosscorrelation. It is now possible to perform correlation analysis on raw trace waveforms, as well as the pre-existing event correlation facility.
- Sojourn (Dwell-Time) Analysis. Channel kinetics can be investigated through sojourn analysis. This allows a fit of up to 4 exponential components to event open and closed time distributions. The data can be shown on a sqrt(Y) : log(X) display.
- Dummy data files. Event-only files with dummy data can be constructed by the user.
- Event-only active. Data files can be shrunk by setting traces to be inactive outside of events. Inactive data sections are not stored, so this can reduce the size of files with substantial regions of inactivity.
- Show/Hide inactive data sections. Inactive data sections can be shown as greyed traces, or hidden completely.
- Dot/line display. Individual traces can be set to display as dots or lines.
- Quick measurement: The Analyse: Measure box facility provides a way of making rapid measurements from the display.
- Event value filter: Filter events by parameters read from the parent trace data, including maximum, minimum, average, peak-to-peak, area or RMS.
- Interface changes. A variety of interface changes have been implemented to try to improve useability/consistency.
- New files formats. DataView can now read:
- DataQ files(.wdq) using the DataQ-supplied ActiveX control,
- PicoScope files exported in Matlab format (.mat),
- csv (comma-separated value) text file format.
- Event analyse: Frequency spectrum. You can do a spectral analysis of data restricted to the windows defined by events in a specfied channel.
- Event edit: Rhythms in data. Detect periods of waveform oscillation using autocorrelation analysis.
Version 7.1
Beta test version only
Version 6.3
- Publication quality vector graphics export.
- EPS and SVG format. The main view can now be exported in high-resolution vector graphics format. Encapsulated postscript (EPS) and scaleable vector graphcs (SVG) formats are supported.
- Embedded scale bar. A single horizontal scale bar, and multiple vertical scale bars, can optionally be included in a view.
- Enhanced Rhythm Analysis.
- Hill-Valley Analysis. A hill-valley analysis method has been added to the Event edit menu, and the Rhythm analysis helper dialog box. This can write events around “hills” detected in a data trace, with optional exclusion of small molehills. This can be used for rhythm detection after rectifying and smoothing the data trace.
- Merge/drop filter. There is now an automatic search method for the optimal parameters for the Merge/Drop analysis mode.
- Moving-average (boxcar) smoothing. This can now be multi-pass. Four iterations of boxcar smoothing approximates to smoothing with a Gaussian kernel, but is much faster.
- Poisson surprise burst detection. The algorithm for searching for the most surprising bursts has been changed to the exhaustive search method.
- Event edit: Delete: Channel list. You can now select several event channels for deletion at once by writing a list.
- Trace delete. Right-clicking on a trace offers the option on the context menu to delete the trace.
- Spike clustering using the discrete wavelet transform – the program can automatically select the coefficients with the “least normal” distributions. These are likely to be the most useful ones for clustering.Automatic selection of DWT coefficients for clustering
- Event analyse: List/save event parameters. An option to list/graph RMS and energy values within events has been added
Version 6.2
- Transform: Remove Local DC. This scans the record and subtracts the average of the data values in a window surrounding each point from that point.
- The Transform: Derivative (slope) command has been enhanced. The command now calculates the derivative of a particular datum value as the slope at that point calculated by linear regression over a user-determined window of values surrounding the point.
- A log plot option has been added to the histogram display of the Pattern analysis helper dialog box.
- Event Edit: Detect Outliers. This command allows the user to identify events from data outliers within the record. Outliers are regarded as data which deviate by more than a user-determined multiple of the standard deviation from the mean of a user-selected “noise” section of the record.
- Axon files. Fixed bug where markers were not displayed at the correct time.
- File loading can now be cancelled from the File Information dialog box that displays as the file is loading.
Version 6.1.1
- Event analyse: List/save parameters. Fixed bug where not all parameters were saved.
Version 6.1
- Analyse: Phase-Plane analysis. Phase-plane analysis (plot of dV/dt vs V) available.
- Event analyse: Lorentz (Poincare) return map. Plot facility added.
- Event display. Event display changed so that on/off edges are between samples, so that it is unambiguously clear which data are actually within events.
- Event edit: Logical operations. Event channels can be combined with AND, OR or XOR logic.
- Event analyse: Area and average within event options added to scattergraphs and histogram.
- Event analyse: Histogram. Evoked count option added.
- Add ins: Markers. Markers can be locked so that they cannot be accidently dragged with the mouse. When markers are read from a data acquisition file they are automatically locked, but can be manually unlocked.
- Event analyse: Integrate. Data can be integrated within events.
- Sound: Play 5kHz, 11kHz. Sound can be played at a fixed frequency, not just the frequency of the data acquisition.
- EDF files. European Data Format and EDF+ files can be read.
- Event edit: Delete: Event group within channel. There is now an option to delete a consecutive group of events by dragging around them with the mouse.
- CED Spike file support. Waveform channels can be displayed from files in CED Spike format.
- Axon file support. Support for Axon files in version 10 format has been added.
- Event edit: Set duration. Gaussian noise can be added to the event durations.
- Event analyse: Pattern analysis helper. An interactive frequency and duration display helps analysis of patterned activity.
- Re-organised menus. Menu options have been rationalized and re-organized to try to make them more concise and intuitive.
Version 5.2
- Draw/Average/Measure dialog box. An option has been added
to allow event traces to be aligned on the average values of an initial section
of the traces, rather than just the very first point.
- Draw/Average/Measure dialog box. The highlight event spin
buttons have acceleration disabled. This means that if you hold the mouse
button down on the spin button, you scroll through each event in turn, and
do not skip later events as occurs if acceleration is enabled.
- You can launch the tutorial from within DataView, if you chose to install
the samples and tutorial files.
Version 5.1
- Event edit: Delete: Multi-del events. You can now delete
multiple events in sequence by clicking on them, without having to return
to the menu to select a delete command. You can use all the normal navigation
tools while remaining in the multi-delete mode.
Version 5.0
- Event edit: Duplicate and invert. Inverting an event channel
means that all the times within an event become outwith events, and all the
times outwith events become within them.
- Event edit: Min off/on filter. This allows events that
are close together in a channel to be merged, and/or brief events to be deleted.
- A robust trendline or smoothed line can be applied to a 2-D scatter plot.
- Most graphical displays can be copied as a vector-format metafile as an
alternative to a bitmap copy by control-clicking the Copy button.
- Event edit: Hide/show. Menu access improves the interface
for hiding or showing individual event channels.
- When the mouse hovers over a main view, the status bar shows the file time
at the mouse location, and the voltage value of the axis range within which
the mouse is located.
- File: Extract sub-file. You can extract the data within
events, and write them as separate files, with auto-increment of file names.
- You can pan the screen horizontally by dragging with the mouse.
- When reading CED Signal files, the elapsed time of each frame is stored
as the variable value of the event which marks the start of the frame.
- A wizard has been added which takes you through the stages of spike sorting,
including partial decomposition of overlapped spikes.
- Event edit: Insert: Regular/random point process. Events
can be added at regular or random intervals, with a user-defined distribution.
- You can add an external waveform within events.
- File: New: From clipboard. Numerical clipboard data in
text format, such as that derived from a Copy operation in Excel, can be used
to derive a new data file.
- Event analyse: Draw/Average/Measure. New drawing facilities
include the option to draw an explicitly-defined list of discontinuous events,
or a set of every n events. Event traces can be coloured according to their
place in the draw sequence. New measure options are also available. Alt-clicking
the Copy button copies the values of the display data to the clipboard as
text.
- Event analyse: Integrate. You can integrate data values
within events.
- If you control-click the Autoscale toobar button, then all the axes autoscale,
not just the selected axis.
- Event analyse: Estimate time constant. A scan option has
been added which allows you to scan through a series of contiguous events
and measure the time constants associated with each one.
- You can drag within a vertical axis to change the gain, or within the timebase
axis to change the timebase.
- Event-only CED Spike files can be read. A dummy trace is inserted.
Version 4.7
- Edit: Copy traces as text command added. This copies the data visible
on the screen onto the clipboard in tab-separated text format. Data are read
from the file, so full accuracy is maintained. The purpose of this facility
is to aid exporting data to spreadsheet or graphing programmes.
- Entire files containing multi-sweep data can now be read from CED Signal
files (cfs format). Individual sweeps are concatenated one after another,
with the start of each sweep marked by an event.
Version 4.6
- Improvements in the discrete wavelet transform interface. The duration of
the analysis can now be set from the main display with cursors before accessing
the analysis dialog. The end time of the analysis can be set directly, without
having to scroll through intermediate values.
Version 4.5
- Ability to hide/show individual event channels added. The hide/show command
is accessed through the Event channel properties dialog box, or by
right-clicking an event channel. To show all event channels, click the + sign
in the top right-hand corner of the display area (only visible if some event
channels are hidden).
- CED Spike2 files in which traces are recorded at different sample intervals
can now be shown even if not all the sample intervals are integer multiples
of the shortest sample interval. However, the user has to select a subset
of traces which do meet this criterion, and only these traces are displayed.
This enables these records to be accessed, even if not all traces can be displayed
simultaneously.
Version 4.4
- Event labels added. These allow a brief text description of the event channel
to display on the right of the screen just to the left of the event channel
ID letter. Labels are edited in the Event channel properties dialog
box, which is now available through a context menu by right-clicking the event
channel.
Version 4.3
- A LOWESS (robust locally-weighted polynomial) smoothing option has
been added to the Transform: Filter: Smooth menu command.
- Robust smoothing and polynomial fitting options have been added to the 2-D
scatterplot.
- The Event edit: Merge event channels command now allows you to construct
new events using events in the first source channel to mark the start of the
destination event, and the immediately-following event in the second source
channel to mark the end of the destination event.
- The Event edit: Adjust start/end times command has been enhanced
so that you can now adjust the start or end times of events using a fraction
of the original event duration as the parameter, not just an absolute time
value. This means, for instance, that events can be set to half their original
durations, even when the durations vary from event to event within a channel.
- The Event edit: Make point process command has been enhanced so that
the time of the point process can be set to be at any fractional position
within the source event.
Version 4.2
- Add inverse trigonometric functions to calculator. Also add test calculator
facility.
Version 4.1
- The Event edit: Make point process command now has Peak and
Trough options. This means that you can make a point process event
at the time of the peak (maximum) or trough (minimum) data value within the
parent trace of an existing event..
- Peak and trough data values within events can be displayed in the graphs
and histograms, and as numerical parameters on the event trace.
- Display dots selected using the View: Dots not lines command have
variable user-determined sizes.
- The difference in time and data values between vertical cursors can now
be directly displayed using the Analyse: Measure re cursors/times command.
- CED Spike 2 files that contain gaps can now be displayed.
- A step function has been added to the Transform: Trace arithmetic
option.
- Some keyboard shortcuts have been added. Press m to add a marker
to the centre of the screen. Press c to add a vertical cursor to the
centre of the screen.
Version 4.0
- You can set any appropriate value as the end time for the display irrespective
of the start time, or you can explicitly set the time-base to any appropriate
value. Previously the time-base, and hence the display duration, could only
be expanded or contracted by powers-of-2.
- You can play any data trace as a sound. Our ears are often better than our
eyes at detecting subtle changes in frequency and pattern. It's also quite
cool to be able to hear one's data.
- There is a change in the paradigm for partitioning events for spike clustering.
Each event in a channel is given a particular colour, and when all events
are coloured appropriately then each colour group is copied to a separate
event channel. There are automatic and semi-automatic methods for colouring
events based on a variety of clustering methods.
- The discrete wavelet transform has been implemented. This can be used for
1) event clustering in spike sorting,
2) time-frequency analysis,
3) filtering and noise removal.
- A multi-dimensional method for event clustering based on value-at-time has
been implemented.
- The calculation of principal components has been greatly speeded up.
- An expression parser that includes trigonometric and other functions such
as random number generation has been implemented. This can be used for
1) writing user-defined data files to generate a wide variety of waveforms
for testing, experimenting and other purposes,
2) sophisticated trace arithmetic,
3) writing data within events based on user-defined arithmetic expressions.
- The de-buzz facility has been considerably improved. The sample rate no
longer has to be a direct multiple of the interference frequency, so the process
can be used with 60 Hz interference. The de-buzz facility can be used with
episodic data such as evoked potential records. Data sections containing values
that exceed user-defined limits are excluded from the noise detection process,
so large stimulus artefacts do not contaminate the noise average.
- A non-linear curve-fit facility has been implemented allowing parameters
of a wide variety of user-defined arithmetic models to be fit to data.
- Membrane time constants can be estimated by non-linear curve fitting to
either exponential or error function models.
- Spectral analysis has been expanded to include a fully-featured sonogram.
- Episodic data records and tags can be read from Axon (abf) format files.
- Sound files (Microsoft wav format) and Wintrontech format (vet) files can
be read.
- The latency shift has been removed from the digital FIR filter, and the
speed of the bi-directional RC filter has been greatly increased.
- Event definitions can be imported from text files.
- The user can automatically add events at regular time intervals in the file.
This allows the user to add time-base markers, or to analyse data at regular
intervals throughout file.
- All dialog controls now display tooltips when the mouse hovers over them.
- The autocorrelogram histogram allows negative time displays.
- The data display can be written to disk as a metafile.
- Facilities in the Draw/Average event dialog have been enhanced. The user
can
1) make event times exactly match the display times,
2) make the display exactly match the event times,
3) set the duration of the display explicitly rather than setting the relative
end time,
4) highlight individual events in the sequence so that they can be easily
identified,
5) align the initial data values of each event in the display so that relative
amplitude changes can be easily visualised.
- Toolbar gain and position controls now only affect selected axes, and axis
selection has been simplified.
- A mouse magnify toolbar button has been added to control the vertical gain
and position of selected axes.
- A Navigate: End toolbar button and menu command has been added which sets
the display to show the last part of the file.
- Event ID numbers can be used as parameter values in scatter graphs.
- A scale bar has been added to the HPGL output.
- A Step/Linear option has been added to the facility that plots an event
analysis parameter as a data trace.
- The rectification data transform allows selection of full-wave or half-wave
options.
- The file concatenate command has been replaced by a file append command
with slightly different functionality. This removes inconsistent behaviour
due to the operating system re-ordering files in the file selection dialog
box.
- The Manipulate command has been removed from the Transform menu, and replaced
by individual commands to achieve the same functionality in a more user-friendly
manner.
- Many minor interface changes enhance usability and consistency.
Version 3.7
- An Events: Tags: Scan edit tags facility has been added. This allows
the user to rapidly scan through events in all channels, and add, delete or
edit the tags and text labels associated with the events, without having to
click on individual events. The data can be viewed in the main display while
editing tags. Tag labels can now be included in the Events: List/save event
parameters menu command. The intention is to allow the user to include
time-related text descriptions into exports to programs such as Excel.
Version 3.6a
- An Events: 3-D scatter graph facility has been added, which allows
rotatable visualisation of event parameters in
3-D space. It is intended mainly as an aid to partitioning events ("cluster
cutting") and spike sorting using event parameters such as principal
components. It integrates seamlessly with the automatic clustering program
KlustaWin (v3.1),
which is available for free download.
NOTE: the 3-D display uses the OpenGL graphics library.
- The Event parameter scatter graph and Draw/average events dialog
boxes are both resizeable, and if the dialog is reduced in size, the bitmap
Copy button may become hidden. The button has now been given a keyboard
shortcut so that it can be activated even if it is hidden.
- The Event: Save event waveforms command can now optionally save data
in a row/column format suitable for importing into a spreadsheet or similar
program.
- After principal components have been calculated, they are stored with a
saved file, unless explicitly cleared from memory with the Events: Principal
component analysis: Clear command.
Version 3.5a
- An Events: Interval predictor command has been added. This is used
to investigate whether the phase or latency of a cyclic oscillatory activity
has been reset as a result of an experimental perturbation.
- When adding multiple events using the mouse, the user can change the channel
to which the events are added simply by pressing the appropriate ID key (a
- z) on the keyboard.
- Event lines maintain their screen locations relative to the data traces,
rather than their absolute screen locations. This means that event lines can
be placed in convenient positions relative to the data, and they will maintain
these positions even when the screen is resized. The relative screen locations
are stored with the data files.
- Auto- and cross-correlogram options have been added to the Event Histogram
display.
- Histogram data values are shown by hovering the mouse over the appropriate
location in the display.
Version 3.4a
- The results display in the Advanced cursor measurement dialog box
has been made more "spreadsheet friendly" for copy-and-paste operations.
Measurement data can all be displayed on one row, and column headers are only
written when the measurement options change.
- An Events: Import partition file command has been added. Event partition
files provide a means of partitioning multiple non-contiguous groups of events
from one event channel, so that each group is copied into a separate event
channel. This is useful if an event channel contains events representing several
different types of waveforms. This typically arises when a template is used
to detect extracellular spikes, and the acceptance criterion is set fairly
broadly. Principle component analysis may reveal several different clusters,
where each cluster represents the waveform generated by a particular axon.
Event partition files can be constructed using external programs such as KlustaWin,
which is available for free.
- The Copy to command in the Events scatter graph now allows events
to be copied to event channels that already contain events, without deleting
the pre-existing events in that channel. This means that single events or
groups of events can be moved from one channel to another.
- An Events: Merge event channels command has been added. This allows
two event channels to be merged and the results stored either in a third event
channel, or in one of the two original source channels.
Version 3.3a
- When event waveforms are displayed using the Event: Draw/Average command,
left-clicking on the display centres the event whose waveform is closest to
the point clicked.
- The Draw/Average events dialog box is now non-modal. This means that
you can keep it displayed on the screen while carrying out other operations
on the main display (such as changing gain, or deleting events).
- The File: New from average comand makes a new file by averaging traces
from several files.
- When using commands on the Transform menu, the user is offered the
option to write the transformed data to a new file (the default), or to overwrite
the present file. The latter option is only enabled for flt files,
so original data acquisition files cannot be overwritten.
- Axes can now be explicitly labeled using the Traces: Format command.
- When detecting events using the Event: Threshold recognition command,
the user can choose the limit logic such that the waveform either must
or must not cross the limit threshold. This can be used to remove
large waveform excursions such as artefacts from the waveform.
- A Navigate: Show all command has been implemented that will automatically
compress the display enough to show the full data record.
- A Zoom button has been added to the Event Scattergraph. This
operates when a region has been selected on the screen using the Make button.
It sets the display axes so as to zoom in on the selected region.
- The channel arithmetic option now includes an equation editor allowing the
user to define arbitrary mathematical expressions involving any channel value,
the current time value within the file, and a wide variety of arithmetic operators
and functions.
- The programme can now read raw binary files (short signed integer, long
signed integer, float, double float) such as can be produced by programmes
like National Instruments LabView.
Print related changes
- Two top margins can be set in the File: Print page setup command.
This enables users to print to the top or bottom of a page using the File:
Print lower page toggle command, thus printing two files on one page,
and saving paper! Margin settings are saved in the Registry, and reload automatically
when the program starts.
- Printouts now show everything that is shown on the normal screen display
(including cursors, annotations etc).
- The user can choose to print or preview several files superimposed on the
page. This helps to compare data in several files by overlaying traces, similar
to multiple sweeps of an analog storage oscilloscope. Obviously, care has
to be taken to avoid conflicts in trace layout between the different files.
The File: Print superimposed: Make list command is used to make a list
of the files to superimpose. This list is cleared when the files are printed,
or by selecting the File: Print superimposed: Clear list command.
- The file pathname now appears on the printout.
Event tag related changes
- When using the Events: Save event waveforms command, the user can
choose to save all events, all tagged events, or all events that are not tagged.
- When deleting events the user can choose to delete all events, or only tagged
or non-tagged events.
- If user makes a selection in the event scattergraph that contains hidden
(e.g. tagged) events, and then does something such as delete, the program
offers the option to delete all events within selection bounds, or only visible
events within the selection bounds.
- When using the Events: Make analysis into data command, the user
can choose to include all events, or only tagged or non-tagged events. This
is to remove outliers from the data display.
Version 3.2a
- The Events: Principal component analysis command calculates the first
three principal components of data during times defined by events. This is
mainly for use in clustering events to help refine template and threshold-based
event definition.
- Added Centre and Measure option to On click selection on event scattergraphs.
- Added a Copy to button to event scattergraphs. This copies selected
events to a new event channel.It allows clusters of events to be held in separate
channels, without editing the original event recognition channel.
- The Events: Set parent trace command allows a user-selected data
trace to be associated with a particular event channel.
Version 3.1a
- The File: Save (hdr) command causes DataView-specific elements such
as events, annotations etc to be saved in a header file with the same name
as the original data acquisition file (from Axon, CED etc), and with the file
extension "dtv". When the data acquisition file is next read, the
header file is also read (if the default File: Load header if available
option is selected) and the DataView specific elements are displayed. The
original data files are not modified by this procedure, thus ensuring data
integrity. This means that if you perform event analysis, or make other changes
that do not affect the data themselves, then the data from these original
acquisition file systems do not have to be re-written in the DataView binary
"flt" format in order to store the DataView-specific elements. This
usually saves disk space, because most original acquisition systems store
data in integer format, while DataView stores them in float format in order
to give maximum flexibility between different file systems. If you do make
changes to the data in an original acquisition file (using commands from the
Transform menu), then you will always be prompted to save the data
into a new file in the native DataView format.
- Event-related data measurements are implemented. A dragable cursor is available
in the Event: Draw/Average dialog which measures times relative to
event onset. A new measurement facility is available (either from within this
dialog or from the Events: Measure data stats command) which measures
the statistical properties of data values at times relative to event onset
times.
- The Events: Adjust start/end times command allows the start and end
times of all events within a channel to be offset by user-determined amounts.
This allows event times to be expanded to include all features of a waveform
event, when the detection criterion only detects a particular feature within
the waveform (e.g. a peak).
- The Events: Set data value command now allows data to be set to the
average value within an event, or to a value set by linear interpolation between
the start and end of the event.
- In the Event parameter scattergraph dialog events selected by drawing
around them can now be tagged. The scattergraph display can be set to show
all events, all tagged events, or all not-tagged events. This can be used
to "clean up" the graph by hiding outlier events, without removing
them from the database. Similarly, the Events: List/save event parameters
command can now be set to list all events, tagged events, or not-tagged
events.
- The Event parameter scattergraph shows a continual update of the
X and Y values (in event parameter display units) of the current cursor location
as the cursor moves across the graph display area, thus enabling rapid measurements
of event parameters..
- In the Event parameter scattergraph you can select whether clicking a data
point with the mouse causes the main display to centre that point, or whether
it causes the X and Y data values to be written to a separate Event measure
dialog. Measurements in this dialog can be copied to the clipboard. This
facilitates making multiple measurements by obviating the need to write down
the X and Y values which are displayed within the scattergraph dialog itself.
- A bug in the File: Save as command has been corrected. Cursor voltage
measurements are now given to 4 decimal places.
Version 2.9a
- The File: Open command allows multiple file selection. All recognised
file types are displayed by default.
- Averaged event waveforms can be written as a new data file.
- A new Transform: Combine multi-file traces command allows selected
traces in different files to be combined as separate traces in a single file.
- A new Transform: Align trace baselines command offsets the data values
of selected traces so that selected portions of each trace have the same average
values as that of a designated master trace. In other words, baseline voltages
can be aligned.
- A new Cursors: Add horz relative command allows a horizontal cursor
to be placed at a voltage determined by the statistical properties of a selected
region of the data channel. This is to allow objective placement of cursors
(e.g. at the average waveform value plus 5 times the s.d. of the noise) for
threshold-based event detection.
- A new Events: Duplicate channel command allows manual changes to
an event channel to be made without altering the original.
- Data from the EGAA ECR system recorded in "burst mode" is now
displayed with the start of each burst marked by an event.
- The File: Save and Save as commands have been substantially
speeded up, and some bugs in these routines have been fixed.
Version 2.8a
To update to this or later version from previous versions, you must download
the full demonstration program, rather than using the upgrade.exe file.
- Dataview can now read CED files in smr format saved from the Spike
2 program, without having to convert them to cfs format.
- Event detection by template pattern recognition now has an adaptive option.
This means that the template updates as events are found. This is for use
in situations where the waveform of interest gradually changes during the
recording.
- The output of event analysis (instantaneous frequency, latency, phase etc)
can now be written as a data trace, and thus displayed on the same timebase
as the raw data files, as plots against time of occurrence.
- Users are now warned when they attempt to close a file that has been modified
without saving it.
- There are improvements in the useability of the scattergraph GoTo facility.
- Bug fixes in: the display of metafiles, printing, and HPGL plot with non-standard
trace-axis layout, the display of large CED cfs files, a resource leak in
the main display routine.
Version 2.7a
- When the Events: Save event waveforms command is used to save numerical
data within events to a file, you can now choose to include data within a
set time before the event starts (like pre-event triggering), and also data
within a set time after the event terminates.
- The resolution of data saved using the above command has been increased
(i.e. data are printed to more decimal places).
- A Mouse magnify command has been added to the Navigate menu.
This allows the mouse to be used to define a timebase expansion region on
the screen.
Version 2.6a
Event-related changes:
- Event channel IDs have been changed from 0-9 to a-z, so as
to avoid confusion with trace (channel) IDs.
- Added the Events: Channel properties command, which shows all the
properties of a
particular event channel.
- Event channels are now displayed in a selected colour which is set in the
Properties dialog.
- Event channels can now have an associated text description, which is edited
in the Properties dialog or in any of the dialogs that control event detection.
- Event channels keep track of the primary origin of the events they contain
(manual, fixed template, scaled template, threshold, or Poisson surprise),
and display this origin in the Properties dialog.
- Event channels keep track of whether changes have been made to them by manual
editing, and again display this in the Properties dialog.
- Events can be tagged using the Events: Tags menu command, or from
the context menu. Tagged events display in a selected colour, and have an
associated text label. (Events selected by GoTo from the Event scattergraph
are now highlighted by being drawn with thick lines, rather than different
colours.)
- The waveforms of tagged events draw in the selected colour when displayed
using the Events: Draw menu command.
- Tagged events draw in the selected colour in scattergraphs displayed with
the Events: Scatter graph/edit events menu command.
- When events are detected using the Fixed template option of the Events:
Template recognition menu command, the event associated with the waveform
that defined the inital template is automatically tagged.
- When events are detected by template, threshold or Poisson surprise the
associated recognition parameters are stored within the event channel. The
parameters can be retrieved from the Recognition dialog with the Retrieve
button. This means that the data can be re-analysed using the original
parameters after manual editing has modified the event channel.
- Navigation commands have been added to display the next or previous event,
tagged event, marker or text annotation. Keyboard shortcuts can access these
commands (ctrl/alt e, t, m, a respectively,
where ctrl commands next, alt commands previous).
Other changes:
- Added Integrate and Slope methods to advanced cursor measurements.
These integrate the data values between two cursors, or determine the slope
between data values defined by two cursors. Available from the Cursor:
Advanced measure menu command.
- Added option to couple cursors together, so that when one cursor is moved,
all other cursors move the same relative distance. This is to aid actions
such as adding events of fixed duration using cursors. Available from the
Cursors: Couple cursors menu command.
- Added option to expand/contract timebase from screen center or left-hand
side (as previously). This option is stored in the registry, so will be remembered
between program sessions. Available from the Navigation: Compress/Expand
focus menu command.
- Added a context menu available by right-clicking the screen. The options
on the menu depend on where clicked.
- The Disk icon toolbar button now activates the File: Save command
rather than the File: Save As command.
- Changed registration method.
- Corrected bug in Event: Draw menu command that occurred with non-standard
axis/trace layout.
Version 2.5a
- Added ability to put sound tracks in a Flash movie.
- Added ability to write WAV audio files from data, accessed by the
File: Make audio file menu command..
Version 2.4b
- Fixed a bug in the Transform: Increase Frequency menu command when
used with multi-channel data..
Version 2.4a
- Added the File: Make Macromedia Flash animation menu command. This
produces SWF format files suitable for display
in web browsers.
Version 2.3b
- Removed DataTranslation DLLs for spectral analysis, which crashed WinNT,
and
coded new version.
- Added Rectangular, Bartlett or Hamming Window options to the Spectral
analysis dialog accessed by the Analyse: Power spectrum (FFT) menu
command. Windowing reduces the "edge effect" caused by the fact
that the data do not contain an infinite number of samples.
Version 2.2d
- Added Optimal scaling template option to the dialog accessed by the
Events: Template recognition menu command. This means that waveforms
that resemble the template in shape, but not in size, are recognized
as matches.
- Added Save goodness-of-fit signal as trace option to template recognition.
The point-by-point fit metric for the scaled or fixed template search can
be displayed as a data trace. This means that events that almost but not quite
reach the acceptance criterion for template matching can easily by identified,
and if necessary the match criterion can be adjusted.
- Added Traces: Trace annotation menu command. Trace annotations are
text labels that are displayed at particular times (like markers),
and are associated with particular data values of particular traces (unlike
markers). This means that these annotations can move vertically on the screen
if the data are moved vertically or scaled.