def calculate_single_sample_ttest_pvals(self):
'''Calculate p-values from single sample t-test'''
expr_t = self.expr_t
expr_n = self.expr_n
mes_size, gene_size = expr_t.shape
all_pvals = []
for i in range(gene_size):
n_sample = expr_n[:,i]
cur_pvals = []
n_sample_r = randomize_samples(n_sample)
cur_pvals = [ttest_func2(n_sample_r,expr_val)[1] for expr_val in expr_t[:,i]]
all_pvals.append(cur_pvals)
all_pvals = np.array(all_pvals).T
all_pvals[all_pvals == 0] = sys.float_info.min
self.s_pval_list = all_pvals
评论列表
文章目录