bio-nexus-api / bioai-platform

Commit History

fix: ADMET 422 - remove stray untyped request param from endpoint
b92ecb8

Samad14 commited on

fix: stale job polling + 5min timeout + backend staleness guard
b5d0e97

Samad14 commited on

fix: OpenMM via micromamba/conda-forge + worker phantom job guards
3764d0d

Samad14 commited on

debug: add OpenMM verification steps + startup check so we can see what fails
b281340

Samad14 commited on

fix: install OpenMM directly into system Python, remove conda/micromamba
c65f2ed

Samad14 commited on

fix: install OpenMM into conda env used by CMD so it's actually importable
c8c385f

Samad14 commited on

fix: remove invalid has_anisou call from BioPython fallback
498fe95

Samad14 commited on

chore: remove daily rate limiting from MD, function prediction, and ADMET endpoints
3bac6d8

Samad14 commited on

fix: extract string from rate-limit error object to prevent React crash
7300a31

Samad14 commited on

fix: remove invalid CaPPD import from BioPython fallback
a623185

Samad14 commited on

fix: OpenMM via micromamba + BioPython structural fallback, real error messages
bd95b9f

Samad14 commited on

feat: scientifically accurate MD simulation with OBC2 solvent, Kabsch RMSD, per-residue RMSF
3fba508

Samad14 commited on

fix: always start in-process worker, remove ENABLE_INPROCESS_WORKER gate
68b457b

Samad14 commited on

fix: logging crash, md/function_predict ligand_smiles column fallback
f062f79

Samad14 commited on

Fix MD simulation: OpenMM fallback, PDB ID propagation, better error handling
d9d71ff

Samad14 commited on

Phase 3a/4/5: ADMET descriptors (RDKit), MD simulation (OpenMM), function prediction (DeepFRI-inspired) — backend + frontend
99fb209

Samad14 commited on

Phase 2: structured JSON logging, request ID middleware, enhanced health endpoint, Sentry breadcrumbs
a38b802

Samad14 commited on

Phase 1: harden rate limits — JWT-aware keys, per-endpoint caps, daily limits on all job types
bd279b4

Samad14 commited on

Phase 0c: offload large artifacts to Supabase Storage (docking, pipeline, sequencing)
e47db42

Samad14 commited on

Phase 0b: durable worker with FOR UPDATE SKIP LOCKED, per-type concurrency, separate container
fee674e

Samad14 commited on

Phase 0a: SSRF protection + auth on docking/sequencing, worker design doc
89fd26d

Samad14 commited on

Fix color scheme switching, vina log parsing, icon dedup, dead code
695443f

Samad14 commited on

Redesign Vina log panel + fix z-index overlay in docking viewer
02f3743

Samad14 commited on

DockingViewer: use correct pdbe-molstar viewerInstance API for representation switching
1d401c4

Samad14 commited on

DockingViewer: full toolbar with representation/color switching, screenshot, camera controls
d4ce746

Samad14 commited on

Fix Molstar drag: remove overflow-hidden, use direct container without absolute positioning
576df60

Samad14 commited on

Fix loading overlay: detect Molstar via canvas element, add event listener, remove blocking z-index
1dc60a8

Samad14 commited on

Fix Molstar viewer: prevent double-init, fix container sizing, separate interaction updates
a64e3d2

Samad14 commited on

Fix DockingViewer: use pdbe-molstar web component instead of broken JS API
8a16b17

Samad14 commited on

Fix _TRP_RINGS -> _TRP_RING_ATOMS name error
cd2115a

Samad14 commited on

Docking viewer upgrade: Molstar GPU rendering, proper interaction geometry, 3D dashed-line rendering
e86bafa

Samad14 commited on

Fix KeyError: payload['smiles'] -> payload.get('ligand_smiles')
9bf8068

Samad14 commited on

Docking: minimal INSERT (only id/status/smiles), startup table check, migration SQL
1c8e7f8

Samad14 commited on

Fix docking INSERT: only use columns guaranteed to exist in Supabase
15b7414

Samad14 commited on

Major docking rewrite: match frontend contract (pdb_id+smiles input, nested poses/interactions output, PDB fetch from RCSB, auto grid center)
8f9cafc

Samad14 commited on

Fix docking route mismatches: GET /status/{id}, frontend pdb URL prefix
e619a9b

Samad14 commited on

Fix docking route: POST /api/docking/run to match frontend
6c8b9a8

Samad14 commited on

Fix docking: add pdb_to_pdbqt_receptor() for protein PDBQT conversion
9125057

Samad14 commited on

chore: force clean Vercel rebuild to pick up NEXT_PUBLIC_API_URL
19e927e

Samad14 commited on

Fix unbounded _SESSION_EVENT_COUNTS dict leak (cap at 1000)
e0f8f74

Samad14 commited on

Use Dockerfile-installed Vina first, fall back to download
dade2b6

Samad14 commited on

Fix Settings attribute names: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY
2341dff

Samad14 commited on

fix: undefined query_length variable in _run_blast
3dd0c04

Samad14 commited on

fix: Linux Vina binary, Open Babel PDBQT, pipeline_worker utcnow
fe05da9

Samad14 commited on

test: reduce vina timeout to 10s for faster diagnostic
4d3a2e8

Samad14 commited on

fix: indentation error at line 610
b100aa9

Samad14 commited on

fix: revert to async subprocess (no thread pool to avoid import hang), keep --cpu 1
2a4a790

Samad14 commited on

fix: use ThreadPoolExecutor with subprocess.Popen (no asyncio subprocess), add --cpu 1 and stdin=/dev/null
d242989

Samad14 commited on

fix: use asyncio.create_subprocess_exec with file handles + asyncio.wait_for (no threads, no pipes)
48bf0d7

Samad14 commited on

fix: use poll() polling loop instead of proc.wait(timeout=N) to avoid Python 3.14 pidfd-wait hang
4a1b691

Samad14 commited on