mark example cells in dataoverview
This commit is contained in:
33
regimes.py
33
regimes.py
@@ -8,7 +8,7 @@ from plotstyle import plot_style, lighter, darker
|
||||
|
||||
|
||||
data_path = Path('data')
|
||||
cell_path = data_path / 'cells'
|
||||
sims_path = data_path / 'simulations'
|
||||
|
||||
|
||||
def load_models(file):
|
||||
@@ -116,7 +116,7 @@ def plot_am(ax, s, alpha, beatf1, beatf2, tmax):
|
||||
am = alpha*np.sin(2*np.pi*beatf1*time)
|
||||
am += alpha*np.sin(2*np.pi*beatf2*time)
|
||||
ax.show_spines('l')
|
||||
ax.plot(1000*time, -100*am, **s.lsStim)
|
||||
ax.plot(1000*time, -100*am, **s.lsAM)
|
||||
ax.set_xlim(0, 1000*tmax)
|
||||
ax.set_ylim(-50, 50)
|
||||
#ax.set_xlabel('Time', 'ms')
|
||||
@@ -164,7 +164,7 @@ def plot_psd(ax, s, spikes, nfft, dt, beatf1, beatf2):
|
||||
psd /= freqs[1]
|
||||
ax.plot(freqs, decibel(psd), **s.lsPower)
|
||||
ax.plot(beatf2, decibel(peak_ampl(freqs, psd, beatf2)) + offs,
|
||||
label=r'$f_{\rm base}$', clip_on=False, **s.psF0)
|
||||
label=r'$r$', clip_on=False, **s.psF0)
|
||||
ax.plot(beatf1, decibel(peak_ampl(freqs, psd, beatf1)) + offs,
|
||||
label=r'$\Delta f_1$', clip_on=False, **s.psF01)
|
||||
ax.plot(beatf2, decibel(peak_ampl(freqs, psd, beatf2)) + offs + 4.5,
|
||||
@@ -196,7 +196,7 @@ def peak_ampl(freqs, psd, f):
|
||||
|
||||
|
||||
def compute_peaks(name, cell, alpha_max, beatf1, beatf2, nfft, trials):
|
||||
data_file = cell_path / f'{name}-contrastpeaks.csv'
|
||||
data_file = sims_path / f'{name}-contrastpeaks.csv'
|
||||
data = TableData(data_file)
|
||||
return data
|
||||
"""
|
||||
@@ -289,36 +289,15 @@ def plot_peaks(ax, s, data, alphas):
|
||||
|
||||
if __name__ == '__main__':
|
||||
parameters = load_models(data_path / 'punitmodels.csv')
|
||||
cell_name = '2013-01-08-aa-invivo-1' # 138Hz, CV=0.26: perfect!
|
||||
cell_name = '2013-01-08-aa-invivo-1' # 132Hz, CV=0.16: perfect!
|
||||
beatf1 = 40
|
||||
beatf2 = 138
|
||||
beatf2 = 132
|
||||
# cell_name = '2012-07-03-ak-invivo-1' # 128Hz, CV=0.24
|
||||
# cell_name = '2018-05-08-ae-invivo-1' # 142Hz, CV=0.48
|
||||
|
||||
cell = cell_parameters(parameters, cell_name)
|
||||
|
||||
s = plot_style()
|
||||
s.lwmid = 1.0
|
||||
s.lwthick = 1.6
|
||||
s.lsStim = dict(color='gray', lw=s.lwmid)
|
||||
s.lsRaster = dict(color='black', lw=s.lwthin)
|
||||
s.lsPower = dict(color='gray', lw=s.lwmid)
|
||||
s.lsF0 = dict(color='blue', lw=s.lwthick)
|
||||
s.lsF01 = dict(color='green', lw=s.lwthick)
|
||||
s.lsF02 = dict(color='purple', lw=s.lwthick)
|
||||
s.lsF012 = dict(color='orange', lw=s.lwthick)
|
||||
s.lsF01_2 = dict(color='red', lw=s.lwthick)
|
||||
s.lsF0m = dict(color=lighter('blue', 0.5), lw=s.lwthin)
|
||||
s.lsF01m = dict(color=lighter('green', 0.6), lw=s.lwthin)
|
||||
s.lsF02m = dict(color=lighter('purple', 0.5), lw=s.lwthin)
|
||||
s.lsF012m = dict(color=darker('orange', 0.9), lw=s.lwthin)
|
||||
s.lsF01_2m = dict(color=darker('red', 0.9), lw=s.lwthin)
|
||||
|
||||
s.psF0 = dict(color='blue', marker='o', linestyle='none', markersize=5, mec='none', mew=0)
|
||||
s.psF01 = dict(color='green', marker='o', linestyle='none', markersize=5, mec='none', mew=0)
|
||||
s.psF02 = dict(color='purple', marker='o', linestyle='none', markersize=5, mec='none', mew=0)
|
||||
s.psF012 = dict(color='orange', marker='o', linestyle='none', markersize=5, mec='none', mew=0)
|
||||
s.psF01_2 = dict(color='red', marker='o', linestyle='none', markersize=5, mec='none', mew=0)
|
||||
|
||||
nfft = 2**18
|
||||
fig, axs = plt.subplots(5, 4, cmsize=(s.plot_width, 0.8*s.plot_width),
|
||||
|
||||
Reference in New Issue
Block a user