Я пишу код в python и использую пакет SPADE из библиотеки слонов, чтобы найти шаблоны всплесков активности. для функции spade требуется следующий ввод:
elephant.spade.spade(spiketrains, binsize, winlen, n_surr=2, alpha= 0.01, psr_param=None)
Данные цепочек шипов представляют собой матрицу с n нейронами в столбцах и временными ячейками в строках (размер ячейки дискретизирует данные). Когда я пытаюсь указать размер бина, я также использую функцию sizes.ms (в приведенном ниже коде как pq.ms), чтобы убедиться, что данные времени имеют единицу времени.
Однако, когда я запускаю код, я получаю сообщение об ошибке:
ValueError: Невозможно преобразовать между единицами «мс» и «безразмер»
Вот пример кода:
test_spade = spade.spade(npy_spike, binsize=1*pq.ms, winlen=5, output_format='patterns',
n_surr=20,alpha=0.01, psr_param=[1,1,1])
patt_all = res_spade['patterns']
Затем я получаю сообщение об ошибке, которое появляется в конце очень долгого отзыва.
Кто-нибудь сталкивался с этой проблемой с функцией количества мс?
Я не смог ничего найти об этом в Google.
Заранее спасибо