Spaces:
Running
Running
Commit History
-
feat(branding): Synteny rebrand — new identity, signal-coded palette, and pipeline icons
6fdc858
-
feat(export): add downloads to ADMET, MD, pairwise, AlphaFold, docking, pathway, plus 4 new learn topics
527a85d -
fix(function-predict): add BP term, real AA composition, JSON export, UniProt distinction, and /learn topic
0e1d7f2
-
Polish tool pages: fix dead bg-glass-card classes, contrast on teal, confidence band tokens, RNA badge
906f65b -
refactor(icons): migrate lucide-react to @phosphor-icons/react, remove dep
349f22c
-
feat(frontend): roll design-system classes across all dashboard pages + fix sidebar toggle alignment
6c03381
-
fix: remove opacity:0 flicker from all pages
Root cause: fadeUp variant in animations.ts sets hidden: opacity:0, making all motion.div content invisible during the 500ms entrance animation. Fix: changed initial=hidden to initial={{ y:24 }} on all fadeUp content containers, and removed initial=hidden from stagger parents so children don't inherit opacity:0. This keeps the subtle slide-up while eliminating the content flicker on navigation and reload. Affects 22 files across analyze/*, dashboard, history, jobs, settings, learn, shared/[token], auth, landing page, and shared components.150c960
-
feat: molecular docking (AutoDock Vina) + docs site + Sentry + cache stats + Phase 2 docs update
- Molecular docking tool via AutoDock Vina (free, CPU-based, local binary) - Dockerfile: openbabel apt install + vina binary from GitHub releases - Backend: DockingTool (PDB fetch, obabel PDBQT conversion, vina subprocess, pose parser) - Backend: POST /api/docking/run + GET /api/docking/status/{job_id} - Frontend: analyze/docking/page.tsx — PDB ID + SMILES input, auto-detect binding pocket, results table with affinity color-coding, PDBe structure viewer - Frontend: docking card with 'New' badge added to analyze/page.tsx - Documentation site: /learn pages (10 topics + glossary), LearnPopover inline help, TutorialWalkthrough onboarding modal - Sentry error monitoring: sentry.client.config.ts, sentry.server.config.ts, next.config.js withSentryConfig, backend sentry_sdk init in main.py - Cache stats tracking: _cache_stats counters, from_cache flag, /api/admin/cache-stats endpoint, @ttl_cache on ncbi_service.search_by_name and pathway_enrichment - All .md docs (MASTER_PL…fb8c550