weeeeh
This commit is contained in:
parent
5cd62554fa
commit
85b359cdb6
@ -9,7 +9,7 @@ from IPython import embed
|
||||
inch_factor = 2.54
|
||||
data_dir = '../data'
|
||||
#dataset = '2018-11-09-ad-invivo-1'
|
||||
dataset = '2018-11-14-al-invivo-1'
|
||||
dataset = '2018-11-13-aa-invivo-1'
|
||||
|
||||
# read eod and time of baseline
|
||||
time, eod = read_baseline_eod(os.path.join(data_dir, dataset))
|
||||
@ -29,7 +29,6 @@ ax.spines["top"].set_visible(False)
|
||||
ax.spines["right"].set_visible(False)
|
||||
fig.tight_layout()
|
||||
plt.show()
|
||||
plt.show()
|
||||
#plt.savefig('isis.pdf')
|
||||
exit()
|
||||
plt.savefig('isis.png')
|
||||
|
@ -13,7 +13,7 @@ cut_range = np.arange(-cut_window * sampling_rate, 0, 1)
|
||||
window = 1
|
||||
|
||||
# norm: -150, 150, 300 aa, #ac, aj??
|
||||
data = ["2018-11-13-al-invivo-1"]#, "2018-11-13-ad-invivo-1", "2018-11-13-ah-invivo-1", "2018-11-13-ai-invivo-1",
|
||||
data = ["2018-11-13-aa-invivo-1"]#, "2018-11-13-ad-invivo-1", "2018-11-13-ah-invivo-1", "2018-11-13-ai-invivo-1",
|
||||
#"2018-11-13-ak-invivo-1", "2018-11-13-al-invivo-1"]
|
||||
|
||||
'''
|
||||
@ -67,10 +67,10 @@ for dataset in data:
|
||||
binary_spikes = np.isin(cut_range, spikes_idx) * 1
|
||||
smoothed_data = smooth(binary_spikes, window, 1 / sampling_rate)
|
||||
train = smoothed_data[window:beat_window+window]
|
||||
norm_train = train*1000#/spikerate
|
||||
norm_train = train*1000/spikerate
|
||||
rep_rates.append(np.std(norm_train))#/spikerate)
|
||||
break
|
||||
df_rate = np.median(rep_rates)/spikerate
|
||||
df_rate = np.mean(rep_rates)
|
||||
#embed()
|
||||
#exit()
|
||||
if df in rates.keys():
|
||||
|
@ -8,7 +8,8 @@ from IPython import embed
|
||||
# define sampling rate and data path
|
||||
sampling_rate = 40 #kHz
|
||||
data_dir = "../data"
|
||||
#dataset = "2018-11-13-al-invivo-1"
|
||||
dataset = "2018-11-13-ah-invivo-1"
|
||||
|
||||
'''
|
||||
data = ["2018-11-09-ad-invivo-1", "2018-11-09-ae-invivo-1", "2018-11-09-ag-invivo-1", "2018-11-13-aa-invivo-1",
|
||||
"2018-11-13-ac-invivo-1", "2018-11-13-ad-invivo-1", "2018-11-13-ah-invivo-1", "2018-11-13-ai-invivo-1",
|
||||
@ -18,9 +19,10 @@ data = ["2018-11-09-ad-invivo-1", "2018-11-09-ae-invivo-1", "2018-11-09-ag-inviv
|
||||
"2018-11-20-aa-invivo-1", "2018-11-20-ab-invivo-1", "2018-11-20-ac-invivo-1", "2018-11-20-ad-invivo-1",
|
||||
"2018-11-20-ae-invivo-1", "2018-11-20-af-invivo-1", "2018-11-20-ag-invivo-1", "2018-11-20-ah-invivo-1",
|
||||
"2018-11-20-ai-invivo-1"]
|
||||
'''
|
||||
|
||||
data = ["2018-11-13-aa-invivo-1", "2018-11-13-ac-invivo-1", "2018-11-13-ad-invivo-1", "2018-11-13-ah-invivo-1",
|
||||
"2018-11-13-ai-invivo-1", "2018-11-13-aj-invivo-1", "2018-11-13-ak-invivo-1", "2018-11-13-al-invivo-1"]
|
||||
'''
|
||||
|
||||
# parameters for binning, smoothing and plotting
|
||||
cut_window = 20
|
||||
@ -53,12 +55,12 @@ df_phase_binary = {}
|
||||
#embed()
|
||||
#exit()
|
||||
|
||||
for dataset in data:
|
||||
spikes = read_chirp_spikes(os.path.join(data_dir, dataset))
|
||||
df_map = map_keys(spikes)
|
||||
print(dataset)
|
||||
# iterate over delta f, repetition, phases and a single chirp
|
||||
for deltaf in df_map.keys():
|
||||
#for dataset in data:
|
||||
spikes = read_chirp_spikes(os.path.join(data_dir, dataset))
|
||||
df_map = map_keys(spikes)
|
||||
print(dataset)
|
||||
# iterate over delta f, repetition, phases and a single chirp
|
||||
for deltaf in df_map.keys():
|
||||
df_phase_time[deltaf] = {}
|
||||
df_phase_binary[deltaf] = {}
|
||||
for rep in df_map[deltaf]:
|
||||
@ -87,12 +89,12 @@ for dataset in data:
|
||||
df_phase_binary[deltaf][idx] = binary_spikes
|
||||
|
||||
|
||||
# make dictionaries for csi and beat
|
||||
csi_trains = {}
|
||||
csi_rates = {}
|
||||
beat = {}
|
||||
# for plotting and calculating iterate over delta f and phases
|
||||
for df in df_phase_time.keys():
|
||||
# make dictionaries for csi and beat
|
||||
csi_trains = {}
|
||||
csi_rates = {}
|
||||
beat = {}
|
||||
# for plotting and calculating iterate over delta f and phases
|
||||
for df in df_phase_time.keys():
|
||||
csi_trains[df] = []
|
||||
csi_rates[df] = []
|
||||
beat[df] = []
|
||||
@ -168,32 +170,37 @@ for dataset in data:
|
||||
plt.show()
|
||||
'''
|
||||
|
||||
'''
|
||||
fig, ax = plt.subplots()
|
||||
for i, k in enumerate(sorted(csi_rates.keys())):
|
||||
ax.scatter(np.ones(len(csi_rates[k]))*i, csi_rates[k], s=20)
|
||||
upper_limit = np.max(sorted(csi_rates.keys()))+30
|
||||
lower_limit = np.min(sorted(csi_rates.keys()))-30
|
||||
|
||||
fig, ax = plt.subplots()
|
||||
for i, k in enumerate(sorted(csi_rates.keys())):
|
||||
ax.scatter(np.ones(len(csi_rates[k]))*k, csi_rates[k], s=20)
|
||||
#ax.plot(i, np.mean(csi_rates[k]), 'o', markersize=15)
|
||||
ax.legend(sorted(csi_rates.keys()), loc='upper left', bbox_to_anchor=(1.04, 1))
|
||||
ax.plot(np.arange(-1, len(csi_rates.keys())+1), np.zeros(len(csi_rates.keys())+2), 'silver', linewidth=2, linestyle='--')
|
||||
#ax.set_xticklabels(sorted(csi_rates.keys()))
|
||||
fig.tight_layout()
|
||||
plt.show()
|
||||
#ax.legend(sorted(csi_rates.keys()), loc='upper left', bbox_to_anchor=(1.04, 1))
|
||||
ax.plot([lower_limit, upper_limit], np.zeros(2), 'silver', linewidth=2, linestyle='--')
|
||||
#ax.set_xticklabels(sorted(csi_rates.keys()))
|
||||
fig.tight_layout()
|
||||
plt.show()
|
||||
|
||||
fig, ax = plt.subplots()
|
||||
for i, k in enumerate(sorted(csi_trains.keys())):
|
||||
'''
|
||||
fig, ax = plt.subplots()
|
||||
for i, k in enumerate(sorted(csi_trains.keys())):
|
||||
ax.plot(np.ones(len(csi_trains[k]))*i, csi_trains[k], 'o')
|
||||
#ax.plot(i, np.mean(csi_trains[k]), 'o', markersize=15)
|
||||
ax.legend(sorted(csi_trains.keys()), loc='upper left', bbox_to_anchor=(1.04, 1))
|
||||
ax.plot(np.arange(-1, len(csi_trains.keys())+1), np.zeros(len(csi_trains.keys())+2), 'silver', linewidth=2, linestyle='--')
|
||||
#ax.set_xticklabels(sorted(csi_trains.keys()))
|
||||
fig.tight_layout()
|
||||
plt.show()
|
||||
'''
|
||||
ax.legend(sorted(csi_trains.keys()), loc='upper left', bbox_to_anchor=(1.04, 1))
|
||||
ax.plot(np.arange(-1, len(csi_trains.keys())+1), np.zeros(len(csi_trains.keys())+2), 'silver', linewidth=2, linestyle='--')
|
||||
#ax.set_xticklabels(sorted(csi_trains.keys()))
|
||||
fig.tight_layout()
|
||||
plt.show()
|
||||
'''
|
||||
|
||||
fig, ax = plt.subplots()
|
||||
for i, k in enumerate(sorted(beat.keys())):
|
||||
'''
|
||||
fig, ax = plt.subplots()
|
||||
for i, k in enumerate(sorted(beat.keys())):
|
||||
ax.plot(np.ones(len(beat[k]))*i, beat[k], 'o')
|
||||
ax.legend(sorted(beat.keys()), loc='upper left', bbox_to_anchor=(1.04, 1))
|
||||
#ax.set_xticklabels(sorted(csi_trains.keys()))
|
||||
fig.tight_layout()
|
||||
plt.show()
|
||||
ax.legend(sorted(beat.keys()), loc='upper left', bbox_to_anchor=(1.04, 1))
|
||||
#ax.set_xticklabels(sorted(csi_trains.keys()))
|
||||
fig.tight_layout()
|
||||
plt.show()
|
||||
'''
|
Loading…
Reference in New Issue
Block a user