NeuroExplorer

NeuroExplorer® is the industry leading neurophysiological data analysis package that supports sophisticated analyses and professional presentation of the results, and is cited by more than 2,100 scientific publications.

NeuroExplorer now reads Plexon's new PL2 file format, enabling ultrafast loading of large neural files.

Important: NeuroExplorer does not provide spike sorting capabilities. It assumes that you have already sorted the waveforms, a process for which Plexon's Offline Sorter™ is uniquely ideal.

NeuroExplorer 5.022 enabling scripting to be done in Python now available.

For a Demo or latest software upgrades, please visit: www.neuroexplorer.com

NeuroExplorer can be used to analyze data files offline, or used in real-time with the OmniPlex® D Neural Data Acquisition System as well as the original Multichannel Acquisition Processor (MAP) Data Acquisition System control software.

NeuroExplorer is now available in its 5th version, offering the most complete set of spike train analyses in a single package available today. Researchers are also empowered to analyze continuously recorded signals and populations of neurons from multiple perspectives.

A powerful built-in scripting language allows for the automation of many analysis tasks, while its open analysis environment allows you to use other programs to extend its capabilities.

Version 5 is a significant expansion of functionality over the previous version, seven years in the making.

NeuroExplorer can read data files in several formats, including those created by many popular data acquisition systems, text files, Excel® spreadsheets and MATLAB®. To assist in presenting your analysis, NeuroExplorer creates fully editable, publication-quality tables and graphs.

Version 5 also leverages the increased flexibility of the .NEX5 format not only to analyze and save files greater than 2 GB, but also to save unlimited metadata for the whole file and for every file variable.

Another important advance is the Find Oscillations analysis, which identifies episodes of oscillatory activity in the specified frequency band in recorded analog signals.

More details can be found in the news release.

Spike Train Analyses

  • IMPROVEDspectral analyses of spike trains including single taper and multi-taper calculations of spectra, six available windowing functions, three preprocessing options and jackknife confidence, the ability to replicate MATLAB spectral calculations, up to ten times faster calculation of spectral results and more.
  • NEWspike train analyses featuring firing rate vs. head direction and single trial rate estimation via adaptive kernels.
  • Interspike interval histograms
  • Rate histograms
  • Perievent histograms
  • Perievent rasters
  • Autocorrelograms
  • Crosscorrelograms with shift-predictors
  • Joint peristimulus histograms
  • Burst analysis
  • Spectral densities and spectrograms
  • Perievent histograms versus time
  • Place cell analysis
  • Cumulative activity
  • Instantaneous frequency
  • Interspike intervals versus time
  • Poincare maps of interspike intervals
  • Epoch counts
  • Coherence analysis

Analysis of Continuously Recorded Signals

  • NEWanalyses of continuous data (LFP) such as perievent rasters, power spectra, coherence, single trial spectrum analysis and phase analysis using Hilbert Transform.
  • NEWdigital filtering options for continuous data including seven new IIR and FIR filters.
  • NEW64-bit build enabling loading/analyzing multi-gigabyte data files and displaying hundreds of millions of rows.
  • NEWimmediate preview of data when a data file is loaded.
  • NEW.NEX5 data file format, which is more flexible than the previous .NEX format and allows saving files greater than 2GB and unlimited metadata for the whole file and every file variable in JSON format.
  • IMPROVEDspectral analyses of continuous channels including single taper and multi-taper calculations of spectra, six available windowing functions, three preprocessing options, jackknife confidence, the ability to replicate MATLAB spectral calculations, up to ten times faster calculation of spectral results and more.
  • MORE EFFICIENTprocessing as computationally demanding analyses are run in parallel using all CPU cores.
  • Correlations between spike trains and continuous signals
  • Spike-triggered histograms and rasters
  • Spectral analysis
  • Perievent spectrograms

Analysis of Populations of Neurons

  • Principal component analysis
  • Population PST histograms
  • Spectral analysis
  • 3D network activity animation

Fully Editable Publication-Quality Graphics

  • 2D and 3D black-and-white and color graphs
  • Unlimited number of graphs per figure
  • Tables of graphs, such as all pairwise correlations within a group of neurons
  • Completely customizable figure elements including colors, fonts and tick sizes
  • Single-page and multi-page printing
  • Export of graphics to other applications via the clipboard, Windows metafiles and bitmaps
  • Create lab books of your results in PowerPoint®

