You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**✨ DABEST “Bingka” v2025.10.20 for Python is now released! ✨**
18
15
19
-
Dear DABEST users, The latest version of the DABEST Python library
20
-
brings new visualizations, refined plots, and improved accuracy.
16
+
Dear DABEST users,
17
+
The latest version of the DABEST Python library brings new visualizations, refined plots, and improved accuracy.
21
18
22
19
1.**Whorlmap 🌀: Compact visualization for multi-dimensional effects**
23
20
24
-
Introducing **Whorlmap**, a new way to visualize effect sizes from
25
-
multiple comparisons in a compact, grid-based format.
21
+
Introducing **Whorlmap**, a new way to visualize effect sizes from multiple comparisons in a compact, grid-based format.
26
22
27
-
Whorlmaps condense information from the full bootstrap distributions
28
-
of many contrast objects into a **2D heatmap-style grid of “whorled”
29
-
cells**. This provides an overview of the entire dataset while
30
-
preserving the underlying distributional detail.
23
+
Whorlmaps condense information from the full bootstrap distributions of many contrast objects into a **2D heatmap-style grid of “whorled” cells**. This provides an overview of the entire dataset while preserving the underlying distributional detail.
31
24
32
-
They are especially useful for large-scale or multi-condition
33
-
experiments, serving as a **space-efficient alternative to stacked
34
-
forest plots**.
25
+
They are especially useful for large-scale or multi-condition experiments, serving as a **space-efficient alternative to stacked forest plots**.
35
26
36
-
You can generate a Whorlmap directly from multi-dimensional DABEST
37
-
objects using the `.whorlmap()` method. See the [Whorlmap
You can generate a Whorlmap directly from multi-dimensional DABEST objects using the `.whorlmap()` method. See the [Whorlmap tutorial](https://acclab.github.io/DABEST-python/tutorials/10-whorlmap.html) for more details.
40
28
41
29
2.**Slopegraphs 📈: Enhanced summaries for paired data**
42
30
43
-
Slopegraphs for paired continuous data now display **group summary
44
-
statistics**.
31
+
Slopegraphs for paired continuous data now display **group summary statistics**.
45
32
46
-
- By default, a thick trend line connects group means, with vertical
47
-
bars showing standard deviation.
33
+
- By default, a thick trend line connects group means, with vertical bars showing standard deviation.
48
34
49
-
- Choose the summary type via the group_summaries argument in
50
-
`.plot()` — options include `'mean_sd'`, `'median_quartiles'`, or
51
-
`None`.
35
+
- Choose the summary type via the group_summaries argument in `.plot()` — options include `'mean_sd'`, `'median_quartiles'`, or `None`.
52
36
53
37
- Customize appearance with `group_summaries_kwargs`.
54
38
55
-
See the Group Summaries section in the [Plot Aesthetics
See the Group Summaries section in the [Plot Aesthetics tutorial](https://acclab.github.io/DABEST-python/tutorials/08-plot_aesthetics.html) for more details.
58
40
59
41
3.**Mini-meta Weighted Delta Fix 🧮**
60
42
61
-
The weighted delta calculation in mini-meta plots has been updated
62
-
for **greater accuracy and consistency**.
43
+
The weighted delta calculation in mini-meta plots has been updated for **greater accuracy and consistency**.
63
44
64
45
4.**Expanded custom_palette functionality 🎨**
65
46
66
-
-**Barplots (unpaired, proportional):**`custom_palette` can now
67
-
take `1` and `0` as dictionary keys to color the filled and
68
-
unfilled portions of the plot.
47
+
-**Barplots (unpaired, proportional):**
48
+
`custom_palette` can now take `1` and `0` as dictionary keys to color the filled and unfilled portions of the plot.
69
49
70
-
-**Slopegraphs (paired, non-proportional):**`custom_palette` can
71
-
now color contrast bars and effect-size curves.
50
+
-**Slopegraphs (paired, non-proportional):**
51
+
`custom_palette` can now color contrast bars and effect-size curves.
72
52
73
-
See the Custom Palette section in the [Plot Aesthetics
See the Custom Palette section in the [Plot Aesthetics tutorial](https://acclab.github.io/DABEST-python/tutorials/08-plot_aesthetics.html) for examples.
76
54
77
55
Thank you for your continued support!
78
56
@@ -96,38 +74,24 @@ Thank you for your continued support!
96
74
97
75
## About
98
76
99
-
DABEST is a package for **D**ata **A**nalysis using
100
-
**B**ootstrap-Coupled **EST**imation.
77
+
DABEST is a package for **D**ata **A**nalysis using **B**ootstrap-Coupled **EST**imation.
101
78
102
-
[Estimation
103
-
statistics](https://en.wikipedia.org/wiki/Estimation_statistics) are a
104
-
[simple framework](https://thenewstatistics.com/itns/) that avoids the
105
-
[pitfalls](https://www.nature.com/articles/nmeth.3288) of significance
106
-
testing. It employs familiar statistical concepts such as means, mean
107
-
differences, and error bars. More importantly, it focuses on the effect
108
-
size of one’s experiment or intervention, rather than succumbing to a
109
-
false dichotomy engendered by *P* values.
79
+
[Estimation statistics](https://en.wikipedia.org/wiki/Estimation_statistics) are a [simple framework](https://thenewstatistics.com/itns/) that avoids the [pitfalls](https://www.nature.com/articles/nmeth.3288) of significance testing. It employs familiar statistical concepts such as means, mean differences, and error bars. More importantly, it focuses on the effect size of one’s experiment or intervention, rather than succumbing to a false dichotomy engendered by *P* values.
110
80
111
81
An estimation plot comprises two key features.
112
82
113
-
1. It presents all data points as a swarm plot, ordering each point to
114
-
display the underlying distribution.
83
+
1. It presents all data points as a swarm plot, ordering each point to display the underlying distribution.
115
84
116
-
2. It illustrates the effect size as a **bootstrap 95% confidence
117
-
interval** on a **separate but aligned axis**.
85
+
2. It illustrates the effect size as a **bootstrap 95% confidence interval** on a **separate but aligned axis**.
118
86
119
-

87
+

allowing everyone access to high-quality estimation plots.
89
+
DABEST powers [estimationstats.com](https://www.estimationstats.com/), allowing everyone access to high-quality estimation plots.
124
90
125
91
## Installation
126
92
127
-
This package is tested on Python 3.11 and onwards. It is highly
128
-
recommended to download the [Anaconda
129
-
distribution](https://www.continuum.io/downloads) of Python in order to
130
-
obtain the dependencies easily.
93
+
This package is tested on Python 3.11 and onwards.
94
+
It is highly recommended to download the [Anaconda distribution](https://www.continuum.io/downloads) of Python in order to obtain the dependencies easily.
131
95
132
96
You can install this package via `pip`.
133
97
@@ -137,9 +101,7 @@ To install, at the command line run
137
101
pip install dabest
138
102
```
139
103
140
-
You can also
141
-
[clone](https://help.github.com/articles/cloning-a-repository) this repo
142
-
locally.
104
+
You can also [clone](https://help.github.com/articles/cloning-a-repository) this repo locally.
143
105
144
106
Then, navigate to the cloned repo in the command line and run

129
+

169
130
170
-
Please refer to the official
171
-
[tutorial](https://acclab.github.io/DABEST-python/) for more useful code
172
-
snippets.
131
+
Please refer to the official [tutorial](https://acclab.github.io/DABEST-python/) for more useful code snippets.
173
132
174
133
## How to cite
175
134
176
135
**Getting over ANOVA: Estimation graphics for multi-group comparisons**
177
136
178
-
*Zinan Lu, Jonathan Anns, Yishan Mai, Rou Zhang, Kahseng Lian, Nicole
179
-
MynYi Lee, Shan Hashir, Lucas Wang Zhuoyu, A. Rosa Castillo Gonzalez,
180
-
Joses Ho, Hyungwon Choi, Sangyu Xu, Adam Claridge-Chang*
137
+
*Zinan Lu, Jonathan Anns, Yishan Mai, Rou Zhang, Kahseng Lian, Nicole MynYi Lee, Shan Hashir, Lucas Wang Zhuoyu, A. Rosa Castillo Gonzalez, Joses Ho, Hyungwon Choi, Sangyu Xu, Adam Claridge-Chang*
If you have any specific comments and ideas for new features that you would like to share with us, please read the [Guidelines for contributing](../CONTRIBUTING.md), create a new issue using Feature request template or create a new post in [our Google Group](https://groups.google.com/g/estimationstats).
219
164
220
165
## Acknowledgements
221
166
222
-
We would like to thank alpha testers from the [Claridge-Chang
223
-
lab](https://www.claridgechang.net/): [Sangyu
224
-
Xu](https://github.com/sangyu), [Xianyuan
225
-
Zhang](https://github.com/XYZfar), [Farhan
226
-
Mohammad](https://github.com/farhan8igib), Jurga Mituzaitė, and
227
-
Stanislav Ott.
167
+
We would like to thank alpha testers from the [Claridge-Chang lab](https://www.claridgechang.net/): [Sangyu Xu](https://github.com/sangyu), [Xianyuan Zhang](https://github.com/XYZfar), [Farhan Mohammad](https://github.com/farhan8igib), Jurga Mituzaitė, and Stanislav Ott.
228
168
229
169
## Testing
230
170
231
-
To test DABEST, you need to install
232
-
[pytest](https://docs.pytest.org/en/latest) and
233
-
[nbdev](https://nbdev.fast.ai/).
171
+
To test DABEST, you need to install [pytest](https://docs.pytest.org/en/latest) and [nbdev](https://nbdev.fast.ai/).
234
172
235
-
- Run `pytest` in the root directory of the source distribution. This
236
-
runs the test suite in the folder `dabest/tests/mpl_image_tests`.
237
-
- Run `nbdev_test` in the root directory of the source distribution.
238
-
This runs the value assertion tests in the folder `dabest/tests`
173
+
- Run `pytest` in the root directory of the source distribution. This runs the test suite in the folder `dabest/tests/mpl_image_tests`.
174
+
- Run `nbdev_test` in the root directory of the source distribution. This runs the value assertion tests in the folder `dabest/tests`
239
175
240
-
The test suite ensures that the bootstrapping functions and the plotting
241
-
functions perform as expected.
176
+
The test suite ensures that the bootstrapping functions and the plotting functions perform as expected.
242
177
243
-
For detailed information, please refer to the [test
244
-
folder](../nbs/tests/README.md)
178
+
For detailed information, please refer to the [test folder](../nbs/tests/README.md)
245
179
246
180
## DABEST in other languages
247
181
248
-
DABEST is also available in R
249
-
([dabestr](https://github.com/ACCLAB/dabestr)) and Matlab
0 commit comments