About

The African DSI DataBank is a federated, hub-and-spoke platform for hosting, mirroring, curating, and governing access to Africa-origin biodiversity/agriculture Digital Sequence Information (DSI): genomes and transcriptomes, protein sequences and experimental proteomics, predicted protein structures, eDNA/metabarcoding and metagenomics, chemical (targeted) and metabolic (untargeted) profiles, and field/specimen and cellular/molecular imaging. Data flows upward from institution-owned Spoke nodes through National and Sub-regional Hubs to one Continental Hub, with full provenance preserved at every step, and can flow back down as real bytes — not just metadata — through a consent-gated transfer mechanism that always requires both sides to agree.

Capability maturity

An honest, three-way split of what's actually running versus what's a placeholder. "Verified live" means actually run against a real external service, a real browser, or a real multi-service deployment — not just covered by the automated test suite.

CapabilityStatus
Federated sync chain (Spoke → National → Sub-regional → Hub)✅ Verified live
Central JWT authentication, roles, node admission/approval✅ Verified live
Node<->Hub bidirectional data transfer (genomes, transcriptomes, proteins, eDNA/metagenomic/proteomics/metabolomics raw samples)✅ Verified live
Third-party node backend support (documented, versioned wire protocol + automatic capability handshake)✅ Verified liveverified against both a real stock node and a real, independently-written third-party node
Genome browser (JBrowse2)✅ Verified livepixel-confirmed via headless-browser session
NCBI/ENA genome mirroring, GoaT assembly-quality enrichment, GBIF image mirroring✅ Verified liveagainst the real external APIs
Cellular/molecular imaging metadata lookup✅ Verified liveagainst the real external APIs
Production Docker deployment (Postgres/Redis/MinIO, non-root containers, rate limiting)✅ Verified livebuilt and run for real, including a live rate-limit flood test
Native (non-Docker) install — systemd units + .deb/.rpm packaging, Hub and node tiers✅ Verified liveverified on real Debian- and RHEL-family systemd hosts
API versioning (/api/v1) with real pagination on every Hub list endpoint✅ Verified live
Per-species data-completeness dashboard✅ Verified live
Faceted genome search (country, license, origin, assembly quality)✅ Verified live
Continental-Admin-controlled nav visibility (feature flags, both frontends)✅ Verified live
Structure viewer (Mol*)🟡 Implemented, unverifiednot yet visually confirmed live — no browser available at build time
Bulk export (Darwin Core Archive / DCAT catalog)✅ Verified livemeta.xml/eml.xml structure verified against GBIF's own Darwin Core Text Guidelines
Compute-request execution (resource_type=blast)✅ Verified liveother resource types (phylogenetics, general_hpc) still have no execution path
DDBJ genome mirroring (file fetch specifically)🟡 Implemented, unverifiedmatches DDBJ's documented API shape, not confirmed against the live service
Third-party ABS (access-and-benefit-sharing) identity verification🟡 Implemented, unverifiedbuilt against a documented contract — no live third-party ABS service exists yet
Real DOI minting🟡 Implemented, unverifiedscaffolded, inert until a DataCite prefix is registered
Transactional email (password reset)🟡 Implemented, unverifiedreal API integration, not exercised against a live account in this repo's own testing
Structure prediction (ESMFold)🔴 Pluggable stubproves the job/versioning pipeline only
Protein domain annotation (Pfam/InterPro via EBI InterProScan5)🟡 Implemented, unverifiedsubmit + status legs confirmed live; the result-fetch leg wasn't reached before a live job finished
eDNA classification (DADA2/QIIME2)🔴 Pluggable stub
Metagenomics profiling (Kraken2/HUMAnN)🔴 Pluggable stub
Proteomics / metabolomics sample analysis (mass-spec/NMR)🔴 Pluggable stubthe raw-sample-plus-derived-result sync/transfer pipeline itself is real and live-verified; only the analysis step is a stub, same as eDNA/metagenomics
Species/image ML classification, specimen-label OCR🔴 Pluggable stub

Governance & policy

Governance (node admission, Continental override, dispute resolution), Terms of use & citation policy (data use and citation policy), and Preservation & sustainability (preservation and funding model).