data2boxplot is a lightweight, powerful web app that instantly transforms CSV data into publication-quality boxplots โ complete with ANOVA and Tukey HSD analysis. No coding required. ๐งช Built with Python, Streamlit, pandas, seaborn, and statsmodels.
โก๏ธ Try it live: https://data2boxplot.com
- ๐ผ Upload CSV or Excel files directly
- ๐ Generate clean, customizable boxplots instantly
- ๐ Add violin plots, scatter points, and group means
- ๐ง One-way ANOVA + post hoc Tukey HSD
- โ Clear natural-language interpretations of results
- ๐ค Downloadable Tukey tables
- ๐ฆ No installation or coding needed โ just drop your file
| Upload your file |
|---|
![]() |
| Boxplot Output & Violin |
|---|
![]() |
| Tukey HSD & Signifigance |
|---|
![]() |
- Upload a CSV or Excel file.
- Choose a numerical column to plot, and a grouping column.
- Customize options โ like adding scatter points or violin overlays.
- Analyze using ANOVA (auto-detected p-values), and if significant...
- Interpret clear summaries with post hoc Tukey HSD.
- Download your results in one click.
As a neuroscience undergrad doing biomedical research, I constantly needed fast, clean visuals for small group comparisons โ especially with boxplots and ANOVA. Most tools were clunky, overkill, or required code.
data2boxplot was built for speed, clarity, and accessibility โ for students, researchers, and educators alike.
- Streamlit
- pandas
- matplotlib
- seaborn
- statsmodels
- Python 3.10+
git clone https://github.com/rsmith3rd/data2boxplot.git
cd data2boxplot
pip install -r requirements.txt
streamlit run data2boxplot.py

