File Exchange

image thumbnail


version 5.0 (63 MB) by Raha Dastgheyb
Anakyze spike trains exported from multi-electrode arrays


Updated 03 Jun 2021

From GitHub

View Version History

View license on GitHub

Analyze spike train data exported from multi-electrode array recordings with advanced visualizations. Matlab not required.
This stand-alone tool gives you the ability to:
Load spike trains from a variety of electrode layouts
Select electrodes from a graphical display
Crop time segments
Calculate electrode-specific metrics for spike activity
Plot and export raster plots in publication-ready format
Plot plate-wide activity with a bin size of your choosing
Calcualte bursts based on your own burst definition
Calculate periodic intervals for plate-wide activity
Calculate and visualize network correlation activity
Export 3D visualizations and videos
All parameters are adjustable

Cite As

Raha Dastgheyb (2021). MEAnalyzer (, GitHub. Retrieved .

Dastgheyb, Raha M., et al. “MEAnalyzer – a Spike Train Analysis Tool for Multi Electrode Arrays.” Neuroinformatics, Springer Science and Business Media LLC, July 2019, doi:10.1007/s12021-019-09431-0.

View more styles

Comments and Ratings (6)

Raha Dastgheyb

@Jasper - I'm actually currently working out some bugs in the higher channel arrays. Could you please send me an email with one of your sample HDF5 files (and what platform you are on: mac or pc) so I can test to make sure it works with your files?

Jasper Linders

I would love to use the package, but unfortunately it is not working for me.

When I tried to open an HDF5 file recorded with a 120 channel MCS MEA, a blank window opened up and an error displaying something like: "Electrode layout error" flashed by very quickly. I did select the "MCS 120 MEA" as electrode layout.

I hope this can be fixed, because this software is exactly what I am looking for and there are no alternatives with the exact same functionalities.

Raha Dastgheyb

@Ahmad Khan : It shouldn't need to be specific for Matlab, you just need an exported HDF5 file. Please make sure you have selected the appropriate electrode arrangement for your experiment. What type of data are you loading? If you comment on the github site it may be easier for me to respond

Ahmad Khan

Whether data should be specifically arranged for the Matlab format to load in the MEAnalyzer. Status: errorl loading fine.


The program constantly shuts down itselves. How can I solve this?

Changxi Xu

Thanks very much for your sharing and updating! It's very useful!

MATLAB Release Compatibility
Created with R2021a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!