def tenx_diff_exp_all(tenx_data, communities):
diff_expr_dfs = []
for c1, c2 in itertools.combinations(np.unique(communities), 2):
group1 = (communities == c1)
group2 = (communities == c2)
diff_expr_df = sparse_diff_exp(tenx_data.genes.matrix,
group1, group2, tenx_data.genes.columns).sort_values('p')
diff_expr_df['community1'] = c1
diff_expr_df['community2'] = c2
diff_expr_dfs.append(diff_expr_df)
diff_expr = pd.concat(diff_expr_dfs)
print(diff_expr.shape)
print(diff_expr.head())
return diff_expr
评论列表
文章目录