|
56 | 56 | s2_view = integrated_s2[integrated_s2.obs['donor'] == donor] |
57 | 57 |
|
58 | 58 | for marker in s1_view.var.index: |
59 | | - mexp_s1 = np.array(s1_view[:,marker].layers["integrated"]) |
60 | | - mexp_s2 = np.array(s2_view[:,marker].layers["integrated"]) |
61 | | - density_s1 = get_kde_density(mexp_s1) |
| 59 | + marker_expression_s1_unscaled = np.array(s1_view[:,marker].layers["integrated"]) |
| 60 | + marker_expression_s2_unscaled = np.array(s2_view[:,marker].layers["integrated"]) |
| 61 | + |
| 62 | + pooled = np.concatenate([marker_expression_s1_unscaled, marker_expression_s2_unscaled]) |
| 63 | + mu, sd = pooled.mean(), pooled.std() |
| 64 | + marker_expression_s1 = (marker_expression_s1_unscaled - mu) / (sd) |
| 65 | + marker_expression_s2 = (marker_expression_s2_unscaled - mu) / (sd) |
| 66 | + |
| 67 | + density_s1 = get_kde_density(marker_expression_s1) |
62 | 68 | peaks_s1 = call_peaks(density_s1) |
63 | | - density_s2 = get_kde_density(mexp_s2) |
| 69 | + density_s2 = get_kde_density(marker_expression_s2) |
64 | 70 | peaks_s2 = call_peaks(density_s2) |
65 | 71 |
|
66 | 72 | if peaks_s1 != peaks_s2: |
|
83 | 89 | continue |
84 | 90 |
|
85 | 91 | for marker in s1_view_ct.var.index: |
86 | | - mexp_s1 = np.array(s1_view_ct[:, marker].layers["integrated"]) |
87 | | - mexp_s2 = np.array(s2_view_ct[:, marker].layers["integrated"]) |
88 | | - density_s1 = get_kde_density(mexp_s1) |
| 92 | + marker_expression_s1_unscaled = np.array(s1_view_ct[:, marker].layers["integrated"]) |
| 93 | + marker_expression_s2_unscaled = np.array(s2_view_ct[:, marker].layers["integrated"]) |
| 94 | + |
| 95 | + pooled = np.concatenate([marker_expression_s1_unscaled, marker_expression_s2_unscaled]) |
| 96 | + mu, sd = pooled.mean(), pooled.std() |
| 97 | + marker_expression_s1 = (marker_expression_s1_unscaled - mu) / (sd) |
| 98 | + marker_expression_s2 = (marker_expression_s2_unscaled - mu) / (sd) |
| 99 | + |
| 100 | + density_s1 = get_kde_density(marker_expression_s1) |
89 | 101 | peaks_s1 = call_peaks(density_s1) |
90 | | - density_s2 = get_kde_density(mexp_s2) |
| 102 | + density_s2 = get_kde_density(marker_expression_s2) |
91 | 103 | peaks_s2 = call_peaks(density_s2) |
92 | 104 |
|
93 | 105 | if peaks_s1 != peaks_s2: |
|
0 commit comments