How we work
Independent QC. Provenance on every run. Independence by charter.
- 1
Scope
Design and power, data inventory, feasibility. Written deliverables and exclusions.
- 2
Contract
MSA and SOW; data-use agreement for controlled-access data. No data moves before signature.
- 3
QC gate
Independent quality control. Substandard data flagged in writing before analysis proceeds.
- 4
Analysis
Containerised, versioned, provenance-tracked. Second reader where the stakes justify it.
- 5
Deliver
Report, code, containers, provenance record, repository submission. Walkthrough with your team.
- The QC gate
- A laboratory that generated your data cannot credibly tell you it is bad. We did not generate it. The gate checks sample-level quality, the experimental unit (the donor, not the cell), batch–outcome confounding, multiple testing, power and missing controls.
- Provenance
- Every run emits input checksums, the container digest, the parameter set, software versions, QC-gate results and the full action log. A third party with the record and the inputs gets the same result.
- Independence
- The charter of BioMedsAI, Inc., a Delaware public benefit corporation, forbids offering as independent evaluations our own products, products we were paid to build, or products of any equity holder. Clients never approve conclusions. Funding is disclosed. Negative results are reported.
- Data handling
- No protected health information on our systems. Controlled-access data only under its own data-use agreement, segregated per project, access logged. Encrypted at rest and in transit.
Research use only. Not for use in diagnostic procedures. BioMedsAI is not a CLIA-certified laboratory and does not perform clinical testing. BioMedsAI is not a notified body and holds no accreditation for conformity assessment. Evaluations are independent scientific opinions, not regulatory determinations. Sequencing is performed by qualified partner laboratories under their own accreditations.
A provenance record
{
"run_id": "vl-2026-09-30-0142",
"pipeline": { "name": "scrna-seq", "version": "1.3.0",
"container": "ghcr.io/biomedsai/scrna:1.3.0@sha256:7f3c…a91e" },
"inputs": [
{ "path": "S01_filtered_feature_bc_matrix.h5", "sha256": "b1d4…c02f", "donor": "D01" },
{ "path": "S02_filtered_feature_bc_matrix.h5", "sha256": "9e77…14aa", "donor": "D02" }
],
"parameters": { "qc": "mad", "mad_k": 5, "integration": "scvi", "de": "pseudobulk_by_donor" },
"software": { "scanpy": "1.11.2", "scvi-tools": "1.3.1", "python": "3.12.6" },
"qc_gates": { "sample_qc": "pass", "pseudoreplication": "pass (unit=donor, n=12)",
"batch_outcome_confounding": "warn: batch 2 enriched for responders", "power": "pass" },
"actions": 47, "signed_by": null, "generated": "2026-09-30T14:02:11Z"
}Illustrative. Field names follow the provenance schema that ships with every project.
Schedule a scoping meeting.
Thirty minutes with a scientist on your data and your question. No data moves before a written, signed scope.