Spaces:
Running
Running
Commit History
-
Fix structure viewer: correct PDB API URL (+/entry/), fix RCSB UniProt search attribute + payload format
d721718 -
Fix MSA: use correct EBI result type 'fa' instead of 'aln-fasta' — confirmed via live API test
7a98820 -
Fix MSA: dynamically discover EBI result types instead of hardcoding 'aln-fasta'
4c0acd7 -
Fix MSA alignment: add Accept headers, result retry with delay, better error detail
96668fa -
Fix: alignment sample sequences, reverse complement tool, BLAST program filtering, sample buttons on structure/pathway pages
aa498ec -
Fix Phase 1 endpoints: resolve UniProt→PDB in structure viewer, use proper Reactome search, surface real backend errors in frontend
13df1a1 -
Polish: restyle blast/dashboard/jobs/history/results pages to dark theme, fix Loader2 icons, update result components
2a12412 -
Guest upgrade, DB migration, settings functional, full Phase 1 feature set
90b88af -
Sprint 3-7: Alignment, Structure Viewer, Pathway Analysis, Utility Tools, analyze page fully live
f0b48d6 -
Sprint 1-2: JWT auth middleware + UniProt dedicated page
f8dfa58 -
fix: remove Lenis SmoothScrollProvider - blocks native scroll in dashboard layout
7bd015b -
fix: animate='visible' -> animate='show' to match fadeUp variant
b008d9f -
fix: rename lucide-react icons (LoaderCircle, CircleCheck), remove unused imports, replace Set.isSubsetOf
5242ec8 -
fix: dark input/textarea/select backgrounds and focus border override
2fe4d4c -
full dark migration: CSS overrides for all legacy classes, framer-motion animations across every page/component, rebrand to Bio Nexus
2f67ecf -
redesign: BioFlow AI void-dark theme — new landing page, dashboard, Three.js DNA helix, Lenis smooth scroll
627ac39 -
dark mode: add missing CSS overrides (gradients, forms, badges, hover, bg-opacity, teal variants) + ThemeToggle on landing, auth, callback, shared pages
076e8f2 -
settings: mark notifications & danger zone as coming-soon, clean up unused state/imports
28efc96 -
named exports, any->unknown, theme toggle (light/dark), dark mode fixes, error extractor, deleted pipline/ typo dir
973dd4c
-
design.md + rules.md compliance: dark theme, teal palette, pulsing dot, Pydantic models, api.ts routing, config fixes, db/max_hits threading, Supabase migration 004
f42f5a6 -
Fix PostgREST in() filter: quote status values in startup hook
9d6a43d -
Add RefSeq->UniProt mapping step in pipeline + demo uniprot_accession
c080f36 -
Add startup resume hook for stuck jobs + persist NCBI RID
94ca7cd -
fix: extract user UUID from JWT for rate limiter, skip anon
c14f4eb -
fix: logger.exception instead of stderr, fail job on thread crash
be02b10 -
fix: move first _set_step into try block + stderr fallback in run_pipeline_sync
2cb3e54 -
fix: Analyze button on retrieve page + sessionStorage handoff to blast wizard
6c461b6 -
fix: UniProt API sequence key is value not sequence -- confirmed via API response
627b3e0 -
fix: UniprotTool missing sequence field — empty sequence in fetchSequence for UniProt accessions
f1b67a7 -
fix: E-value underflow, AlphaFold step, steps_completed append, UniProt always runs
3154548 -
fix: remove current_step_label and error_message refs — columns missing from jobs table
e5d75ff -
debug: expose real error in 500 response
0e26ec1 -
fix: use Array.from instead of Set spread for TS compatibility
3bc04b9 -
fix: FASTA header text bleeding into sequence validation, add IUPAC codes U O B Z X J
57fa457
-
Simplify vercel.json — remove @-ref env vars (set via dashboard instead)
8d8e1c0
-
Deploy prep: Render config + Dockerfile, refactored backend auth flow, dashboard, landing page, error states, guest flow
76fb273 -
Re-enable OAuth: restore auth pages, Providers wrapper, dashboard auth guard, landing page CTA
dc1f75e
-
AlphaFold 3D viewer via 3Dmol.js — pLDDT confidence coloring, style selector, spin toggle
- Self-contained AlphaFoldViewer component (client-only, global namespace) - Loads 3Dmol-min.js on demand via <script> - Colors structure by per-residue pLDDT (B-factor column) using AF DB standard scheme - 4 display modes: cartoon·pLDDT, cartoon·spectrum, surface·pLDDT, stick·pLDDT - pLDDT confidence legend in footer - Wired into /results/[jobId] and /shared/[token]ffe46cc -
Core pipeline testability: progress callback, rate limiter 429, history table
- Pipeline engine: progress_callback fires after BLAST/UniProt/AlphaFold, Pydantic models normalized to plain dict (fixes 'runs but no result') - Worker: async Supabase REST PATCH for real-time step progress - Rate limiter: raises HTTP 429 with Content-Range parsing, fail-open - History: table layout with clickable rows -> /results/[jobId] - BLAST: add stype param, fix email (EBI rejects invalid domains) - Celery: Redis ping check so fallback to sync thread works - UI: progress bar + percentage in JobProgress, nav link fixes - Auth: removed for testing (will re-enable in Phase 1) - Status: changed pending -> queued to match DB check constraint88aa370 -
Initial commit: Bio Nexus pipeline engine — BLAST + UniProt + AlphaFold + AI interpretation (Phase 1)
5a0e691