Skip to Content
Health DataOverview

Health Data

Loop Health’s health data packages form a clinical analysis pipeline — from raw lab PDFs to health scores, qualification assessments, and personalized recommendations.

Pipeline Overview

Lab PDF Upload ┌──────────────────┐ │ Biomarker Parser │ @loop/biomarker-parser │ AI extraction │ PDF → structured biomarkers │ Unit normalization│ │ Code matching │ └────────┬─────────┘ ┌──────────────────┐ │ Reference Data │ @loop/health-data │ Ranges, panels │ Sex-specific reference ranges │ Synonyms │ Biomarker synonym resolution └────────┬─────────┘ ┌──────────────────┐ │ Health Engine │ @loop/health-engine │ Qualification │ Peptide qualification assessment │ Contraindications│ Safety checking │ Panel checks │ Lab panel completeness │ Health scoring │ 0-100 biomarker score │ Risk flags │ Clinical risk identification │ Recommendations │ Lifestyle & testing suggestions └────────┬─────────┘ ┌──────────────────┐ │ Health Score │ @loop/health-score │ Composite score │ Wearables (40%) + Check-ins (30%) + Labs (30%) └──────────────────┘

Packages

PackagePurposeKey Functions
@loop/biomarker-parserParse lab PDFs into structured dataparseLabReport(), normalizeValue(), matchBiomarkerCode()
@loop/health-dataStatic reference data (ranges, panels, synonyms)getBiomarkerById(), resolveSynonym(), getPanelById()
@loop/health-engineClinical analysis engineassessQualification(), computeHealthScore(), deriveRiskFlags()
@loop/health-scoreComposite health score from all data sourcescalculateHealthScore(), calculateTrend()
@loop/contraindicationsPeptide safety validationcheckContraindications(), filterAllowedPeptides()