Skip to content

GRAFT

GRAFT (Generalized Runtime Analytics & Functional Twin) is an integrated platform for scientists and engineers working with bioreactor systems. It connects live sensor data from your bioreactor with trained machine learning models (LSTM, XGBoost, Linear Regression) to deliver predictive insights, run simulations, and evaluate model performance — all from a NiceGUI-based interface.

Stream and visualize live bioreactor parameters, continuously updated as your process runs.

Run models such as LSTM, XGBoost, and Linear Regression to forecast optical density or growth rate.

Run what-if scenarios with parameter overrides and evaluate model performance against ground-truth reference datasets.

Explore interactive charts, compare experiments, and analyze metrics across historical run data.

graft/
├── app/
│ ├── main.py
│ ├── backend/ # Data ingestion, WebSocket, DB, ML utilities
│ ├── configs/ # YAML configs + shared constants
│ ├── models/ # LSTM, XGBoost, LinearRegression, Gompertz
│ ├── services/ # Business logic for each dashboard tab
│ └── ui/ # NiceGUI dashboard UI and components
├── tests/ # Unit and integration tests
└── docs/ # This documentation