Skip to content

Commit f0216dc

Browse files
kjsandbrinkMMathisLab
authored andcommitted
various code improvements
1 parent 04d5732 commit f0216dc

7 files changed

Lines changed: 322 additions & 125 deletions

single_cell/combined_violinquantiles_controls.py

Lines changed: 57 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,17 @@
1515
from rowwise_neuron_curves_controls import *
1616
import os
1717

18+
from matplotlib.ticker import FormatStrFormatter
19+
20+
# def format_axis(ax):
21+
# ax.spines['top'].set_visible(False)
22+
# ax.spines['right'].set_visible(False)
23+
# ax.get_xaxis().tick_bottom()
24+
# ax.get_yaxis().tick_left()
25+
# ax.xaxis.set_tick_params(size=6)
26+
# ax.yaxis.set_tick_params(size=6)
27+
28+
## eLife
1829
def format_axis(ax):
1930
ax.spines['top'].set_visible(False)
2031
ax.spines['right'].set_visible(False)
@@ -23,6 +34,24 @@ def format_axis(ax):
2334
ax.xaxis.set_tick_params(size=6)
2435
ax.yaxis.set_tick_params(size=6)
2536

37+
ax.yaxis.label.set_size(18)
38+
ax.xaxis.label.set_size(18)
39+
40+
ax.yaxis.label.set_fontsize(18)
41+
ax.xaxis.label.set_fontsize(18)
42+
43+
#ax.axes.set_labelsize(16)
44+
45+
## SET AXIS WIDTHS
46+
for axis in ['top','bottom','left','right']:
47+
ax.spines[axis].set_linewidth(1.5)
48+
49+
# increase tick width
50+
ax.tick_params(width=1.5)
51+
52+
#ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
53+
ax.yaxis.set_major_formatter(FormatStrFormatter('%.1f')) ## eLife
54+
2655
# %% PARS AND FIRST OVERVIEW
2756

2857
# GLOBAL PARS
@@ -80,7 +109,6 @@ def get_modevals(model, runinfo):
80109
modevals[3].append(accevals[...,2,1]) #acc
81110
modevals[4].append(labevals[:,0]) #labels
82111

83-
84112
return modevals
85113

86114