Powerful Internal Scripting Language

The internal scripting language allows automation of many analysis tasks:

  • Open and close data files
  • Select data for analysis
  • Specify analysis parameters
  • Specify graphics options
  • Apply analysis templates
  • Save results as a text file
  • Send data and results to Excel
  • Send data and results to MATLAB
  • Execute MATLAB scripts
  • Modify existing spike trains and other data
  • Create new events and spike trains
  • Read and write text files

Open Analysis Environment

  • NEWstatistical tests including T-tests, Wilcoxon tests, ANOVA and user-added tests by writing R-scripts, comparing results across conditions through integration with R-project.
  • ENHANCEDability to save and restore results, saving all numerical and graphical results in a series of linked files. Users can open results files without recalculation and replicate results.
  • Copy data to Excel, edit the data in Excel and paste it back to NeuroExplorer
  • Generate data in MATLAB and transfer it to NeuroExplorer
  • Copy numerical results to Excel or MATLAB for additional analysis
  • Execute MATLAB scripts from NeuroExplorer for additional processing

NeuroExplorer is an exceptionally sophisticated and trusted data analysis program. All upgrades within a version are free of charge and will be accessible online upon release.

The table below provides a functionality summary and minimum system requirements for NeuroExplorer v5.0. Please see the NeuroExplorer Manual for more information.

FeaturesSpecifications and OptionsRemarks
File types read (import)Plexon (.PL2, .PLX), AD Instruments, Alpha Omega, Axion Biosystems, Blackrock Microsystems, CED Spike-2, Cortex, DataWave, MultiChannel Systems, Neuralynx, RC Electronics, Tucker-Davis Technologies, text files, MATLAB® and Excel®—
Minimum system requirements
Computer CPUPentium® III or better—
PlatformWindows® XP, Vista, 7, 8, or 10 and Windows Server 2003, 2008 or 2012 (32-bit or 64-bit). Works on Mac under Parallels.—
RAM256 MB minimum4 GB is recommended
Disk space30 MB—
Video resolution1024×768 minimum—
Computer interfaceUSB port—
Activation requirementVersion-specific hardware license keyWhen NeuroExplorer is purchased, it includes 3 license keys. Additional keys may be purchased.

Manuals / User Guides

Installation Packages / Upgrades

NeuroExplorer is developed by a third party. For the most current information, demos and software updates, visit www.neuroexplorer.com.

Technical Specs and Data Sheets

How-To Guides

This how-to guide contains an overview of data import methods.

Use File | Open… and then select your data file.

If you are using one of more than 50 supported file formats, the program will load your data file.

If NeuroExplorer complains about an unknown file extension or invalid file format, follow these instructions.

If you can load your data in MATLAB, you can either save MATLAB data in a .nex5 file, or transfer data from MATLAB to NeuroExplorer.

If your data is in Excel, you can copy and paste your data from Excel to NeuroExplorer.

NeuroExplorer supports more than 50 file formats and tries to identify the data file type from the file extension.

Some file extensions are used by several file formats and NeuroExplorer may be unable to identify the format of the selected file. For example, a .nev file can be either a Neuralynx data file or Ripple Neuro data file.

You can:

  • Use the specific File | Import Data sub-menu, such as Plexon Data File or Neuralynx Data File, to open your data file.
  • Specify what file format corresponds to a specific file extension:
    • Select View | Data Import Options…
    • Click the File Extensions… button
    • Select the file extension in the left column
    • Click in the right column and select the file type for the extension
View File Extension Dialog

You can create spike trains (1 × N or N × 1 matrices with timestamps in seconds) or continuous variables in MATLAB and transfer them to NeuroExplorer on the fly.

  1. Select File | New.
  2. Select MATLAB | Get Data From MATLAB | Open MATLAB As Engine. NeuroExplorer will open MATLAB as an engine.

When you run Open MATLAB As Engine, a new instance of MATLAB is opened. This instance has no variables in its workspace. Therefore, you need to create or load the data you want to transfer to NeuroExplorer.

After your data is available in MATLAB, select one of the MATLAB | Get Data From MATLAB commands to transfer the data to NeuroExplorer.

NeuroExplorer can use Copy/Paste to add data variables.

To paste timestamped variables such as BarPress and Reward from a spreadsheet:

In Excel

  1. Select the cell range containing both variables.
  2. Select Home | Copy.

