Skip to content

πŸ“Š Upload CSV/Excel files to generate boxplots, run ANOVA, and auto-calculate Tukey HSD β€” no coding needed.

License

Notifications You must be signed in to change notification settings

rsmith3rd/data2boxplot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ data2boxplot

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.


🌐 Website

➑️ Try it live: https://data2boxplot.com


✨ Features

  • πŸ”Ό 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

πŸ“· Screenshots

Upload your file
Upload
Boxplot Output & Violin
Plot
Tukey HSD & Signifigance
Tukey

πŸ“š How It Works

  1. Upload a CSV or Excel file.
  2. Choose a numerical column to plot, and a grouping column.
  3. Customize options β€” like adding scatter points or violin overlays.
  4. Analyze using ANOVA (auto-detected p-values), and if significant...
  5. Interpret clear summaries with post hoc Tukey HSD.
  6. Download your results in one click.

πŸ’‘ Why I Built This

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.


πŸš€ Tech Stack


πŸ› οΈ Local Setup

git clone https://github.com/rsmith3rd/data2boxplot.git
cd data2boxplot
pip install -r requirements.txt
streamlit run data2boxplot.py

Releases

No releases published

Packages

No packages published