=====SpikeStream===== Fa da intermediario tra [[neurali:NeMo]] e [[neurali:iSpike]] http://spikestream.sourceforge.net/pages/download.html * {{:neurali:spikestream-0.2.1.tar.gz|}} * {{:neurali:spikestream-0.2.1-compilato.zip|}} Utilizza un database MySQL e dei plugin ====Dipendenze==== * Dipendenza libqwt-dev libqt4-sql libqt4-gui? (133 MB) * non installare libqwt-dev, ma libqwt5-qt4-dev * libgmp-dev * [[neurali:SpikeStream dipendenza MySQL]] * libqt4-sql-mysql * Dipendenza da Nemo, Boost, Cuda, quindi vedere installazione di [[neurali: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 @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 ([[neurali: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 [[neurali:dbconfigtool spikestream]] crea tre database con le tabelle ====Esempi==== [[neurali:spikestream esempio1]]