@@ -146,70 +146,7 @@ def PrepareHitList(sample):
146146 QQPlot (NBpval ,significant ,pvalDir ,sample ,res ,svg ,alpha )
147147 zScorePlot (fc ,significant ,pvalDir ,ScreenType ,sample ,res ,svg ,alpha )
148148
149-
150- # # Compute fold change (compared to control)
151- # print('Computing fold changes ...')
152- # fc = list()
153- # for k in range(L):
154- # if x[k]==0 or mu[k]==0:
155- # fc.append((x[k]+delta)/(mu[k]+delta))
156- # else:
157- # fc.append(x[k]/mu[k])
158- # # Compute negative binomial p-values
159- # if max(sigma2) > 0:
160- # print('Computing p-values ...')
161- # # Neg. Binom. Parameters n: number of failures, p: probability of failure
162- # n = list(); p = list()
163- # for i in range(L):
164- # if mu[i]==0 or sigma2[i]==0:
165- # n.append(((mu[i]+delta)**2/(sigma2[i]+2*delta))/(1-(mu[i]+delta)/(sigma2[i]+2*delta)))
166- # p.append((mu[i]+delta)/(sigma2[i]+2*delta))
167- # else:
168- # n.append((mu[i]**2/sigma2[i])/(1-mu[i]/sigma2[i]))
169- # p.append(mu[i]/sigma2[i])
170- # NBpval = list();
171- # if ScreenType == 'enrichment':
172- # for i in range(L):
173- # if mu[i]==0 and x[i]==0:
174- # NBpval.append(1)
175- # elif x[i]<=mu[i]:
176- # NBpval.append(1)
177- # else:
178- # NBpval.append(1 - scipy.stats.nbinom.cdf(x[i],n[i],p[i]))
179- # elif ScreenType == 'depletion':
180- # for i in range(L):
181- # if mu[i]==0 and x[i]==0:
182- # NBpval.append(1)
183- # elif x[i]>=mu[i]:
184- # NBpval.append(1)
185- # else:
186- # NBpval.append(scipy.stats.nbinom.cdf(x[i],n[i],p[i]))
187- # else:
188- # print('ERROR: Check spelling of ScreenType in configuration file!')
189- # # Compute two-sided pvalues (for volcano plot only!)
190- # NBpval2 = list()
191- # for i in range(L):
192- # if x[i]<=mu[i]:
193- # NBpval2.append(scipy.stats.nbinom.cdf(x[i],n[i],p[i]))
194- # else:
195- # NBpval2.append(1 - scipy.stats.nbinom.cdf(x[i],n[i],p[i]))
196- # # p-value correction for multiple tests
197- # print('p-value correction ...')
198- # multTest = multipletests(NBpval,alpha,padj)
199- # significant = multTest[0]
200- # NBpval_0 = multTest[1]
201- # # Plots
202- # print('Plotting p-values ...')
203- # pvalHist(NBpval,NBpval_0,pvalDir,sample,res,svg)
204- # VolcanoPlot(fc,NBpval2,significant,pvalDir,ScreenType,sample,res,svg,alpha)
205- # QQPlot(NBpval,significant,pvalDir,sample,res,svg,alpha)
206- # zScorePlot(fc,significant,pvalDir,ScreenType,sample,res,svg,alpha)
207- # else: # no control replicates
208- # print('WARNING: No control replicates! No p-values computed...')
209- # NBpval = [1 for k in range(L)]
210- # NBpval_0 = [1 for k in range(L)]
211- # significant = [False for k in range(L)]
212-
149+
213150 # -----------------------------------------------
214151 # Save sgRNA dataframe
215152 # -----------------------------------------------
@@ -235,7 +172,6 @@ def PrepareHitList(sample):
235172 Results_df_0 = Results_df .sort_values (['significant' ,'p-value' ,'fold change' ,'sgRNA' ],ascending = [0 ,1 ,1 ,1 ])
236173 ListFilename = sample + '_' + str (alpha )+ '_' + padj + '_sgRNAList.tsv'
237174 Results_df_0 .to_csv (ListFilename , sep = '\t ' , index = False )
238- #Results_df_0.to_hdf(ListFilename+'.hdf','df')
239175 if SheetFormat == 'xlsx' :
240176 print ('Converting to xlsx ...' )
241177 ListFilename = sample + '_' + str (alpha )+ '_' + padj + '_sgRNAList.xlsx'
0 commit comments