Spaces:
Sleeping
Sleeping
Commit History
-
feat: add PNG/TSV/JSON/CSV/FASTA export to all 8 tool components
- Shared export utility (export-utils.ts): downloadTsv, downloadJson, copyText, exportSvgPng - DomainArchitecture: Export PNG (SVG canvas), Export TSV (domain table) - PhyloTreeViewer: Export PNG - ConservationTrack: Export PNG - StructureComparison: Export PNG (TM-score bars), Export TSV (metrics) - UniProt page: Export JSON, Export CSV (header fields) - PrimerDesigner: Export TSV (all primer pairs) - PathwayEnrichment: Copy links, Export TSV (pathway table) - BlastPanel: Export CSV (hit table), Export FASTA (sequences)342fa92
-
fix: primer error handling, interactions scores, structure comparison API
- PrimerDesigner: handle array-type d.detail from Pydantic validation errors preventing '[object Object]' display - interactions: remove /1000 divisor — STRING-DB v12 returns scores in 0-1 range - structure_analysis: replace defunct PDBeFold REST API with Foldseek (async job-based, returns TM-score, seq identity, alignment length)3030b52 -
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