Skip to content

Commit e613820

Browse files
committed
v2.7.6
1 parent 208a24a commit e613820

File tree

2 files changed

+31
-13
lines changed

2 files changed

+31
-13
lines changed

Scripts/PlotCounts.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import time
2323
from matplotlib.ticker import FormatStrFormatter
2424

25-
def GOI_Scatterplot(sample,GOI='None',Annot='none',NonT='none',Transp='none'):
25+
def GOI_Scatterplot(sample,GOI='none',Annot='none',NonT='none',Transp='none'):
2626
# ------------------------------------------------
2727
# Print header
2828
# ------------------------------------------------
@@ -121,7 +121,7 @@ def GOI_Scatterplot(sample,GOI='None',Annot='none',NonT='none',Transp='none'):
121121
if len(K_nonT)>0 and ShowNonTargets:
122122
plt.scatter(control_nonT,sample_nonT,s=dotsize,facecolor='orange',lw=0,alpha=0.35,\
123123
label='Non Targeting')
124-
if GOI != 'None':
124+
if GOI != 'none':
125125
plt.scatter(control_goi,sample_goi,s=2*dotsize,facecolor='red',lw=0,alpha=1.00,label=GOI)
126126
if len(K_sig)>0:
127127
xmax = 1.05*max([max(control_rest),max(control_sig)])
@@ -149,20 +149,29 @@ def GOI_Scatterplot(sample,GOI='None',Annot='none',NonT='none',Transp='none'):
149149
for label, x, y in zip(goi_sgIDs,control_goi,sample_goi):
150150
plt.annotate(label,xy=(x,y),color='red',fontsize=5,fontweight='bold')
151151
plt.tight_layout()
152-
if GOI != 'None':
152+
# Define file name
153+
figurename = 'counts_'+sample+'.png'
154+
if GOI != 'none':
155+
figurename = figurename[:-4]+'_'+GOI+'.png'
156+
if Annot not in ['none','False']:
157+
figurename = figurename[:-4]+'_IDs.png'
158+
if NonT not in ['none','False']:
159+
figurename = figurename[:-4]+'_nonT.png'
160+
# Save figure
161+
if GOI != 'none':
153162
if not os.path.exists(HiLiteDir):
154163
os.makedirs(HiLiteDir)
155-
os.chdir(HiLiteDir)
156-
plt.savefig(sample+'_'+GOI+'_counts.png', dpi=res)
157-
os.chdir(PlotDir)
164+
os.chdir(HiLiteDir)
165+
plt.savefig(figurename, dpi=res)
166+
os.chdir(PlotDir)
158167
else:
159-
plt.savefig(sample+'_counts.png', dpi=res)
168+
plt.savefig(figurename, dpi=res)
160169
plt.close()
161170

162171
# ------------------------------------------------
163172
# Printing
164173
# ------------------------------------------------
165-
if GOI != 'None':
174+
if GOI != 'none':
166175
print('-----------------------------------------------')
167176
print('sgID\t\tCounts\tControl\tSignificant')
168177
print('-----------------------------------------------')

Scripts/PlotReplicates.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import time
2323
import scipy.stats
2424

25-
def Repl_Scatterplot(Repl1,Repl2,GOI='None',Annot='none',NonT='none',Transp='none'):
25+
def Repl_Scatterplot(Repl1,Repl2,GOI='none',Annot='none',NonT='none',Transp='none'):
2626
# ------------------------------------------------
2727
# Print header
2828
# ------------------------------------------------
@@ -128,7 +128,7 @@ def Repl_Scatterplot(Repl1,Repl2,GOI='None',Annot='none',NonT='none',Transp='non
128128
plt.scatter(repl1_nonT,repl2_nonT,s=dotsize,facecolor='orange',lw=0,alpha=0.35,\
129129
label='Non Targeting')
130130
nonT_highlight = True
131-
if GOI != 'None':
131+
if GOI != 'none':
132132
plt.scatter(repl1_goi,repl2_goi,s=2*dotsize,facecolor='red',lw=0,alpha=1.00,label=GOI)
133133
goi_highlight = True
134134
if goi_highlight or nonT_highlight:
@@ -162,14 +162,23 @@ def Repl_Scatterplot(Repl1,Repl2,GOI='None',Annot='none',NonT='none',Transp='non
162162
for label, x, y in zip(goi_sgIDs,repl1_goi,repl2_goi):
163163
plt.annotate(label,xy=(x,y),color='red',fontsize=5,fontweight='bold')
164164
plt.tight_layout()
165-
if GOI != 'None':
165+
# Define file name
166+
figurename = 'counts_'+Repl1+'_'+Repl2+'.png'
167+
if GOI != 'none':
168+
figurename = figurename[:-4]+'_'+GOI+'.png'
169+
if Annot not in ['none','False']:
170+
figurename = figurename[:-4]+'_IDs.png'
171+
if NonT not in ['none','False']:
172+
figurename = figurename[:-4]+'_nonT.png'
173+
# Save figure
174+
if GOI != 'none':
166175
if not os.path.exists(HiLiteDir2):
167176
os.makedirs(HiLiteDir2)
168177
os.chdir(HiLiteDir2)
169-
plt.savefig(Repl1+'_'+Repl2+'_'+GOI+'_correlation.png', dpi=res)
178+
plt.savefig(figurename, dpi=res)
170179
os.chdir(PlotDir)
171180
else:
172-
plt.savefig(Repl1+'_'+Repl2+'_correlation.png', dpi=res)
181+
plt.savefig(figurename, dpi=res)
173182
plt.close()
174183

175184
# --------------------------------------

0 commit comments

Comments
 (0)