Version 5.436 Added digital signing of uninstallers. Version 5.435 Added error message explaining that Blackrock data files saved using file specification 3 are not supported. Version 5.434 Fixed fragment processing in Find Oscillations analysis. Added option to shift file start to zero (subtract the smallest timestamp) when loading Blackrock .nev files created by File Dialog v.7.5 or higher. Version 5.433 Added Integral (area under spectrum curve) option to Band Energy vs Time analysis and to band statistics in Power Spectra for Continuous analysis. Fixed processing of non-ASCII variable names in Python scripting. Version 5.432 Fixed FIR digital frequency filtering. Added menu command to show USB license key information. Improved nex.SetAppProperty() and nex.GetAppProperty() scripting functions. Version 5.431 Improved handling of scripts. Version 5.430 Improved import of Alpha Omega files. Fixed help formatting. Version 5.429 Added Python analysis capabilities (axes options and smooth colors with heatmap results). Improved positioning of graphical objects. Version 5.428 Added documentation for Nex Technologies Python packages (nex package and nex5file package). Improved error messages. Version 5.427 Added option to notch filter multiple frequencies in Data | Digital Filter Variables | Notch Filter Multiple Variables menu command. Added menu command (Data | Import | Import Neuralynx data with 64-bit MClust Files) to import timestamps from MClust .t files as 64-bit integers. Fixed bug in Sort Spikes with non-default data selection. Version 5.426 Fixed local copy of nexLink.py. Version 5.425 Added small and fast installers that update only the recompiled .exe and .dll files. Version 5.424 Added cloud license version. Fixed help button in Find Ripples analysis dialog. Fixed processing of overlapping numeric labels in X axes. Version 5.423 Fixed menu options when the number of continuous values exceeds 200,000,000. Version 5.422 Added options to scale timestamps and values when importing continuous values from text files. Added a dialog to specify text file type when opening .txt file using recent files menu item. Fixed digital filtering plugins. Added menu command to delete variables in Variables view. Added display of waveforms with min and max values to Detect Spikes analysis. Version 5.421 Enabled drawing circles (instead of rectangles) in all scatter plot type graphs. Added parameter to specify how width at half height is calculated in the Waveform Comparison analysis. Enabled restoring communications with a license key. Version 5.420 Added trough and peak mean values to the summary of numerical results of the Waveform Comparison analysis. Added a new parameter to the Waveform Comparison analysis (peak is the first local maximum after trough or the local maximum with the largest signal value). Added PreThresholdTime() and SetPreThresholdTime() Python functions. Version 5.419 Improved import of Neuralynx data files. Fixed drawing of continuous channels in 1D Viewer when timestamps are outside 32-bit range. Version 5.418 Fixed Data menu processing. Version 5.417 Fixed assignment of outliers in Sort Spikes analysis. Version 5.416 Implemented import of .brw version 4.x and .bxr version 3.x 3Brain files. Added color coding to saved results Numerical Results windows. Version 5.415 Improved error reporting when running Python scripts. Version 5.414 Fixed neuron and waveform naming when importing AlphaOmega files. Added Data menu commands (via plugins): Data/Custom Data Processing/Find Threshold Crossings Data/Custom Data Processing/Shift Data Times to Start at Zero Data/Digital Filter Variables/Notch Filter Multiple Continuous Channels Version 5.413 Fixed installation of Python files. Version 5.412 Added scripting to enable custom drawing in Raster analysis. Fixed filter specification in Find Oscillations analysis. Fixed interval filter processing in Find Ripples analysis. Version 5.411 Added Find Ripples analysis. Implemented import of Axion data files with multiple data sets. Implemented several improvements in Python-based analysis. Version 5.410 Added menu command to save graphics in a transparent .svg file. Fixed error in File Merge. Version 5.409 Added option to load all .continuous OpenEphys files. Added CloseNonDataWindows() scripting function. Scripting function ClosePowerPointFile() saves PowerPoint presentation before closing it. Fixed error handling in Python-based analysis. Added title edit control to Python-based analysis properties dialog. Fixed calculations in Rate Histograms for Continuous Variables analysis. Version 5.408 Added Sort Spikes analysis. Improved calculations of waveform features in Waveform Comparison analysis. Improved merge files operation: if continuous or waveform variables have different scaling, variable values are converted to floating point values. Improved drawing of scatter plots: points in scatter plots are drawn using circles instead of rectangles. Added import of Phy data files (Data | Import menu commands). Improved diagnostics of the TCP server used for communicating with an external Python engine. Version 5.407 Added import of all cluster_group subgroups when importing .kwik files. Version 5.406 Added Waveform Trough/Peak drawing option to Waveform Analysis. With Trough/Peak drawing selected, trough and peak statistics of each waveform are calculated. See Waveform Analysis help for details. Added Template menu commands to save and restore 1D Viewer in .1Dstate files. ApplyTemplate scripting function works with .1Dstate files. Fixed import of Ripple .nfx files. Fixed demo installer. Version 5.405 Fixed error in importing recording start time from .plx files. Added checks for Python version when enabling Anaconda. Fixed references in the code that loads MCS files. Version 5.404 Added "Bursts per Minute" display option to Burst Analysis. Added information about continuous variables sampling rates to variable selection dialogs. Added 'Add filtered continuous variable' menu command to 1D Viewer right-click menu. Added 'Specify color for continuous variable' menu command to 1D Viewer right-click menu. When exporting data to EDF file, recording start time is set if this time is available. Added Python scripting functions GetRecordingStartTimeString and SetRecordingStartTime. Version 5.403 Replaced old Sentinel driver installer (version 7.5.8) with the latest installer (version 7.6.1) to improve compatibility with Windows 11. Fixed Y axis numerics in PSTH vs Time analysis. Added option to add menu commands as shortcuts to Python scripts (plugins). These menu commands are shown in a newly created Data menu. Version 5.402 Added FilterContinuousVariableEx Python scripting function. Improved script dialogs. Updated libraries used to import Multichannel Systems .msrd files. Version 5.401 Simplified options to run NeuroExplorer Python scripts in Anaconda. Improved reporting of errors related to license keys. Fixed triple quote comment detection in NexScript. Version 5.400 Added support for Dinkey license keys. Improved handling of nex.UsePython3() scripting function. Added var.ContinuousValuesAsInt16() scripting function. Added menu command to enable running NeuroExplorer Python scripts in external editor. Added Pytnon package nex to PyPi. If you are using Python 3 in Visual Studio Code or other editor, you can simply install nex package (pip install nex) and get full nex intellisence support (list of nex functions, etc.) in your editor. Added File | Open in VS Code menu command to NexScript. Added option not to save Excel files after every update. Added option to use min and max of the signal in the time range shown to Raster analysis. Version 5.312 Fixed import of channel names from tetrode PL2 files with large number of channels. Version 5.311 Added option not to show graphics format dialog when copying graphics in 1D Viewer. Fixed frequency selection in Band Energy versus Time analysis. Implemented import of revision 1.3 Axion .raw files. Adjusted import of timestamps from Axion .spk files. Fixed import of the timestamps of waveform variables from .smrx files. Added ContSubtractCont, ContMultCont and ContDivCont operations to scripting. Added option to auto-scale continuous and waveform variables in 1D Viewer (use right-click menu or Ctrl+Q). Disabled import of legacy Plexon .spk files and legacy Alpha Omega .spk files. Version 5.310 When importing Neuralynx files, the file sampling rates are checked before the files are loaded. Disabled warning about non-OmniPlex data when importing Plexon PL2 files. Added more data integrity checks when opening .nex and .nex5 files. Version 5.309 Fixed drawing of waveforms in 1D View when the file start time is a huge number. Fixed NexScript sample code in documentation. Version 5.308 Added ability to save graphics files in TIFF format. Added How-to guide to deal with Microsoft IME problem. Fixed Python functions to set variable values. Version 5.307 Fixed import of TDT files with continuous values stored as 16-bit integers. Enabled horizontal and vertical scroll of 1D Viewer window via keyboard arrow keys. Enabled saving markers when exporting data to EDF files. Added SetContVarStartTimeAndValues and SetContVarStartTimeAndValues16bit Python scripting functions. Fixed IntOr operation. NEW documentation -- both NeuroExplorer.chm (HTML Help) and NeuroExplorerManual.pdf are new with tutorials and how-to guides. Version 5.306 Fixed import of comments from Plexon PL2 files. Signals above spectrograms can be drawn using min/max of the signal in the shown time range. Fixed matplotlib initialization when using Anaconda. Added code to read continuous file names from Continuous_Data.openephys when importing OpenEphys files. Enabled shift predictor when multiple interval filters are selected in Crosscorrelograms analysis. Version 5.305 Implemented import of EDF and BDF files using edflib. Modified handling of Matlab | GetData menu commands. Fixed 1D drawing to accommodate floating point continuous variables. Fixed variable assignments in .nsc scripts. Version 5.304 Added warning when trying to load more than 2^31 data points into a continuous variable. Added detection of non-OmniPlex data in Plexon PL2 files. Added import of comments from Plexon PL2 files. Added UsePython3() and UsePython2() functions to nex.py. Version 5.303 Added NumPy and H5Py packages to embedded Python. Added median option to PeriEvent Rasters for Continuous analysis. Added median option to Spike-Triggered Average analysis. Added ability to save numerical results in .xlsx Excel file. Added ability to save graphical results in .pptx PowerPoint file. Added import of 'flat' binary files. Added export to EDF files. Added color scale units in Spectrograms and PeriEvent Spectrograms. Added separate executable to convert MCS .msrd files to .nex5 files: "C:\Program Files\Nex Technologies\NeuroExplorer 5\MsrdToNex5App.exe" Version 5.302 Added wire and unit number assignment to neurons and waveforms when importing Tucker-Davis Technologies files. Version 5.301 Fixed bug in Firing Rates analysis when interval variable with multiple intervals is used. Version 5.300 Updated Python 2 scripting to the latest Python version 2.7.18. Added Python 3 scripting including converting Python 2 scripts to Python 3. Added support for running Python scripts with the latest Anaconda2 and Anaconda3 versions. Improved error reporting when running Python scripts via TCP interface. Enabled editing properties of variables with unicode names. Version 5.216 Fixed bug in import of text tiles (name-timestamp pairs) with timestamps in ticks. Added SetNeuronWire, SetNeuronUnit, GetDocStartTime and SetDocStartTime functions to nex.py. Added import of BDF+ files. Added updates to AllFile interval variable when data is changed. Added menu command to import continuous data from a text file with timestamps and values. Version 5.215 Added option to calculate bursts using a Python script in Burst analysis. Improved tips in NexScript editor. Version 5.214 Added parameters to Surprise method of Burst analysis. Version 5.213 Fixed error in Firing Rate analysis. Fixed text alignment when drawing X axis label. In Rate Histograms analysis, added options to set result to zero if the number of data points in a bin is too small. Version 5.212 Fixed printing of grids with Windows font scaling above 150%. Version 5.211 Added minimum number of spikes and minimum burst duration parameters to Surprise method in Burst Analysis. Added menu commands to save and to copy graphics to R-project results view. Added dark mode to NexScript editor. Version 5.210 Fixed Shift function processing in .nsc script. Version 5.209 Enabled marker and waveform variable processing in Shift function. Fixed Check for Updates processing. Version 5.208 Fixed ModifyTemplate script function. Fixed summary of numerical results in Burst Analysis, surprise algorithm. Added option to specify a list of files to merge in JSON format in MergeFiles script function. Version 5.207 Added option to run Python analysis without selected variables. Fixed Y axis drawing in Python analysis. Version 5.206 Added color scale options to Python analysis. Added Y axis increase and decrease buttons to toolbar. These buttons work in 1D Data Viewer only. Added import of .wav files. Version 5.205 Fixed errors in nexfile.py. Removed replacing spaces with underscores in variable names when generating analysis results. Version 5.204 Improved speed of saving numerical results. Added color matrix output option to Python Analysis. Version 5.203 Added shuffle option for shift-prediction in crosscorrelograms. Version 5.202 Added direct import of TDT data. Updated import of MCS .msrd files. Added script to import .wav files. Fixed saving of the waveform pre-threshold time values in .nex5 files. Added SelectFiles() script function allowing selecting multiple files. Version 5.201 Enabled filtering of all variable types (except population vectors) in nex.IntervalFilter() function. Fixed loading of Matlab DLLs. Fixed import of PL2 files with invalid summary data. Improved results of Bursts Analysis Surprise method when probabilities are smaller than numeric precision. Improved drawing speed for continuous variables in raster analysis. Version 5.200 Switched to the latest versions of external libraries (HDF, Neuralynx NetCom, etc.). Improved error reporting in scripting. Fixed handing of auto Python script after opening the file. Version 5.131 Fixed drawing of 1D Viewer when the window is too small. Version 5.130 Improved documentation. Fixed a problem in Reverse Correlation. Improved default analysis parameters. Improved status messages and tooltips. Added calculation of signal median to PeriEvent Rasters for Continuous. Version 5.129 Fixed scaling in multi-page printing. Fixed variable selection in Python Analysis. Version 5.128 Improved error messages in scripting functions. Operations on Data Variables dialog generates Python script. Improved error handling when variables specifies in templates do not exist in data file. Improved stability of digital filtering of continuous variables. Allowed more time to load .msrd files. Version 5.127 Added more indicators that the version is a demo version. Added code to handle custom port number for TCP Python server. Added code to import annotations from EDF+ files. Version 5.126 Fixed Python scripts so that they work both in Python 2 and Python 3. Variables incompatible with current analysis are automatically deselected. Added Select Variables page to all Analysis Properties dialogs. Version 5.125 Added Band Energy versus Time analysis. Added ability to save and restore custom Y axis minimums and maximums in 1D data viewer. Version 5.124 Added option to specify maximum size of results file when saving for Undo/Redo (available in View|Options, Results tab). Version 5.123 Added sorting of interval names after adding AllFile interval variable. Improved graphics processing and logging. Version 5.122 Improved preview of interval variables in Variables tab. Fixed issues in operations on data variables. Improved documentation. Version 5.121 Improved search for R-project installation directory. Fixed variable naming bug. Version 5.120 Improved identification of unique spike trains when importing .plx files with multitrode data. Added option not to concatenate selected data points in Power Spectral Densities for Continuous analysis. Version 5.119 Fixed drawing of bursts in 1d View. Fixed import of digital data from Intan files. Added calculation of minimum, maximum, mean and standard deviation of the visible values of a continuous or waveform variable in Raster analysis. The values of minimum etc. are shown in the Summary page of Numerical Results. Version 5.118 Fixed variable names to conform with Matlab name specs when sending selected variables to Matlab. Saving history is enabled by default. Version 5.117 Fixed cleanup after running a script in demo mode. Added Firing Rates analysis. Version 5.116 Fixed data selection problem in Detect Spikes analysis. Added option to send continuous timestamps to Matlab in first or second column. Fixed handling of export numerical results to Excel in JPSTH analysis. MakeIntervals function allows overlapping intervals. After the initial pass, the overlapping intervals are merged. When creating interval filter on the fly, added option to merge overlapping intervals. Added ActivateWindow and CloseWindow scripting functions. Version 5.115 Enabled import of unsorted spikes when running in Plexon Online mode. Added functions returning lists of variables and lists of variable names. Version 5.114 Added import of 3Brain data files. Added options to specify how variable names are generated. Added option to PeriEvent Spectrograms to ignore reference event with incomplete continuous data. Fixed X axis label in Waveforms Comparison. Fixed handling of variable names with commas. Fixed vertical scroll bar position in 1D Viewer. Fixed selection of reference variable in Detect Spikes analysis. Version 5.112 Fixed errors in Perievent Spectrograms when continuous data has fragments that are not aligned to the sampling rate. Version 5.111 Fixed an error in restoring 1D Viewer state. Version 5.110 Added CV2 analysis. Added option to subtract reference channel to Detect Spikes analysis. Added option to specify custom root folder for local files. Added color scale to 1D Data Viewer. Added menu command to edit variable metadata. IntervalFilter operation on a waveform variable now creates a new waveform variable, not event. Fixed saving color scale options when recalculating analysis results. Version 5.109 Added code to adjust data column widths when variable names change. Added NexVar Metadata() method to scripting. Fixed processing of mouse wheel scroll messages in 1D View. Fixed PCA option in Waveform Comparison analysis. Version 5.108 Expanded undo/redo to work across analyses. Fixed drawing of overlay legend. Fixed export of variable data to .csv files. Added detailed description of fileData object to nexfile.py. Version 5.107 Fixed export of continuous variables to Matlab. Enabled Python analysis with no output. Fixed issues related to manipulation of document data in post-processing and Python analysis scripts. Version 5.106 Fixed text drawing problems when saving .png files. Version 5.105 Fixed generation of unique variable names. Fixed import of smrx files. .smr files are now imported using CED dlls. Version 5.104 Added import of Intan .rhs files. Added import of Ripple files. Enabled post-processing graphics in Python analysis. Added ContAdd, ContAddCont and ContMult operations. Improved handing of very long variable names. Variable names can now include arbitrary characters. Version 5.103 Added import of Intan .rhd files. Added option to draw all waveforms to Waveform Comparison analysis. Added Minimum Number of Spikes in Burst parameter to Firing Rate method of Burst Analysis. Added code to reload Python modules before running a Python script. Version 5.102 Fixed parameters option in Python analysis. Fixed custom threshold option in Detect Spikes analysis. Fixed marker extraction. Version 5.101 Fixed label positioning problem in Edit Graph mode. Added Writer class to nefile.py. This class can write .nex and .nex5 files using Python. Fixed Matlab interface code to support Matlab R2017a. Fixed import of multitrodal data from .pl2 files. Added Frequency Bands option to Power Spectra for Continuous analysis. Version 5.100 Timestamps are now stored as 64-bit integers (instead of 32-bit integers as in previous versions). This allows users to analyze very long recording sessions. Added import of MCS .msrd files. Added import of waveforms from MED64 .csv files. Fixed eigenvector calculations. Version 5.037 Added option to draw Y axes in Raster/Continuous Traces analysis. New icons. Added code to associate .nex5 files with NeuroExplorer. Fixed bug in processing Show From/Show To frequency specs in Spectrograms. Improved representation of continuous and waveform values in data tables. Version 5.036 Added new firing rate based algorithm to Burst Analysis. Added X and Y axes and Path with Firing Positions display to Place Cell Analysis. Added import of Open Ephys files (.continuous, .spikes and .events). Added TCP-based communication with Python (a feature-rich replacement for COM interfaces). Numerous small bug fixes and improvements. Version 5.035 Added Detect Spikes analysis. Added Python-based analysis. Improved loading text files speed. Version 5.034 Added option to run script after calculation of analysis results and add custom results to summary and add custom graphics commands. Version 5.033 Added menu command to add numerical results as new continuous variables. Fixed error in import of Neuralynx files. Added checks for Gdiplus graphics library initialization. Version 5.031 Improved Find Oscillations analysis. Improved import of strobed data from .pl2 files. Version 5.030 Added native import of .abf files. Added new Edit menu commands to add interval variables and continuous variables from .csv files. Added ability to paste more than one continuous variable into Continuous table. Added options to Find Oscillations analysis. Fixed analyses of continuous data when analyzing data with fragment starts that are not aligned to timestamp ticks. Version 5.029 Fixed UI update after deleting variables. Fixed import of video tracker Neuralynx files. Version 5.028 Added import of CED .smrx files. Added import of gtech g.Recorder .hdf5 files. Added ability to export graphics in .svg files. Added ability to draw smooth curves in graphs. Added single-band option to Find Oscillations analysis. Version 5.026 Added Python scripting to 32-bit version. Added macro recording. Added history recording and display. Added option to calculate Y axis min and max via script. Added option to specify template paths as network (server) paths. Improved speed of .csv file import by a factor of 5. Fixed printing bug. Fixed bug in Find Oscillations when signal has multiple fragments. Fixed a number of bugs when running analyses with unsupported variable types. Version 5.023 Added import of .edf (European Data Format) files. Added import of .kwik (KlustaSuite) files. Added support for Anaconda Python distribution when running Python scripts. Added option to draw signal above Spectrogram. Added option to specify custom Y axis minimums and maximums in 1D View. Fixed bug in handling clipboard. Fixed bug in Delete Timestamps menu handler. Version 5.022 Added Python as a scripting language in NeuroExplorer. Old NexScript scripts can be automatically converted to Python using Tools | 'Convert to Python' menu command in NexScript editor. Added ability to store the state of 1D View in Saved Results. Fixed bug in Import of Blackrock .nev files. Version 5.021 Added option to store continuous channel values as 4-byte floats. NeuroExplorer can also save and load analog float values using .nex5 files. Added 2 new NexSctipt functions (NewContVarWithFloats and ContVarStoreValuesAsFloats). Improved NexScript performance when modifying continuous channel data. Version 5.020 Fixed incorrect channel naming when importing some .mcd files. Enabled creation of channels with zero count when importing .map files. NeuroExplorer now fills channel number, unit number and pre-threshold time when importing Neuralynx files. Version 5.019 Fixed bug in Coherence analysis. Added ability to modify marker options in PeriEvent Raster analysis templates using NexScript. Refactored context menu in 1D view. Added 'timestamp exceeds 32-bit max' warning when opening .pl2 files. Version 5.017 Added two new analyses: Find Oscillations and Firing Phase. Added ability to specify custom template and script directories. Version 5.016 Added ability to save and load data in .nex5 format. .nex5 format does not have a 2 GB files size limitation and can support unlimited metadata fields for the file and each variable in the file. Added new version of ABF file import DLL (supported only in 32-bit version of NeuroExplorer). Version 5.015 Added 'Check for Updates' menu command to Help menu. Added option to cancel data import via Neuroshare DLL. Fixed handling of smooth parameters. Version 5.014 In 1D Data Viewer, added ability to add intervals and delete data (invoked via right-click menu). Added Average/Overlay Chart window (invoked via View menu command). Added ability to delete timestamps in Timestamps table of the data window. Version 5.012 Added import of MED64 Mobius native binary data files and Mobius spike .csv files. Version 5.011 Added support for working online with the latest Plexon OmniPlex version. Added option to display a custom rectangle in the graph background. Added progress display on the taskbar icon of NeuroExplorer. Added option to append columns when exporting results to Excel. Fixed Y axis settings issue for PSD analysis. Version 5.010 Fixed PL2 event import bug. Version 5.009 Fixed burst analysis drawing bug. Fixed export of 1D View to PowerPoint slide. Version 5.008 Added Perievent Firing Rates via Kernels analysis. Added Results Folder Summary view. See Working with Results Files menu topic in Getting Started help chapter. Added 2 new operations on data variables: Linear Combination of Cont. Vars and Absolute Value Of Cont. Var. Improved speed and stability of the program. Fixed a bug: inability to connect to an online server. Version 5.007 Added import of Blackrock .nsx files (when not using Neuroshare DLL). Added import of .csv text files. Interspike Interval Histogram analysis now supports population vectors. Bug fixes and documentation improvements. Version 5.006 Added Hazard analysis. Added ability to convert video-based continuous variables to variables with constant digitizing step. Added option to draw area with plus-minus standard deviation around average waveforms in Waveform Comparison analysis. Bug fixes in PSD and Burst analyses. Version 5.005 Added Waveform Comparison analysis. Added R-project scripts for running Kruskal-Wallis and MANOVA tests. Also added scripts for generating box plots and other graphs via R-project. Added ability to arrange analyses in Analyses panel. Version 5.004 Bug fixes in in PeriEvent Rasters for Continuous variables. Fixed generation of intermediate files for R-project. Fixed ModifyTemplate behavior when using multiple files in NexScript. Version 5.002 Added separator option (comma, space or tab) to Export Data and Export Results to Text Files. Added export of waveforms and markers to Export Data to Text Files. Added preprocessing, FFT window type and multitaper options to Coherence, Spectrograms and PeriEvent Spectrograms analyses. Added burst properties to numerical results of Burst Analysis. Fixed "sharing violation" error when opening .nex files via double-click in Windows Explorer. Added calculation of start and end times from data for Alpha Omega data files. Version 5.001 Complete numerical results for PeriEvent Raster analysis and for all the other analyses that did not provide all the results in version 4 (Cumulative Activity Graphs, Instant Frequency, ISI versus Time, Poincare Maps and Synchrony versus Time) are available in NeuroExplorer 5.001 Version 5.000 Numerous improvements in the new major version.