Spaces:
Running
Running
Commit History
-
Refine design system: semantic color tokens, tiered motion, denser result cards, VinaLog toolbar
5e98b5a
-
refactor(icons): migrate lucide-react to @phosphor-icons/react, remove dep
349f22c
-
feat(uniprot,domains): reviewed/organism filters + debounce/fast-path, PROSITE raw-sequence scan UI (3c,3d)
7acf89d
-
fix(frontend): clear stale results, prefill-only bridges, and results-ready banners
Stop bridge pages from auto-running searches on navigation, clear result cards when inputs change, and add completion banners with auto-scroll on polling job pages. Co-authored-by: Cursor <cursoragent@cursor.com>bc59cdc -
feat(frontend): roll design-system classes across all dashboard pages + fix sidebar toggle alignment
6c03381
-
feat: cross-feature auto-fill bridges — data flows between all tools via sessionStorage
- Structure page: reads structure_query, auto-fetches, cross-links to Docking/MD/Function/Domains - UniProt page: reads uniprot_accession, auto-searches, cross-links to Domains/Structure/Interactions - Interactions page: reads interaction_gene, auto-submits - ADMET page: reads admet_smiles, auto-analyzes, cross-links to Docking - Function page: reads function_pdb_id, auto-predicts - MD page: reads md_pdb_id, auto-runs - Pathway page: reads pathway_query, auto-searches - Docking page: reads docking_pdb_id and docking_smiles - BLAST page: reads domains_accession (fixes broken Domains->BLAST bridge) - Job detail page: cross-links to Domains/Structure/Interactions/Docking/MD/Function - Domains page: adds Pathway bridge712d7a9 -
feat: expanded Domain & Motif Analysis with all features and cross-project links
- Added domain_analysis.py tool with 12 analysis functions (InterPro, UniProt features, sites, PTMs, topology, motifs, variants, disulfide, composition, GO, pathways, full analysis) - Expanded domains router with 12 endpoints (/features, /sites, /ptm, /topology, /motifs, /variants, /disulfide, /composition, /go, /pathways, /all) - Updated DomainArchitecture.tsx with tabbed interface (9 tabs), multi-track SVG visualizations, cross-feature links - Updated domains page.tsx with richer UI, example accessions, bridge links to BLAST/Structure/UniProt/Interactions - Fixed fetch_uniprot_raw to handle 400 status codes gracefully - Added 19 new domain/motif endpoint tests (206 passed, 17 skipped, 0 failed)9c0c10a
-
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: domains, interactions, primers, structure analysis, wizard, phylo tree, conservation
- Add backend routers: domains (InterPro), interactions (STRING-DB), primers (Primer3), structure_analysis (Ramachandran, SS pred, comparison) - Add frontend components: AnalysisWizard, PhyloTreeViewer, DomainArchitecture, StringDBViewer, PrimerDesigner, RamachandranPlot, SecondaryStructureViewer, StructureComparison, ConservationTrack - Add pages: /wizard, /analyze/domains, /analyze/interactions, /analyze/primers, /analyze/compare - Update analyze hub: 10 operations in 3 groups + wizard CTA - Update alignment page: visual phylo tree + conservation track - Update job results: Advanced Analysis tabs panel - Register all routers in main.py; add primer3-py to requirements; fix CORS & profilebac1801