Selected work across clinical genomics, structural biology and applied AI — each shipped, tested, and grounded in verifiable results.
Precision Onco Africa
FlagshipLive26 specialist AI agents, including a 6-agent tumour board, with a built-in reasoning-audit layer
A research platform that reasons over cancer biochemistry — protein structure and folding, variant effect, and drug–target interaction — with an AI-audit layer that scores every agent's output for accuracy, hallucination and citation quality before release. Runs fully offline on 8GB RAM.
- ▸Structural biology: AlphaFold p53 structures (per-residue pLDDT), ESM-2 variant-effect scoring, ΔΔG stability, cavity/druggability
- ▸Drug–target modelling: AutoDock Vina docking, MDM2 / APR-246 inhibitor scoring, PARP synthetic-lethality mapping
- ▸AI-reasoning audit: dual guardrail + per-agent harness scoring accuracy, hallucination rate and citation quality
- ▸Benchmarked vs ClinVar/IARC: 7/7 known pathogenic TP53 hotspots correctly classified; 566 tests; PHI de-identification; HL7 FHIR R4 output
PythonAlphaFoldESM-2AutoDock VinaDockerLLM agents
NeuroSignal
Open source · testedDrop in an EEG recording, get a validated report whose every number is traced to a computed value
A validation-first EEG pipeline: channel quality, a spectrum split into aperiodic (1/f) and oscillatory parts, phase coupling that ignores volume conduction, candidate seizure-like events, and a plain-language explanation that is mechanically checked against the computed metrics. Every method was tested on synthetic data with known answers, and the hypotheses were pre-registered before the code existed.
- ▸Aperiodic exponent within 0.014 median error on 200 synthetic spectra; agrees with specparam in 200/200
- ▸Debiased wPLI connectivity: PLV reported coupling in 92% of uncoupled pairs, dwPLI stays near zero
- ▸Claim checker caught 2,152/2,152 corrupted explanations; interactive HTML report with hoverable citation chips
- ▸Pre-registered hypotheses, held-out CHB-MIT test committed before download, failures reported; 107 tests
PythonMNESciPyNumPyClaude APIHTML reports
BioEng-TermBench
Open source · testedBiomedical engineering tasks with physics-aware graders for training and evaluating AI agents, with the graders validated like instruments
Five terminal tasks in the Harbor format: ECG denoising and HRV, two-compartment pharmacokinetic fitting and dosing, a closed-loop insulin controller tested in the loop, a verified Pennes bioheat solver for thermal ablation planning, and debugging a PK package. Each grader checks engineering correctness (units, conservation, order of accuracy, safety at the true parameters, robustness under uncertainty), not just that the script ran, and is itself validated by mutation testing, independent references in Python, Octave and Julia, and a red team against the sandbox.
- ▸Grader validation: Wilson / rule-of-three false-reject bounds, realistic wrong solutions as negative controls, grader mutation testing, 7 red-team attacks on the sandbox
- ▸Models: McSharry dynamical ECG, two-compartment PK with likelihood-ratio regions, Bergman glucose-insulin with PID and exercise, Pennes bioheat with Arrhenius damage
- ▸Numerics: Crank-Nicolson finite volumes and hand-written finite elements, manufactured solutions and measured order 2.0; GPU benchmark with a fused CUDA kernel (112x vs NumPy in float64, 231x in float32 on a T4)
- ▸289 tests; Snakemake validation campaign with SHA-256 provenance; byte-identical verdicts checked in CI; uv-locked, hash-pinned Docker images
PythonNumPy/SciPyCuPy/CUDAGNU OctaveJuliaSnakemakeDockerHarbor
NGS Variant Pipeline
Open source · testedRaw sequencing reads to an evidence-cited clinical variant report: germline, somatic and long-read, laptop to cloud
A reproducible, containerised Nextflow pipeline: reads, QC, alignment, variant calling, annotation, prioritisation and an AI-assisted, evidence-cited report, with a single MultiQC across every stage. The same pipeline runs on a laptop or scales to cloud/HPC.
- ▸Short-read germline, somatic (Mutect2) and cohort joint genotyping; long-read via minimap2 + Clair3 + Sniffles2
- ▸GIAB accuracy benchmarking (precision / recall / F1 split by SNP and INDEL)
- ▸Evidence-cited clinical report plus HL7 FHIR output
- ▸164 tests + CI; conda or Docker/Singularity, laptop to cloud
NextflowPythonNGSVariant callingDockerLLM reporting
Healthcare AI Radar
LiveScientific-literature intelligence + a research-publication scout
A resilient pipeline that tracks healthcare-AI literature across arXiv, PubMed, Nature Medicine and the press, ranks it with a transparent Scoop Score, and produces newsletter-ready digests. Its Publication Scout mines the same literature for concrete, venue-matched opportunities to publish.
- ▸Multi-source ingestion with resilient fetching (browser-TLS fallback for bot-blocked feeds)
- ▸Five-layer anti-hallucination LLM guardrail — live-verified to produce zero fabricated content
- ▸Transparent 0–100 Scoop Score; rule-based classification and de-duplication
- ▸Publication Scout: clusters literature into ranked, venue-matched publishing briefs; 90 tests
Pythonfeedparsercurl_cffiGeminiGitHub Actions
NeuroSonix
Open source · testedLocale-agnostic audio annotation + agentic evaluation platform
An audio annotation and agentic-evaluation platform that scores voice-agent replies across five quality dimensions in four role-play domains, with Whisper/Gemini model comparison. Built FastAPI + React, it runs offline with graceful degradation when providers are unavailable.
- ▸Five-dimension scoring of voice-agent replies across four role-play domains
- ▸Whisper / Gemini model comparison with physics-based audio quality metrics
- ▸FastAPI + React architecture; 133 tests, CI/CD and Docker
- ▸Offline-first with graceful degradation when cloud providers are unreachable
FastAPIReactWhisperGeminiPythonpytest
TP53 Bioinformatics Pipeline
LiveNucleic-acid & protein workflows for TP53, from sequence to phylogenetics
A live bioinformatics pipeline for TP53: NCBI sequence retrieval, DNA translation and 6-frame ORF discovery, pairwise alignment, multi-species phylogenetics, and InterPro domain annotation — plus a cancer-mutation biochemistry heatmap across hotspot residues and cancer types.
- ▸NCBI Entrez retrieval, DNA translation, 6-frame ORF discovery, pairwise alignment
- ▸Multi-species phylogenetics (Neighbor-Joining: human, mouse, rat, chimp, zebrafish)
- ▸EMBL-EBI InterPro domain annotation (25 confirmed TP53 domain hits)
- ▸Mutation heatmap: 12 hotspot residues × 11 cancer types; 63 tests + CI/CD
PythonBioPythonNCBI EntrezInterProStreamlit
CDISC Clinical Trial Safety Dashboard
Open source · testedRaw EDC data to SDTM, ADaM and regulatory-style safety tables, with a fault-tolerant pipeline and live dashboard
An end-to-end clinical data pipeline: messy EDC-style exports are cleaned and quarantined under 20+ data-quality rules, mapped to CDISC SDTM (DM, AE, LB) and ADaM (ADSL, ADAE, ADLB), checked against Pinnacle 21-style conformance rules, and summarised into the safety outputs a medical monitor or biostatistician reviews.
- ▸SDTM DM/AE/LB and ADaM ADSL/ADAE/ADLB: study days, baseline flags, treatment-emergent (30-day window) and first-occurrence flags
- ▸TEAE overview, SOC/PT incidence, risk differences vs placebo with Newcombe hybrid-score 95% CIs, lab shift tables
- ▸eDISH plot and potential Hy's law screen; SAS XPT v5 export with define-style metadata and a SHA-256 audit manifest
- ▸70 tests at 98% coverage; CI on Python 3.11-3.13, bandit, pip-audit, container health check; Docker image on GHCR
PythonpandasCDISC SDTM/ADaMSAS XPTStreamlitAltairDocker
BioEvidence Forge
Open source · testedSelf-hosted biomedical evidence monitor: PubMed to a traceable archive and citation-complete evidence briefs
A service that continuously collects PubMed literature for configured research topics, stores every record with full provenance in a local SQLite archive, scores relevance transparently and writes Markdown evidence briefs for human review. Built to respect public API policies and fail safely.
- ▸Rate-paced PubMed E-utilities client with bounded retries, exponential backoff and Retry-After handling
- ▸Hardened parsing (defusedxml) and validated records keeping PMID, DOI, PMC ID, source URL and retrieval time
- ▸SQLite archive in WAL mode with automatic schema migration; FastAPI review service and scheduled collector
- ▸146 tests with a 95% coverage gate; unprivileged, read-only container; CI on Python 3.11-3.13
PythonFastAPISQLitehttpxPydanticDocker
SurgiLogic-QA
Coming soonClinical-reasoning support for post-operative surgical monitoring
A clinical-reasoning tool for post-operative surgical monitoring, built in Python and Streamlit. It draws on real surgical domain expertise to structure post-op assessment and surface reasoning that supports safer monitoring decisions.
- ▸Structured clinical reasoning for post-operative monitoring
- ▸Built from first-hand surgical domain knowledge
- ▸Lightweight Python + Streamlit delivery
PythonStreamlitClinical reasoning