@@ -190,7 +218,8 @@ def plot_compvp(trainedmodevals, controlmodevals, trainedmodel, regcomp = False,
190218
patches = []
191219

192220
ccolorindex = 3
193-
for (modevals, cmap, alpha, zorder, lr) in zip([controlmodevals, trainedmodevals], [controlcmap, trainedcmap], [[0.8, 0.5], [0.8, 0.7]], [2,1], ['r', 'l']):
221+
#for (modevals, cmap, alpha, zorder, lr) in zip([controlmodevals, trainedmodevals], [controlcmap, trainedcmap], [[0.8, 0.5], [0.8, 0.7]], [2,1], ['r', 'l']):
222+
for (modevals, cmap, alpha, zorder, lr) in zip([controlmodevals, trainedmodevals], [controlcmap, trainedcmap], [[1, 1], [1, 1]], [2,1], ['r', 'l']):
194223
for i, mod in enumerate(modevals):
195224

196225
#print(mod)
@@ -235,7 +264,8 @@ def plot_compvp(trainedmodevals, controlmodevals, trainedmodel, regcomp = False,
235264
print("empty array, can't do violin plot", e)
236265
vp = None
237266

238-
patches.append(mpatches.Patch(color=cmap(cidx[i]), alpha=0.7))
267+
#patches.append(mpatches.Patch(color=cmap(cidx[i]), alpha=0.7))
268+
patches.append(mpatches.Patch(color=cmap(cidx[i]), alpha=1))
239269

240270
vps.append(vp)
241271

@@ -305,7 +335,7 @@ def plot_compvp_v3(trainedmodevals, controlmodevals, trainedmodel, regcomp = Fal
305335
ct = 0.6
306336
cidx = [i*(1-ct)/(nmods-1) for i in range(nmods)] #Blues_r option
307337
#plot figure
308-
fig = plt.figure(figsize=(18,6), dpi=200)
338+
fig = plt.figure(figsize=(18,6), dpi=300)
309339
ax1 = fig.add_subplot(111)
310340

311341
plt.xticks(np.arange(lspace/2,nlayers*lspace + 1,lspace),
@@ -317,7 +347,8 @@ def plot_compvp_v3(trainedmodevals, controlmodevals, trainedmodel, regcomp = Fal
317347
patches = []
318348

319349
ccolorindex = 3
320-
for (modevals, cmap, alpha, zorder, lr) in zip([controlmodevals, trainedmodevals], [controlcmap, trainedcmap], [[0.8, 0.5], [0.8, 0.7]], [2,1], ['r', 'l']):
350+
#for (modevals, cmap, alpha, zorder, lr) in zip([controlmodevals, trainedmodevals], [controlcmap, trainedcmap], [[0.8, 0.5], [0.8, 0.7]], [2,1], ['r', 'l']):
351+
for (modevals, cmap, alpha, zorder, lr) in zip([controlmodevals, trainedmodevals], [controlcmap, trainedcmap], [[1, 1], [1, 1]], [2,1], ['r', 'l']):
321352
for i, mod in enumerate(modevals):
322353

323354
#print(mod)
@@ -361,7 +392,8 @@ def plot_compvp_v3(trainedmodevals, controlmodevals, trainedmodel, regcomp = Fal
361392
except ValueError as e:
362393
print("empty array, can't do violin plot", e)
363394
vp = None
364-
patches.append(mpatches.Patch(color=cmap(cidx[i]), alpha=0.7))
395+
patches.append(mpatches.Patch(color=cmap(cidx[i]), alpha=1))
396+
#patches.append(mpatches.Patch(color=cmap(cidx[i]), alpha=0.7))
365397
#patches.append(mpatches.Patch(color=matplotlib.cm.get_cmap('Greys_r') (cidx[i]), alpha=0.7)) ##eLife
366398

367399

@@ -388,13 +420,18 @@ def plot_compvp_v3(trainedmodevals, controlmodevals, trainedmodel, regcomp = Fal
388420

389421

390422
format_axis(plt.gca())
423+
format_axis(ax1)
391424

392425
## SET AXIS WIDTHS
393-
for axis in ['top','bottom','left','right']:
394-
ax1.spines[axis].set_linewidth(1.5)
426+
#for axis in ['top','bottom','left','right']:
427+
# ax1.spines[axis].set_linewidth(1.5)
395428

396429
# increase tick width
397-
ax1.tick_params(width=1.5)
430+
#ax1.tick_params(width=1.5, labels=18)
431+
432+
433+
#ax1.yaxis.label.set_size(18)
434+
#ax1.xaxis.label.set_size(18)
398435

399436

400437
leg = plt.legend(patches[5:], modnames, loc='upper right')
@@ -494,7 +531,8 @@ def plot_compvp_ee(trainedmodevals, controlmodevals, trainedmodel, regcomp = Fal
494531
patches = []
495532

496533
ccolorindex = 1
497-
for (modevals, cmap, alpha, zorder, lr) in zip([controlmodevals, trainedmodevals], [controlcmap, trainedcmap], [[0.8, 0.5], [0.8, 0.7]], [2,1], ['r', 'l']):
534+
#for (modevals, cmap, alpha, zorder, lr) in zip([controlmodevals, trainedmodevals], [controlcmap, trainedcmap], [[0.8, 0.5], [0.8, 0.7]], [2,1], ['r', 'l']):
535+
for (modevals, cmap, alpha, zorder, lr) in zip([controlmodevals, trainedmodevals], [controlcmap, trainedcmap], [[1, 1], [1, 1]], [2,1], ['r', 'l']):
498536
for i, mod in enumerate(modevals):
499537

500538
mod = [x.reshape((-1,)) for x in mod]
@@ -536,7 +574,8 @@ def plot_compvp_ee(trainedmodevals, controlmodevals, trainedmodel, regcomp = Fal
536574
vp = None
537575

538576

539-
patches.append(mpatches.Patch(color=cmap(cidx[i]), alpha=0.7))
577+
#patches.append(mpatches.Patch(color=cmap(cidx[i]), alpha=0.7))
578+
patches.append(mpatches.Patch(color=cmap(cidx[i]), alpha=1))
540579

541580
vps.append(vp)
542581

@@ -614,8 +653,8 @@ def comp_violin_main(trainedmodel, controlmodel, runinfo):
614653
regcomp = False, modnames=combined_modnames, ifsets_to_quantile=[0,2])
615654

616655
os.makedirs('%s/comp_violin' %ff, exist_ok = True)
617-
fig.savefig('%s/comp_violin/comp_violin_v3.pdf' %(ff))
618-
fig.savefig('%s/comp_violin/comp_violin_v3.svg' %(ff))
656+
fig.savefig('%s/comp_violin/comp_violin_v3.pdf' %(ff), dpi=300, transparent=True)
657+
fig.savefig('%s/comp_violin/comp_violin_v3.svg' %(ff), dpi=300, transparent=True)
619658

620659
plt.close('all')
621660

@@ -670,8 +709,8 @@ def comp_tr_reg_violin_main(taskmodel, regressionmodel, runinfo):
670709
regcomp = True, modnames=modnames, ifsets_to_quantile=[0,2])
671710

672711
os.makedirs('%s/comp_reg_tr_violin' %ff, exist_ok = True)
673-
fig.savefig('%s/comp_reg_tr_violin/comp_violin_v3_kinematics.pdf' %(ff))
674-
fig.savefig('%s/comp_reg_tr_violin/comp_violin_v3_kinematics.svg' %(ff))
712+
fig.savefig('%s/comp_reg_tr_violin/comp_violin_v3_kinematics.pdf' %(ff), dpi=300, transparent=True)
713+
fig.savefig('%s/comp_reg_tr_violin/comp_violin_v3_kinematics.svg' %(ff), dpi=300, transparent=True)
675714

676715
print('figure saved')
677716

@@ -703,9 +742,9 @@ def comp_tr_reg_violin_main_newplots(taskmodel, regressionmodel, runinfo):
703742
regcomp = True, modnames=combined_modnames, ifsets_to_quantile=[0,2])
704743

705744
os.makedirs('%s/comp_reg_tr_violin' %ff, exist_ok = True)
706-
fig.savefig('%s/comp_reg_tr_violin/comp_reg_tr_violin_combined_v3.pdf' %(ff))
707-
fig.savefig('%s/comp_reg_tr_violin/comp_reg_tr_violin_combined_v3.png' %(ff))
708-
fig.savefig('%s/comp_reg_tr_violin/comp_reg_tr_violin_combined_v3.svg' %(ff))
745+
fig.savefig('%s/comp_reg_tr_violin/comp_reg_tr_violin_combined_v3.pdf' %(ff), dpi=300, transparent=True)
746+
fig.savefig('%s/comp_reg_tr_violin/comp_reg_tr_violin_combined_v3.png' %(ff), dpi=300, transparent=True)
747+
fig.savefig('%s/comp_reg_tr_violin/comp_reg_tr_violin_combined_v3.svg' %(ff), dpi=300, trasnparent=True)
709748

710749
print('tr reg kinematics combined violin figure saved')
711750

0 commit comments

Comments
 (0)