Ads by Google
Christian Borgelt's Web Pages



cocogui.jar (385 kb) executable Java archive, full GUI (1 kb) start script for Linux
CoCoGUI.bat (1 kb) start script for Windows (393 kb) GNU/Linux shared object, JNI
JNICoCo.dll (94 kb) Windows dynamic link library, JNI (2875 kb) Java sources, version 1.19 (2019.10.11)
cocogui.tar.gz (2677 kb) (308 kb) C sources, version 1.29 (2019.10.11)
jnicoco.tar.gz (289 kb)
trains.txt (67 kb) Example parallel spike trains file


CoCoGUI is a graphical user interface for the CoCoNAD algorithm, as it is (also) implemented as a command line program, which is a tool for the analysis of parallel spike trains with the objective of identifying synchronous spiking activity / neural assemblies. CoCoGUI also implements the methods of pattern spectrum filtering and pattern set reduction as described in Picado-Muiño et al. 2013 and Torre et al. 2013. Furthermore, it is equipped with viewers for parallel spike trains (as a simple dot display) and for the pattern spectrum (as a bar chart or a 3-dimensional scatter plot).

Full description of this program.

If instead of the graphical user interface that the CoCoGUI program provides, a command line interface is desired, the Python scripts in the psf+psr archives on the PyCoCo page are worth looking at.

If you have trouble executing the programs on Microsoft Windows, check whether you have the Microsoft Visual C++ Redistributable for Visual Studio 2022 (see under "Other Tools and Frameworks") installed, as the program was compiled with Microsoft Visual Studio 2022.


More information about the CoCoNAD algorithm can be found in the following papers:

A description of the methods of pattern spectrum filtering and pattern set reduction can be found in the following papers:

Pattern spectrum estimation is described in the following paper: