Skip to content

Commit 80cee98

Browse files
committed
Updated readme and about page
1 parent 129d3a5 commit 80cee98

File tree

3 files changed

+133
-36
lines changed

3 files changed

+133
-36
lines changed

README.md

Lines changed: 89 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,95 @@ citation](https://zenodo.org/badge/DOI/10.1038/s41592-019-0470-3.svg)](https://r
1414

1515
## Recent Version Update
1616

17-
We are proud to announce **DABEST Version Ondeh (v2024.03.29)**. This
18-
new version of the DABEST Python library provides several new features
19-
and includes performance improvements.
20-
21-
1. **New Paired Proportion Plot**: This feature builds upon the
22-
existing proportional analysis capabilities by introducing advanced
23-
aesthetics and clearer visualization of changes in proportions
24-
between different groups, inspired by the informative nature of
25-
Sankey Diagrams. It’s particularly useful for studies that require
26-
detailed examination of how proportions shift in paired
27-
observations.
28-
29-
2. **Customizable Swarm Plot**: Enhancements allow for tailored swarm
30-
plot aesthetics, notably the adjustment of swarm sides to produce
31-
asymmetric swarm plots. This customization enhances data
32-
representation, making visual distinctions more pronounced and
33-
interpretations clearer.
34-
35-
3. **Standardized Delta-delta Effect Size**: We added a new metric akin
36-
to a Hedges’ g for delta-delta effect size, which allows comparisons
37-
between delta-delta effects generated from metrics with different
38-
units.
39-
40-
4. **Miscellaneous Improvements**: This version also encompasses a
41-
broad range of miscellaneous enhancements, including bug fixes,
42-
Bootstrapping speed improvements, new templates for raising issues,
43-
and updated unit tests. These improvements are designed to
44-
streamline the user experience, increase the software’s stability,
45-
and expand its versatility. By addressing user feedback and
46-
identified issues, DABEST continues to refine its functionality and
47-
reliability.
17+
We are proud to announce **DABEST Version TBC (v2025.03.14)** This new
18+
version of the DABEST Python library provides several new features and
19+
includes performance improvements. It’s a big one!
20+
21+
1. **Python 3.13 Support**: DABEST now supports Python 3.10-3.13.
22+
23+
2. **Horizontal Plots**: This new feature allows users to create
24+
horizontal plots instead of the regular vertical plots, providing a
25+
more compact visualization of data.
26+
27+
3. **Forest Plots**: This new feature allows users to create forest
28+
plots! Forest plots provide a simple and intuitive way to visualize
29+
many delta-delta (or Deltas’ g) or mini-meta effect sizes at once
30+
from multiple different dabest objects without presenting the raw
31+
data.
32+
33+
4. **Aesthetic Updates**: We have made several aesthetic improvements
34+
to the plots, including:
35+
36+
- **Swarm, Contrast, and Summary bars**: We have added bars to
37+
better highlight the various groups and their differences. These
38+
bars can be customized to suit the user’s needs. The swarm and
39+
contrast bars are provided by default, while the summary bars can
40+
be added by the user.
41+
42+
- **Delta-Delta Plots**: We have modified the delta-delta plot
43+
format to be more compact and easier to read. The new format
44+
brings the delta-delta (or Deltas’ g) effect size closer to the
45+
regular effect sizes. In addition, a gap has been added to the
46+
zeroline to separate the delta-delta and regular effect sizes.
47+
48+
- **Delta-delta Effect Sizes for Proportion Plots**: Delta-delta
49+
effect sizes for proportion plots are now available.
50+
51+
- **Mini-Meta Plots**: We have modified the mini-meta plot format to
52+
be more compact and easier to read. The new format brings the
53+
mini-meta effect size closer to the regular effect sizes
54+
55+
- **Proportion Plots Sample Sizes**: We have updated the proportion
56+
plots to show sample sizes for each group.
57+
58+
- **Effect Size Lines for Paired Plots**: Effect size lines for
59+
paired plots are now available.
60+
61+
- **Baseline Error Curves**: Plots now include a baseline error dot
62+
and curve to show the error of the baseline/control group. By
63+
default, the dot is shown, while the curve can be added by the
64+
user (via the `show_baseline_ec` parameter).
65+
66+
- **Delta Text**: There is now an option to display delta text on
67+
the contrast axes. It displays the effect size of the contrast
68+
group relative to the reference group. This can be toggled on or
69+
off via the `delta_text` parameter. It is on by default.
70+
71+
- **Empty Circle Color Palette**: A new swarmplot color palette
72+
modification is available for unpaired plots via the
73+
`empty_circle` parameter in the `plot()` method. This option
74+
modifies the two-group swarmplots to have empty circles for the
75+
control group and filled circles for the experimental group.
76+
77+
5. **Miscellaneous Improvements & Adjustments**
78+
79+
- **Numba for Speed Improvements**: We have included Numba to speed
80+
up the various calculations in DABEST. This should make the
81+
calculations faster and more efficient. Importing DABEST may take
82+
a little longer than before, and a progress bar will appear during
83+
the import process to show the calculations being performed. Once
84+
imported, loading and plotting data should now be faster.
85+
86+
- **Terminology Updates**: We have made several updates to the
87+
documentation and terminology to improve clarity and consistency.
88+
For example:
89+
90+
- The method to utilise the Deltas’ g effect size is now via the
91+
`.hedges_g.plot()` method now rather than creating a whole new
92+
`Delta_g` object as before. The functionality remains the same,
93+
it plots hedges_g effect sizes and then the Deltas’ g effect
94+
size alongside these (if a delta-delta experiment was loaded
95+
correctly).
96+
97+
- **Updated Tutorial Pages**: We have updated the tutorial pages to
98+
reflect the new features and changes. The tutorial pages are now
99+
more comprehensive and hopefully more intuitive!.
100+
101+
- **Results Dataframe for Delta-delta and Mini-meta Plots**: A
102+
results dataframe can now be extracted for both the delta-delta
103+
and mini-meta effect size data (similar to the results dataframe
104+
for the regular effect sizes). These can be found via the
105+
`.results` attribute of the `.delta_delta` or `.mini_meta` object.
48106

49107
## Contents
50108

nbs/02-about.ipynb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
"\n",
1818
"DABEST is written in Python by [Joses W. Ho](https://twitter.com/jacuzzijo), with design and input from [Adam Claridge-Chang](https://twitter.com/adamcchang) and other [lab members](https://www.claridgechang.net/people.html).\n",
1919
"\n",
20+
"Features in v2025.03.14 were added by [Jonathan Anns](https://github.com/JAnns98), [Zinan Lu](https://github.com/Jacobluke-), [Kah Seng Lian](https://github.com/sunroofgod), and [Lucas Wang Zhuoyu](https://github.com/Lucas1213WZY).\n",
21+
"\n",
2022
"Features in v2024.03.29 were added by [Zinan Lu](https://github.com/Jacobluke-), [Kah Seng Lian](https://github.com/sunroofgod), [Ana Rosa Castillo](https://github.com/cyberosa).\n",
2123
"\n",
2224
"Features in v2023.02.14 were added by [Yixuan Li](https://github.com/LI-Yixuan), [Zinan Lu](https://github.com/Jacobluke-) and [Rou Zhang](https://github.com/ZHANGROU-99).\n",
@@ -83,6 +85,12 @@
8385
"POSSIBILITY OF SUCH DAMAGE.\n",
8486
"</div>\n"
8587
]
88+
},
89+
{
90+
"cell_type": "markdown",
91+
"id": "e1dcfc63",
92+
"metadata": {},
93+
"source": []
8694
}
8795
],
8896
"metadata": {

nbs/read_me.ipynb

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,46 @@
2929
"source": [
3030
"## Recent Version Update\n",
3131
"\n",
32-
"We are proud to announce **DABEST Version Ondeh (v2024.03.29)**. This new version of the DABEST Python library provides several new features and includes performance improvements.\n",
32+
"We are proud to announce **DABEST Version TBC (v2025.03.14)** This new version of the DABEST Python library provides several new features and includes performance improvements. It's a big one!\n",
3333
"\n",
34-
"1. **New Paired Proportion Plot**: This feature builds upon the existing proportional analysis capabilities by introducing advanced aesthetics and clearer visualization of changes in proportions between different groups, inspired by the informative nature of Sankey Diagrams. It's particularly useful for studies that require detailed examination of how proportions shift in paired observations.\n",
34+
"1. **Python 3.13 Support**: DABEST now supports Python 3.10-3.13.\n",
3535
"\n",
36-
"2. **Customizable Swarm Plot**: Enhancements allow for tailored swarm plot aesthetics, notably the adjustment of swarm sides to produce asymmetric swarm plots. This customization enhances data representation, making visual distinctions more pronounced and interpretations clearer.\n",
36+
"1. **Horizontal Plots**: This new feature allows users to create horizontal plots instead of the regular vertical plots, providing a more compact visualization of data.\n",
3737
"\n",
38-
"3. **Standardized Delta-delta Effect Size**: We added a new metric akin to a Hedges’ g for delta-delta effect size, which allows comparisons between delta-delta effects generated from metrics with different units. \n",
38+
"2. **Forest Plots**: This new feature allows users to create forest plots! Forest plots provide a simple and intuitive way to visualize many delta-delta (or Deltas' g) or mini-meta effect sizes at once from multiple different dabest objects without presenting the raw data.\n",
3939
"\n",
40-
"4. **Miscellaneous Improvements**: This version also encompasses a broad range of miscellaneous enhancements, including bug fixes, Bootstrapping speed improvements, new templates for raising issues, and updated unit tests. These improvements are designed to streamline the user experience, increase the software's stability, and expand its versatility. By addressing user feedback and identified issues, DABEST continues to refine its functionality and reliability.\n"
40+
"3. **Aesthetic Updates**: We have made several aesthetic improvements to the plots, including:\n",
41+
" - **Swarm, Contrast, and Summary bars**: We have added bars to better highlight the various groups and their differences. These bars can be customized to suit the user's needs. The swarm and contrast bars are provided by default, while the summary bars can be added by the user.\n",
42+
" \n",
43+
" - **Delta-Delta Plots**: We have modified the delta-delta plot format to be more compact and easier to read. The new format brings the delta-delta (or Deltas' g) effect size closer to the regular effect sizes. In addition, a gap has been added to the zeroline to separate the delta-delta and regular effect sizes.\n",
44+
"\n",
45+
" - **Delta-delta Effect Sizes for Proportion Plots**: Delta-delta effect sizes for proportion plots are now available.\n",
46+
" \n",
47+
" - **Mini-Meta Plots**: We have modified the mini-meta plot format to be more compact and easier to read. The new format brings the mini-meta effect size closer to the regular effect sizes\n",
48+
"\n",
49+
" - **Proportion Plots Sample Sizes**: We have updated the proportion plots to show sample sizes for each group.\n",
50+
"\n",
51+
" - **Effect Size Lines for Paired Plots**: Effect size lines for paired plots are now available.\n",
52+
"\n",
53+
" - **Baseline Error Curves**: Plots now include a baseline error dot and curve to show the error of the baseline/control group. By default, the dot is shown, while the curve can be added by the user (via the `show_baseline_ec` parameter).\n",
54+
"\n",
55+
" - **Delta Text**: There is now an option to display delta text on the contrast axes. It displays the effect size of the contrast group relative to the reference group. This can be toggled on or off via the `delta_text` parameter. It is on by default.\n",
56+
"\n",
57+
" - **Empty Circle Color Palette**: A new swarmplot color palette modification is available for unpaired plots via the `empty_circle` parameter in the `plot()` method. This option modifies the two-group swarmplots to have empty circles for the control group and filled circles for the experimental group.\n",
58+
"\n",
59+
"\n",
60+
"\n",
61+
"4. **Miscellaneous Improvements & Adjustments**\n",
62+
" - **Numba for Speed Improvements**: We have included Numba to speed up the various calculations in DABEST. This should make the calculations faster and more efficient. Importing DABEST may take a little longer than before, and a progress bar will appear during the import process to show the calculations being performed. Once imported, loading and plotting data should now be faster.\n",
63+
" \n",
64+
" - **Terminology Updates**: We have made several updates to the documentation and terminology to improve clarity and consistency. For example:\n",
65+
" \n",
66+
" - The method to utilise the Deltas' g effect size is now via the `.hedges_g.plot()` method now rather than creating a whole new `Delta_g` object as before. The functionality remains the same, it plots hedges_g effect sizes and then the Deltas' g effect size alongside these (if a delta-delta experiment was loaded correctly).\n",
67+
"\n",
68+
" - **Updated Tutorial Pages**: We have updated the tutorial pages to reflect the new features and changes. The tutorial pages are now more comprehensive and hopefully more intuitive!.\n",
69+
"\n",
70+
" - **Results Dataframe for Delta-delta and Mini-meta Plots**: A results dataframe can now be extracted for both the delta-delta and mini-meta effect size data (similar to the results dataframe for the regular effect sizes). These can be found via the `.results` attribute of the `.delta_delta` or `.mini_meta` object.\n",
71+
"\n"
4172
]
4273
},
4374
{

0 commit comments

Comments
 (0)