27 scientific tools across 3 hubs. Computational analysis replacing £250–500K/year in commercial licences. Compute tools by Don Daley.
27
Tools
3
Hubs
15
Containers
9
Pages
6
SPR Models
"Never a black box": Every calculation shows its engine, equation, academic reference, and parameter descriptions. Users always know exactly what algorithm produced their result and what assumptions it makes.
Current state: All services running on Dell 1 (single server). Dell 2 to be configured for compute isolation. One environment variable to switch: COMPUTE_HOST=192.168.1.102
Compute Tiers
Tier
Response
CPU / RAM
UX
Examples
INSTANT
< 1s
Negligible
Synchronous, inline
Property calc, PAINS, Ro5, fingerprints, format conversion
Riniker & Landrum (2015). J Chem Inf Model 55:2562-2574
Quantum (PySCF)
Sun et al (2018). WIREs Comput Mol Sci 8:e1340
PAINS
Baell & Holloway (2010). J Med Chem 53:2719-2740
BRENK
Brenk et al (2008). ChemMedChem 3:435-444
Ro5
Lipinski et al (1997). Adv Drug Deliv Rev 23:3-25
Container Inventory (15 containers)
Container
Port
Status
combi_hub
:8083
RUNNING
adroit_kinetics-hub-backend-1
:8091
RUNNING
adroit_kinetics-hub-spr-frontend-1
:8081
RUNNING
adroit_kinetics-hub-admet-frontend-1
:8082
RUNNING
molhub-gateway
:8090
RUNNING
molhub-frontend
:8080
RUNNING
molhub-openbabel
internal
RUNNING
molhub-padel
internal
RUNNING
molhub-vina
internal
RUNNING
molhub-amber
internal
RUNNING
molhub-openmm
internal
RUNNING
molhub-psi4
internal
RUNNING
molhub-rdkit
internal
RUNNING
molhub-stout
internal
RUNNING
molhub-opsin
internal
RUNNING
Full Port Map
Port
Service
Notes
3100
discoverant-frontend-prod
Production React
3001
discoverant-frontend-dev
Development React
8000
discoverant-backend-prod
Production FastAPI
8001
discoverant-backend-dev
Development FastAPI
5432
discoverant-postgres
PostgreSQL + Bingo
6379
discoverant-redis
Redis
8080
molhub-frontend
Molecular Hub UI (Don's)
8081
kinetics-spr-frontend
SPR UI (Don's)
8082
kinetics-admet-frontend
ADMET UI (Don's)
8083
combi_hub
Combi-Hub API + UI
8090
molhub-gateway
Molecular Hub API gateway
8091
kinetics-backend
Kinetics API (remapped from 8001)
Deployment Modes
Mode
Config
Description
Bare Metal
DEPLOY_MODE=allinone
On-premises. Docker Compose + pre-dumped DBs. ~30 min install.
AWS Cloud
DEPLOY_MODE=aws
ECS Fargate, EC2 PostgreSQL (for Bingo), ElastiCache. Scales to zero.
Distributed
DEPLOY_MODE=platform
Platform on Dell 1, compute across multiple nodes. add-compute-node.sh.
Pricing
Tier
Price
Workbench
Hardware
Foundation
£2K/yr per member
Not included
1 server
Expert
£20–30K/yr per member
All Workbench tools
2 servers (+£300 hardware)
Trial
£99/30 days
Limited Workbench
Shared
Compute server hardware (£300 one-time) pays for itself in the first week of an Expert subscription. Competitors charge £80–300K/yr for comparable capabilities.
# Individual hub restart
cd ~/adroit_combi-hub && docker compose restart
cd ~/adroit_kinetics-hub && docker compose restart
cd ~/adroit_molecular-hub && docker compose restart
# Nuclear option (full down + up)
cd ~/adroit_combi-hub && docker compose down && docker compose up -d
cd ~/adroit_kinetics-hub && docker compose down && docker compose up -d
cd ~/adroit_molecular-hub && docker compose down && docker compose up -d
Kill Stuck Jobs
# Find heavy CPU containers
docker stats --no-stream | sort -k3 -rn | head -5
# Restart specific compute container
docker restart molhub-vina # stuck docking
docker restart molhub-psi4 # stuck quantum calc
Verified Working (8 Feb 2026)
Test
Result
Status
IC50 fit
IC50=0.2777, Hill=0.9844, R²=0.9999
PASS
Library enumeration
4 compounds from scaffold + R-groups
PASS
Conformer generation
3 conformers with energies
PASS
All health checks
{"ok": true} on all 3 hubs
PASS
Production URL
app.discoverant.com/workbench → 200
PASS
Development URL
dev.discoverant.com/workbench → 200
PASS
TODO
Priority
Item
HIGH
Set up Dell 2 as dedicated compute server
HIGH
Move Don's containers to Dell 2, set COMPUTE_HOST=192.168.1.102
MEDIUM
Consolidate 15 containers → 3–4 (after Don validates)
MEDIUM
Add Workbench API orchestrator (FastAPI :8100) for job queue + SSE progress
MEDIUM
Implement Redis job queue for Heavy/Intensive tier
MEDIUM
"Send to Compound Grid" integration (results → AG Grid columns)
MEDIUM
Get Don's feedback on default parameters + SPR auto-recommendation
LATER
Build deployment installer package (install.sh)
LATER
Implement licence key mechanism
LATER
Add PK/PD module when Don delivers it
Known Issues
Issue
Detail
Kinetics port conflict
Backend remapped to 8091 (8001 conflicts with discoverant-backend-dev)
ADMET integration
May need direct link to :8082 frontend rather than API integration
RAM usage
15 containers use 3–5 GB idling — acceptable short term, Dell 2 resolves it