← All documents
Tribro-Omics
TBO Pheno Test-and-Validation-Plan
Version 1.0 · 11 November 2026
info@tribro-omics.com · tribro-omics.com

Test and validation plan with release 1.0 results

Acceptance criteria, synthetic test cases and what has and has not been validated.

1. Acceptance criteria

CriterionResultEvidence
All specified patient forms are functionalPassAll 14 record tabs open, save and reload (automated browser test).
All major organ systems representedPass22 systems, 232 template findings, plus free search under each system.
HPO IDs and labels validated against a documented releasePassAll template and plain-language terms resolved against release 2025-01-16 at build time.
Negative findings separate from missing, unknown, unassessedPassSix statuses plus “not recorded”; exported as excluded in Phenopackets.
Age of onset and provenance retainedPassPer observation and per annotation.
AI-extracted findings require human reviewPassSuggestions stay Pending; only Accept creates an observation (tested).
Records export in documented formatsPassSeven patient exports and four cohort exports produced in the test run.
Data integrity across modulesPass (browser edition)Single encrypted document per patient; reload test passed.
Permissions and audit loggingPartlyRole modes and audit trail work; individual accounts need the server edition.
Synthetic end-to-end cases passPassSix cases: paediatric, adult, family, incomplete, longitudinal, multi-phenotype.
Security controls and backup / restore testedPartlyEncryption, lockout and backup export tested; no penetration test.
Ontology updates do not silently alter historyPassSuperseded identifier detected; replacement applied only on request; both kept (tested).
Extensible without major changePassForms are schema-driven; new fields are one line each.

2. Synthetic test cases (built into the tool)

CaseContentWhat it exercises
A — paediatricSeizures, developmental delay; referral letter; exome resultExtraction with negation, uncertainty and family context; accept / reject; ranking flags a non-specific phenotype
B — adultMarfan-like features; affected fatherRanking returns FBN1 / TGFBR genes; panels TBO-GP-010 and TBO-GP-011
C — family-basedHearing loss; consanguineous parents; ten relativesThree-generation pedigree, double line, uncertain relative not drawn, PED export
D — incompleteNeonate, one unmapped observation, “not assessed” entry, old HPO identifierUnmapped observation kept; ontology check and reviewed migration
E — longitudinalMuscle weakness; three CK results; four follow-upsAutomatic high flags; follow-up due count
F — multi-phenotypeBreast cancer recorded twice; suspected finding; VUS with conflicting evidence; research consent withdrawnDuplicate flag; suspected kept apart; research export blocked

3. Text-extraction check

Built-in reference set: 15 synthetic sentences, 23 findings. Result for extractor 1.0: precision 96 %, recall 96 %, F1 96 %, context (present / absent / suspected / family) 100 % of matched findings. One finding missed, one false positive. Run it again from “Extraction check” after any change.

Limits: the sentences are short and clean. Before clinical use, build a reference set of at least 200 real, manually reviewed notes per language and specialty and report precision, recall, F1 and mapping accuracy per organ system, with an error analysis.

4. Still to test

© Tribro-Omics · Test and validation plan with release 1.0 results · Version 1.0 · 11 November 2026