Commit History

  1. Move minimap2 download to runtime (avoids build failures on HF cpu-basic)

    0be08e1

  1. Phase 3: Sequencing pipeline (FASTQ -> QC -> alignment -> variant calling -> report)⁠

    1cb972c
  2. fix: load .env.deploy explicitly in config.py

    2224ea2
  3. feat: molecular docking (AutoDock Vina) + docs site + Sentry + cache stats + Phase 2 docs update⁠

    fb8c550

  1. feat: complete Phase 2 — API keys, share links, export, pipeline steps, guest upgrade

    305458b
  2. fix: use valid EBI email (example.com), remove PhyML build from Docker

    87fe374
  3. fix: remove PhyML source build from Docker (fails on HF), add graceful missing-binary error in phylo.py

    20cf1ce
  4. feat: dedicated phylo router (NJ/UPGMA/ML), local PhyML binary, standalone phylo page, PhyloTreeViewer redesign

    07e58f6

  1. feat: in-memory pipeline v2 with MSA, phylo tree, domains; PipelineResults component; standalone phylo page; report page; wizard step checkboxes

    990c867
  2. fix: add logging to init_redis() so Redis failures are visible in server logs

    3edbe65

  1. fix: Foldseek alignments are [dict] lists, parse target format

    5f521f2
  2. fix: debug alignment structure types

    19208a9
  3. fix: debug Foldseek result structure

    61dd06a
  4. fix: Foldseek alignments are dicts, parse with .get() correctly

    7756be4
  5. fix: debug Foldseek alignment format (list vs dict)

    758bd07
  6. fix: add full traceback to Foldseek error

    106504c
  7. fix: use aiohttp for Foldseek multipart upload

    feb3584
  8. fix: debug Foldseek submit response type

    2058534
  9. fix: use sync httpx in thread pool for Foldseek submit

    8dd7e6b
  10. fix: restore nested alignments loop, remove debug raw

    e598246
  11. fix: return raw Foldseek data for debugging

    36a7562
  12. fix: Foldseek returns list directly, no alignments sub-key

    87455a5
  13. fix: move fetch inside httpx async with block

    a55a85f
  14. fix: manual multipart for Foldseek, add secrets import

    3b0a62a
  15. fix: use sync httpx.Client for Foldseek multipart upload

    6f0c958
  16. fix: add error detail to Foldseek, use bytes, longer timeout

    e368884
  17. fix: simplify Foldseek integration, use full PDB, encode as bytes

    b4c387f
  18. fix: primer error handling, interactions scores, structure comparison API⁠

    3030b52
  19. fix: handle null name in InterPro domain response⁠

    76de492
  20. feat: domains, interactions, primers, structure analysis, wizard, phylo tree, conservation⁠

    bac1801

  1. Fix KEGG search: use find/hsa with symbol matching + parse get/PATHWAY section

    28de608
  2. Add Reactome diagrams, KEGG search, pathway enrichment (pipeline + standalone)

    8ce1e37
  3. Security, crash fixes, demo prep, dead code removal⁠

    9a28cd0
  4. Fix Reactome pathway search: correct param name and response parsing⁠

    2f3ea25

  1. Add Render Blueprint, GitHub Actions auto-deploy, revert to CORS fix, local startup scripts

    3beb058
  2. Fix structure viewer: correct PDB API URL (+/entry/), fix RCSB UniProt search attribute + payload format

    d721718
  3. Fix MSA: use correct EBI result type 'fa' instead of 'aln-fasta' — confirmed via live API test

    7a98820
  4. Fix MSA: dynamically discover EBI result types instead of hardcoding 'aln-fasta'

    4c0acd7
  5. Fix MSA alignment: add Accept headers, result retry with delay, better error detail

    96668fa
  6. Fix Phase 1 endpoints: resolve UniProt→PDB in structure viewer, use proper Reactome search, surface real backend errors in frontend

    13df1a1
  7. Sprint 3-7: Alignment, Structure Viewer, Pathway Analysis, Utility Tools, analyze page fully live

    f0b48d6
  8. Sprint 1-2: JWT auth middleware + UniProt dedicated page

    f8dfa58
  9. full dark migration: CSS overrides for all legacy classes, framer-motion animations across every page/component, rebrand to Bio Nexus

    2f67ecf

  1. 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
  2. Fix PostgREST in() filter: quote status values in startup hook

    9d6a43d
  3. Add RefSeq->UniProt mapping step in pipeline + demo uniprot_accession

    c080f36
  4. Add startup resume hook for stuck jobs + persist NCBI RID

    94ca7cd
  5. fix: extract user UUID from JWT for rate limiter, skip anon

    c14f4eb
  6. fix: logger.exception instead of stderr, fail job on thread crash

    be02b10
  7. fix: move first _set_step into try block + stderr fallback in run_pipeline_sync

    2cb3e54