u2 = Unit.load (id=172)
import spykeutils.rate_estimation
st_dict = {}
units = [1,2]
st_dict[units[0]] = u1.spiketrainsst_dict[units[1]] = u2.spiketrains
spykeutils.rate_estimation.spike_density_estimation(st_dict, optimize_steps=kernel_sizes)[0]
but I get the following error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\WinPython32\python-2.7.6\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 540, in runfile
execfile(filename, namespace)
File "C:/WinPython32/python-2.7.6/Scripts/isi_140903.py", line 164, in <module>
spykeutils.rate_estimation.spike_density_estimation(st_dict, optimize_steps=kernel_sizes)[0]
File "C:\WinPython32\python-2.7.6\lib\site-packages\spykeutils\rate_estimation.py", line 181, in spike_density_estimation
c = collapsed_spike_trains(t)
File "C:\WinPython32\python-2.7.6\lib\site-packages\spykeutils\rate_estimation.py", line 215, in collapsed_spike_trains
return neo.SpikeTrain([], 0 * pq.s)
File "C:\WinPython32\python-2.7.6\lib\site-packages\neo\core\spiketrain.py", line 195, in __new__
raise ValueError('you must specify units')
ValueError: you must specify units
Can you please help me with this problem?
Regards
Orkan
--
--
You received this message because you are subscribed to the Google Groups "Spyke Viewer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to spyke-viewer...@googlegroups.com.
To post to this group, send email to spyke-...@googlegroups.com.
Visit this group at http://groups.google.com/group/spyke-viewer.
import numpy
from neuronpy.graphics import spikeplot
from OpenElectrophy import *
import matplotlib
import matplotlib.colors as colors
import matplotlib.pyplot as plt
import spykeutils.plot
import neuronpy
import scipy as sp
import sys,os
from numpy import*# unique, ones, mean, std, arange, where, random, unique1d
open_db( url = url, myglobals= globals(), use_global_session = True)
" spike density estimation "
u1 = Unit.load (id=303)
u2 = Unit.load (id=321)
import spykeutils.rate_estimation
st_dict = {}
units=[]
units.append(u1)
units.append(u1)
units[0].spiketrains = u1.spiketrains
units[1].spiketrains = u2.spiketrains
st_dict[units[0]] = units[0].spiketrains
st_dict[units[1]] = units[1].spiketrains
kernel_sizes = sp.logspace(2, 3.3, 100) * pq.ms
spykeutils.rate_estimation.spike_density_estimation(st_dict, optimize_steps=kernel_sizes)[0]
spykeutils.plot.sde(st_dict, maximum_kernel=3000*pq.ms, optimize_steps=100)