A practical ML toolkit for scientists who want answers, not boilerplate.
ASCENDS (Advanced data SCiEnce toolkit for Non-Data Scientists) helps research users run local machine learning on their CSV data through a GUI and CLI.
- Correlation analysis: Pearson, Spearman, MI, dCor
- Model training and prediction workflows
- Regression outputs with parity plots
- Classification backend support with confusion matrix generation
- Reproducible run artifacts in
runs/
Many domain experts have high-value data but limited time for coding. ASCENDS provides a guided workflow for:
- selecting inputs and target columns
- training quick baseline models
- understanding model quality through clear metrics and plots
All processing runs locally.
./scripts/install.sh
./scripts/run_gui.shWindows (recommended, no PowerShell policy dependency):
scripts\install.bat
scripts\run_gui.batWindows PowerShell (optional):
./scripts/install.ps1
./scripts/run_gui.ps1Open: http://127.0.0.1:7777
Manual path (advanced users):
uv sync
uv run ascends gui./test/test.sh- Planned next step:
- expanded tuning + Optuna advanced mode
Build on your machine:
bash ./bundle/make_bundle.shWindows (recommended):
bundle\make_bundle.batWindows PowerShell (optional):
./bundle/make_bundle.ps1This creates:
dist/ASCENDS-v<version>-<YYYYMMDD>-<OS>.tar.gzon macOS/Linuxdist/ASCENDS-v<version>-<YYYYMMDD>-<OS>.zipon Windows
Note: Linux bundles can be significantly larger because XGBoost may pull NVIDIA NCCL runtime wheels.
For Linux advanced users, uv sync (or a dedicated conda env) is highly recommended.
On the target machine (same OS/arch family), unpack and run:
./launch_gui.sh- Developer and internal details:
README.dev.md
MIT