syndat
Syndat is a python package for evaluation and visualization of synthetic data.
A Dashboard for evaluation & visualization of synthetic patient level data.
A Dashboard for evaluation & visualization of synthetic patient level data.
SYNDAT was developed as part of TA6.4 of the NFDI4Health Initiative. Main functionalities include:
The Dashboard consists of a frontend module for user interaction and data visualization as well as a backend module for direct API access.
If you want to use the corresponding Python package that supports both evaluation metrics and visualizations programmatically, you can install it using:
pip install syndat
Documentation and Code are available from the following project: https://github.com/SCAI-BIO/syndat
You can run a local installation using docker-compose:
docker-compose -f docker-compose.local.yml up
After startup, you will find the frontend running on localhost:3000.
# install python dependencies
pip install --requirement backend/requirements.txt
# start backend
cd backend && uvicorn api.routes:app --reload
# install node dependencies
cd frontend; npm install
# start frontend (Vite)
cd frontend && npm run dev
# optional: production build and preview
# cd frontend && npm run build && npm run preview
The following two API endpoints for batch updating data as well as batch downloading data are secured by a basic authentication workflow:
The default username/password are defined in the backend environment file. You may change them before the application startup by adapting the corresponding system environment variables:
export SYNDAT_ADMIN_USERNAME=my_new_username
export SYNDAT_ADMIN_PASSWORD=my_new_password
Syndat is a python package for evaluation and visualization of synthetic data.