In NeuroExplorer

  1. Select the Data view of a file.
  2. Select the Timestamps tab.
  3. Right-click and select Paste.

NeuroExplorer will create two new Event variables and add them to the file.

Using the same approach, you can import continuous variables by right-clicking in the Continuous tab and time intervals by right-clicking in the Intervals tab.

You need to save the file using File | Save… or File | Save As… to make the change permanent.

NeuroExplorer can import continuous data from a multicolumn text file where each column corresponds to a continuous variable.

ContChannel1    ContChannel2
114.74609       -63.47656
56.15234        -358.88672
-187.98828      -63.47656
-48.82813       388.18359
-26.85547        285.64453

Use File | Import Data | Text File with Continuous Variables (no timestamps)….

  • First line contains variable names – if selected, fields in the first line are used as variable names. The second line becomes the first row of data.
  • First Data Point Timestamp – specifies the timestamp of the first data point in each continuous variable.
  • Time Between Data Points – specifies the time step used to calculate the timestamp for each row.

For data row n, where n = 1, 2, …:

DataRowTimestamp = FirstDataPoint + (n-1)*TimeBetweenDataPoints

If the text file contains timestamps in the first column:

Time      ContChannel01
0.000400  114.746094
0.000500  56.152344
0.000600  -187.988281
0.000700  -48.828125
0.000800  -26.855469

Use File | Import Data | Text File with Continuous Variables (with timestamps)….

NeuroExplorer can import timestamps stored in the following text formats.

1. Multicolumn Table of Timestamps

Neuron01    Neuron02
0.01        0.001
0.3         0.05
0.5         0.1
0.4
0.6

Each column contains the timestamps of a neuron. The first line contains the names of all variables.

2. Pairs <name> <timestamp>

The text file contains pairs of the form name timestamp.

name is a character string. The first character should be a letter. If a number is used as the name, NeuroExplorer adds “event” at the beginning of the variable name.

timestamp is a number representing the neuron firing time or event time in seconds or time ticks.

Neuron01    0.01
Neuron01    0.3
Neuron02    0.001
Neuron02    0.05
Neuron01    0.5
Neuron02    0.1
Neuron02    0.4

Use File | Import Data | Text File with Timestamps… to import a text file with timestamps.

Sampling Frequency defines the internal representation of timestamps.

Internally, timestamps are stored as integers representing the number of time ticks from the beginning of the experiment. The time tick is:

1./Sampling_Frequency

Timestamp Units defines how timestamp numbers are treated. If timestamps are in time ticks, they are stored internally exactly as they appear. If they are in seconds, NeuroExplorer converts them to time ticks:

Internal_Timestamp_In_Ticks = Timestamp_In_Seconds * Sampling_Frequency

NeuroExplorer requires a Sentinel key to operate. Sentinel drivers need to be installed so NeuroExplorer can communicate with the Sentinel keys.

These drivers are installed when you run NeuroExplorer5Setup64.exe.

Error Messages and Troubleshooting

MessageTroubleshooting
Unable to initialize Sentinel libraryFollow the instructions in Make Sure Sentinel Drivers Are Installed.
Unable to find Sentinel keyFollow the instructions in Unable to Find Key Message.
Unable to read Sentinel key dataContact NeuroExplorer technical support at support@neuroexplorer.com. The Sentinel key may be damaged.
Sentinel key does not have version 5 licenseYou are using a NeuroExplorer version 3 or version 4 Sentinel key. Follow the instructions in Sentinel Key Does Not Have Version 5 License.

To speed up access to frequently used analyses, you can rearrange the order of analyses in the All Analyses list by dragging analyses up and down.

There is also a Recently Used Analyses list showing the last 10 analyses used.

The layout of the Analyses Panel is saved in:

C:\Users\<user_name>\Documents\NeuroExplorer 5\Layouts\AnalysesPanelLayout.layout

To standardize the order of analyses across computers in a lab, rearrange the analyses on one computer, exit NeuroExplorer and copy the AnalysesPanelLayout.layout file to the corresponding folders on other computers:

C:\Users\<user_name>\Documents\NeuroExplorer 5\Layouts
20242023202120192018201720162015201420132012201120102009200820072006200520042002

Questions About NeuroExplorer?

To learn more about NeuroExplorer and its capabilities, Offline Sorter or any other Plexon products, contact a Plexon Sales Engineer.

Contact a Plexon Sales Engineer →