neurali:spikestream
Table of Contents
SpikeStream
Fa da intermediario tra NeMo e iSpike
http://spikestream.sourceforge.net/pages/download.html
Utilizza un database MySQL e dei plugin
Dipendenze
- Dipendenza
libqwt-devlibqt4-sql libqt4-gui? (133 MB) - non installare libqwt-dev, ma libqwt5-qt4-dev
- libgmp-dev
- libqt4-sql-mysql
- Dipendenza da Nemo, Boost, Cuda, quindi vedere installazione di NeMo
Correzione errori nel codice prima della compilazione
aggiungere alla riga 1 in ./spikestream.pro
QMAKE_CXX = /usr/bin/gcc-4.7
aggiungere alla riga 11 in applicantionlibrary/include/NetworkViewer.h
#include <GL/glu.h>
@debian jessie: sostituire queste righe in spikestream.pri
unix:!macx { # Qwt INCLUDEPATH += /usr/include/qwt-qt4/ LIBS += -lqwt-qt4 -L/usr/local/qwt-5.2.1-svn/lib # GMP INCLUDEPATH += /usr/include/i386-linux-gnu/ LIBS += -L/usr/lib/i386-linux-gnu -lgmpxx -lgmp #GLU LIBS += -lGLU }
Installazione
qmake spikestream.pro make clean make make install
make install (spikestream install) non funziona molto bene, quindi gli eseguibili si trovano nella cartella ./bin
Configurazione database
file alla radice della cartella dei sorgenti
spikestream.config
# Configuration file for SpikeStream application # Each configuration item must have a unique name. # SpikeStream needs to be restarted for any changes to take effect # PARAMETERS FOR SpikeStreamNetwork DATABASE spikeStreamNetworkHost = localhost spikeStreamNetworkUser = spikestream spikeStreamNetworkPassword = spikestream # PARAMETERS FOR SpikeStreamArchive DATABASE spikeStreamArchiveHost = localhost spikeStreamArchiveUser = spikestream spikeStreamArchivePassword = spikestream # PARAMETERS FOR SpikeStreamAnalysis DATABASE spikeStreamAnalysisHost = localhost spikeStreamAnalysisUser = spikestream spikeStreamAnalysisPassword = spikestream # FILE PARAMETERS default_file_location = /home/terry/spikestream # VIEWING PARAMETERS vertex_size = 7.5 draw_axes = true maximize_gui = true sphere_radius = 0.1 sphere_quality = 6 connection_quality = 8 minimum_connection_radius = 0.01 weight_radius_factor = 0.25 connection_visibility_threshold_fast = 500000 connection_visibility_threshold_full = 10000 connection_thinning_threshold_fast = 10000 connection_thinning_threshold_full = 1000 # DATABASE OPTIMIZATION PARAMETERS number_insert_connection_buffers = 100 number_insert_neuron_buffers = 100
Esecuzione
per poterli eseguire dal terminale bisogna prima configurare la variabile di ambiente
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Il programma dbconfigtool spikestream crea tre database con le tabelle
Esempi
neurali/spikestream.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1