Many NeuroExplorer users asked me why perievent rasters analysis lists only perievent histograms in the numerical results table.
The reason was that listing all the timestamps for each line of the perievent raster can use a lot of RAM and can slow down the program. For example, for a spike train with 10,000 spikes, we may have 10,000 raster lines containing up to 10,000 spikes in each raster line. This adds to 100 million timestamps which would use 800 MB of RAM. Besides, the user can analyze dozens of neurons, so using so much RAM may not work, especially for a 32-bit application that cannot use more than 2 GB of RAM. The situation is somewhat better for a 64-bit program, but the program would still be too slow.
In NeuroExplorer Version 5, I came up with a solution — the program stores some of the results of the perievent raster analysis in memory and calculates all the timestamps for perievent rasters on-the-fly:
What I found interesting was that the graphical representation of the perievent raster:
creates an impression that each line of the raster contains many data points while in reality each line contains only a few points as we can see from numerical results above.
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 and later.