Ver código fonte

added a first example of test data for victor_purpura algorithm

Oliver Kloß 2 anos atrás
pai
commit
43ac632e47

+ 0 - 0
unittest/spike_train_dissimilarity/victor_purpura_distance/README.md


+ 0 - 0
unittest/spike_train_dissimilarity/victor_purpura_distance/authors


BIN
unittest/spike_train_dissimilarity/victor_purpura_distance/data/matlab_results.mat


BIN
unittest/spike_train_dissimilarity/victor_purpura_distance/data/matlab_results.npy


BIN
unittest/spike_train_dissimilarity/victor_purpura_distance/data/times.mat


BIN
unittest/spike_train_dissimilarity/victor_purpura_distance/data/times.npy


+ 26 - 0
unittest/spike_train_dissimilarity/victor_purpura_distance/scripts/generate_test_data_spike_train_dissimilarity.py

@@ -0,0 +1,26 @@
+import numpy as np
+import quantities as pq
+from neo.core import SpikeTrain
+import scipy.io
+
+
+def generate_data():
+
+    st = []
+    times = []
+
+    np.random.seed(1138)
+    for i in range(2):
+        times.append([np.random.randint(0, 100,) for x in range(1, 20)])
+        st.append(SpikeTrain(times[i], units='ms', t_start=0*pq.ms, t_stop=1000*pq.ms))
+
+    print(times)
+    #print(st)
+
+    return times
+
+times = generate_data()
+
+data_folder = '../data/'
+np.save(data_folder + 'times.npy', times)
+scipy.io.savemat(data_folder + 'times.mat', {"times": times})

+ 14 - 0
unittest/spike_train_dissimilarity/victor_purpura_distance/scripts/generate_test_results.py

@@ -0,0 +1,14 @@
+import numpy as np
+import scipy.io
+
+def generate_data():
+
+    results = [34]
+
+    return results
+
+res = generate_data()
+
+data_folder = '../data/'
+np.save(data_folder + 'matlab_results.npy', res)
+scipy.io.savemat(data_folder + 'matlab_results.mat', {"res": res})