Active Space Studio is a full-stack MVP for multi-molecule active space workflows, volumetric dataset visualization, and Config Wizard integration.
- Projects → Molecules → Conformers navigation
- XYZ + Cube uploads
- Volumetric dataset viewer (single + compare)
- Active Space selection with sanity checks
- Config Wizard integration for configuration-based proposals
- HTML report export
Quick start (one command):
./scripts/dev.shBackend:
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -e .
uvicorn app.main:app --reload --port 8000Frontend:
cd frontend
npm install
npm run devOpen http://localhost:5173.
docker compose upBackend:
cd backend
pytest- Config Wizard expects orbital indices in the order of available orbital datasets, sorted by
mo_indexthen label. - Wizard defaults use conformer metadata for
total_electrons/multiplicitywhen available; otherwise they are left unset. - ORCA and PySCF import endpoints are present but return explicit 501 errors when required external tooling is missing.
- Dataset mesh colors are assigned by frontend in overlay mode; mesh colors for sign modes use backend defaults.
- Report export uses frontend canvas snapshots; multiple canvases are captured in DOM order.
- No authentication or multi-user isolation.
- Cube parsing loads the full file into memory for this MVP.
- Compare camera sync is not implemented.