GeneMetrics
Response
Amen Clinics
Doc, GM-AC-001/Response to Dr. Emina's technical questions

These are the answers to your questions

GeneMetrics + Amen Clinics

A brain-first pharmacogenomics and functional-genetics platform, delivered as a white-labeled Amen product. This response answers every item in Dr. Emina's technical request, tier mapping, validation, evidence, sample reports, pricing, API and compliance, with citations to the live LifeMetrics platform.

Tier A/B/C parityCLIA / CAP validatedCPIC, FDA, PharmGKBREST + HL7 FHIR APIHIPAA, BAA, SOC 2
1. Tier Mapping

Amen Tier A, B, C against the GeneMetrics panel

Every gene from the Amen technical request is mapped below to the exact assay method GeneMetrics runs today, the marker(s) called, and the report surface each call is exposed on. Rows highlighted amber are proposed for the Amen pilot manifest, hover to see the exact places we searched before flagging them as gaps.

Click a tier card to open its full mapping.

2. Validation & Lab Documentation

Analytical validation, accreditations, reproducibility

Amen asked for CLIA/CAP letters and CYP2D6 CNV handling. Here's the current state and the pilot-phase attestation package.

Accreditations

  • Primary laboratory: Metrics Labs
    6507 Jester Blvd 510Q, Austin, TX 78750, United States
  • CLIA / CAP certified laboratory network
  • GeneMetrics informatics platform: HIPAA-covered, SOC 2 Type II in progress.

CYP2D6 CNV & complex-allele handling

Detection
Copy-number and *5 whole-gene deletion are called by the DRAGEN CYP2D6 targeted caller on WGS input; the reference lab uses paired MLPA as orthogonal confirmation, then results are merged into marker_calls as a diplotype + activity score.
Hybrids & tandems
CYP2D6/2D7 hybrid alleles (*13, *36, *68) are resolved by the DRAGEN targeted caller; ambiguous calls get a targeted long-read reflex and a confidence badge in the clinician report.
Phasing
Activity score is computed from CPIC 2021 diplotype-to-phenotype table (recorded in code as the pgx-import `phenotype` column) with explicit fallback to 'indeterminate' when phasing is uncertain.

Star-allele and targeted caller engine

GeneMetrics uses the DRAGEN v4.0 PGx pipeline as the star-allele and targeted caller for the Amen PGx assay. The relevant capabilities are described in the Illumina DRAGEN v4.0 product update.

Star Allele Caller
Calls star alleles and metabolism status for 16 Tier 1 CPIC Level-A genes: CACNA1S, CFTR, CYP2C19, CYP2C9, CYP3A5, CYP4F2, IFNL3, RYR1, NUDT15, SLCO1B1, TPMT, UGT1A1, VKORC1, DPYD, G6PD, MT-RNR1.
Targeted callers
CYP2D6 targeted caller was introduced in DRAGEN v3.7; CYP2B6 targeted caller was added in v4.0 and detects 37 star alleles, including handling of CYP2B6 / CYP2B7 paralog homology. Requires WGS at ≥30x coverage.
HLA caller
New nucleotide-based HLA alignment using the IMGT/HLA database (v3.45). Reported accuracy: WGS and WES >99%; TSO500 panels >97%.
3. Evidence & Report Logic

Sourced, graded, and customized for Amen

Every interpretation is anchored to the latest guideline release, then classified by evidence type. Clinical PGx reports follow PharmGKB standards; non-PGx lifestyle recommendations come from the GeneMetrics science and research team's review of peer-reviewed literature. Report language can be customized to match Amen's clinical voice and preferences.

Guideline sources and grading

Interpretations follow the latest PharmGKB clinical annotation guidelines and recommendations, which integrate CPIC, DPWG, FDA, EMA, Swissmedic and other major regulatory sources. Each guideline is pinned by version, so historical reports remain reproducible and updates flow through a versioned rules file before they reach any report surface.

Clinical PGx versus lifestyle reporting

Only the clinical PGx report is built to the PharmGKB standard and mirrors guideline language from CPIC, DPWG, FDA, EMA and Swissmedic. Beyond clinical PGx, what we call functional nutrigenomics and wellness reporting is generated by the GeneMetrics science and research team's research and analysis of peer-reviewed studies, not by the PharmGKB guideline set.

Customizable report language

Report language can be fully customized for Amen Clinics based on what Amen Clinics would like to recommend. Any claim, category, or recommendation can be suppressed, rewritten, or replaced with Amen Clinics' preferred patient-facing copy. This applies across clinical PGx, functional nutrigenomics, and wellness sections, so the final output reflects Amen Clinics' clinical voice and risk preferences.

Worked example, Amitriptyline in a CYP2D6 *4/*4 (poor metabolizer) patient
Allele call
CYP2D6 *4/*4, activity score 0.0
marker_calls.diplotype (pgx-import)
Phenotype
Poor Metabolizer
CPIC 2021 diplotype table v1.4
Guideline
CPIC Level A, avoid amitriptyline OR reduce 50%, consider alternative
CPIC guideline for TCAs (2016, updated 2023)
Report copy
Displays the exact language from the CPIC guideline and recommendation, verbatim from the sourced annotation.
CPIC guideline text, rendered verbatim
4. Sample Reports

Three deliverables, all Amen-branded

Every report is generated from the same underlying marker_calls dataset, the difference is which surface it lands on and how it's narrated.

Demo environment review

Access the live demo environment to review sample reports, ordering workflows, and the Amen Clinics GeneMetrix dashboard.

Amen Clinics GeneMetrix Demo Site
Login credentials
Emaildemo@genemetrics.com
PasswordPassword2024!
5. Pricing & Turnaround

Three tiered products, custom manufacturing

We are a custom manufacturer, so these are not list prices. Each figure is a starting range at the volume tier shown and will be finalized during onboarding once the exact panel build-out is confirmed.

Panel10 / mo100 / mo300 / mo500 / moTATIncludes
PGx Core (Tier A) — standalone product$230$183$161$1492 to 3 weeks28 clinical PGx genes with clinician report
Nutrigenomics (Tier B) — standalone product$269$208$180$1672 to 3 weeks47 polygenic risk engines covering the functional genes requested, with patient report
Brain Health (TRC) — standalone product$220$175$150$1432 to 3 weeks35 polygenic risk engines covering the genes listed in the Tier C list Amen sent
PGx Core + Nutrigenomics$404$311$271$2512 to 3 weeksClinical PGx plus the full functional nutrigenomics panel on one accession
PGx Core + Nutrigenomics + Brain Health$469$343$304$2892 to 3 weeksFull stack, clinical PGx, functional nutrigenomics, and the 35 Tier C polygenic risk engines

Pricing estimates are based on a sample generated report. True cost per unit is subject to the official build out during onboarding. All prices below are ranges, not quotes. Final per-unit cost depends on the exact gene list, assay configuration, reporting depth, and volume commitment agreed during onboarding. The numbers shown are representative volume-tier starting points for the commercial conversation. Standard turnaround for all three tiers is 2 to 3 weeks from sample accessioning at the lab. Kit-order and in-transit time are tracked in the Amen Clinics dashboard but do not count against TAT SLA.

6. Data Pipeline & API

How Amen systems talk to GeneMetrics

One authenticated POST endpoint dispatched by an action slug, the same Platform API that powers LifeMetrics today. 155 actions, 41 webhook events, 20 categories, all discoverable at runtime through the api.* family.

Envelope

Every call is a POST to a single URL. The action is selected by theaction field in the JSON body (or ?action= query param). Uniform for SDKs, the lifemetrics CLI, and agents.

POST https://api.genemetrics.io/functions/v1/platform-api
Authorization: Bearer lmk_live_...
Content-Type: application/json
X-Idempotency-Key: 9d3f...   (mutating actions, 24h dedup)

{ "action": "get_generated_insight_report",
  "report_id": "ir_1029384",
  "format": "json" }
Key types
  • lmk_live_ / lmk_test_ tenant-wide Platform key
  • lm_sbx_ sandbox key, auto-fires lifecycle webhooks
  • lm_eu_ end-user key (Client API subset)
Response headers
  • X-LifeMetrics-API-Request-ID mirrored in body
  • X-LifeMetrics-API-Version, -RateLimit-Remaining
  • ETag + If-None-Match for cached reads

Action surface, Amen-relevant subset

Lab orders
submit_lab_order
Create an order. lab_product_id + user_id (or ship-first). Idempotent.
get_lab_order_status
Order state machine. Supports refresh:true to force upstream poll.
list_lab_orders
Filter by owner_status, product_kind, date range.
cancel_requisition_order
90-day window, requisition-only.
download_requisition
Signed URL to requisition PDF.
Results and biomarkers
download_source_lab_results_file
Raw lab result file (PDF, JSON, CSV depending on assay).
download_lab_results_csv
Parsed biomarker rows, CSV.
list_lab_result_biomarkers / get_lab_result_biomarker
Structured biomarker JSON with reference ranges and flags.
Genetics and PGx
list_genetics_result_sets
Every processed dataset for a user, kind ∈ {snp_array, wgs, pgx, epigenetics, labworks}.
get_genetics_snp_data
Unified endpoint. format=json|jsonl|csv|txt. Picks Genome Storage vs passthrough file per purchase.
get_genetics_variant
Single rsID lookup, returns genotype + provenance.
download_genetics_raw_file
Raw upload (VCF, .txt, 23andMe format, PGx JSON).
Insight reports
list_generated_insight_reports
All reports for a user or tenant.
get_generated_insight_report
format=json (structured gauges + calls), pdf (signed URL), or embed_url (JWT-signed iframe).
generate_new_insight_report / regenerate_insight_report
Kick off a build. Fires insight_report.generation_succeeded when done.
get_insight_report_generation_status
Poll during build.
Webhooks and discovery
register_webhook / list_webhooks / test_webhook
Manage subscriptions. HMAC-SHA256 signed deliveries.
list_webhook_deliveries / replay_webhook_event
Dead-letter queue browser + manual replay.
api.openapi / api.actions / api.webhook_events
Unauthenticated discovery. Full OpenAPI 3.1, action catalog, event schemas.
api.changelog / api.deprecations / api.error_codes
RFC 9745 Deprecation + RFC 8594 Sunset headers on retired actions.
Verified against supabase/functions/platform-api/index.ts in the LifeMetrics NextGen codebase (case handlers, L3155 to L3600).

Pipeline, real code paths

  1. 1
    Accession
    submit_lab_order to Metrics Labs (Austin) LIMS. lab_order.status_changed webhook fires with previous_status + status.
  2. 2
    Extract / QC
    Wet lab; failures surface as lab_order.order_error.
  3. 3
    Genotype
    SNP array or WGS. Raw file lands in S3, matched to kit via aws-lab-results-router.
  4. 4
    Ingest
    lab_results.received fires with barcode, product_kind, source S3 path. For PGx, pgx-import parses vendor JSON (Dragena, PharmCAT, Stargazer) and writes encrypted rows to sources + marker_calls in Genome Storage.
  5. 5
    Interpret
    Insight engines score gauges against pinned rules_version; generate_new_insight_report builds the bundle.
  6. 6
    Release
    insight_report.generation_succeeded + report.pdf.generation_succeeded fire. Amen polls get_generated_insight_report or receives push.

Webhook events, real slugs

HMAC-SHA256 signed. Header X-LifeMetrics-Signature: sha256=<hex>, plus X-Webhook-Event-Id for consumer dedup and X-Webhook-Attempt. Retries with exponential backoff, dead-letter queue browsable via the API.

  • lab_order.requisition_readyrequisition PDF available
  • lab_order.status_changedstate transition, carries previous_status
  • lab_order.results_readyfinal results PDF available
  • lab_results.receivedinbound file matched to a kit
  • lab_product_data.availableper-product data ready before kit rollup
  • genetics_result.uploadedraw genetics file received, file_id issued
  • genome_result.processing_succeededcalled-variant payload ready
  • insight_report.generation_succeededreport or bundle built (item_type, generation_type)
  • insight_report.generation_failedcarries error_message
  • report.pdf.generation_succeededPDF export ready

Sample response, get_generated_insight_report format=json

POST /functions/v1/platform-api
{ "action": "get_generated_insight_report", "report_id": "ir_1029384", "format": "json" }
200 OK   ETag: "5g3k-2f1"   X-LifeMetrics-API-Request-ID: 9d3f...

{
  "report_id": "ir_1029384",
  "user_id": 88291,
  "tenant_id": 42,
  "template_slug": "combined_brain_health_v1",
  "engine_types_included": ["pgx", "nutrigenomics", "methylation"],
  "generated_at": "2025-02-14T18:04:22Z",
  "rules_version": "2024.11.02",
  "gauges": [
    { "engine_type": "pgx", "gauge_slug": "ssri_response",
      "value": 0.18, "band": "red", "band_color": "#c14040",
      "calls": [
        { "gene": "CYP2D6", "diplotype": "*4/*4",
          "activity_score": 0.0, "phenotype": "Poor Metabolizer",
          "confidence": "high",
          "evidence": [
            { "source": "CPIC", "level": "A", "guideline_id": "TCAs-2016" },
            { "source": "FDA",  "table_row": "amitriptyline" }
          ],
          "surface": ["clinician", "patient", "api"] }
      ] }
  ],
  "pdf_url": "https://cdn.genemetrics.io/reports/ir_1029384.pdf?sig=..."
}

PGx call rows come from the marker_calls table populated by pgx-import. Gene, diplotype, phenotype, drug, and recommendation cells are AES-256 encrypted at rest; the response decrypts inside the edge function. Raw VCF or vendor JSON is retrievable via download_genetics_raw_file when the tenant contract permits.

7. Compliance & Data Rights

HIPAA, BAA, data ownership, patient rights

Every commitment below is either already implemented in the LifeMetrics platform, independently attested through the GeneMetrics Trust Center, codified in the standard GeneMetrics Terms and Conditions, or will be locked into the Amen MSA.

HIPAA & BAA

Third-party validated HIPAA program covering privacy, security, and integrity safeguards for PHI (trust.genemetrics.com). Standard HIPAA BAA is offered as part of the Amen MSA, with GeneMetrics acting as Business Associate. Access is RBAC + row-level security enforced in the LifeMetrics Supabase policies, with least-privilege administrative access logged through the cloud provider.

Independent attestations

SOC 2 Type I and SOC 2 Type II attested over a defined review period, plus GDPR compliance audited by an independent assessor. Audit reports, security policies, and compliance documentation are released through the GeneMetrics Drata Trust Center under NDA.

Encryption & infrastructure

AES-256 for sensitive health data at rest (including marker_calls encrypted columns in LifeMetrics) and TLS 1.3 in transit. HIPAA-ready cloud data centers with automated daily backups, redundant copies in the primary region, continuous cloud monitoring, DDoS mitigation, intrusion detection, and isolated environments.

Data ownership & export

Under Section 8.2 of the GeneMetrics Terms, Client owns all right, title, and interest in Client Data. Amen can request access to, export, or delete the clinical record at any time, subject to legal and contractual requirements. Deletion cascades through marker_calls, sources, and reports via foreign keys in the LifeMetrics schema.

Data & specimen retention

Raw call files are retained for the minimum window required by CLIA record-keeping; the exact retention schedule for specimens and digital artifacts will be finalized in Exhibit A during onboarding.

Secondary use & aggregated data

Section 2.6 of the GeneMetrics Terms defines Aggregated Data as de-identified, anonymized information derived from platform use. GeneMetrics never sells personal health information (trust.genemetrics.com). Any secondary use is limited to Aggregated Data compiled in compliance with applicable law; identifiable Client Data is not repurposed. Amen can further restrict aggregated-data use in the MSA if desired.

Subprocessors

Core subprocessors: Supabase (Postgres, auth, row-level security, storage), Illumina DRAGEN v4.0 pipelines running in the sequencing environment, and standard HIPAA-ready cloud infrastructure providers. The current subprocessor list, along with any changes, is published through the GeneMetrics Drata Trust Center and included as an exhibit to the BAA.

Amen-specific report logic

Amen-authored report copy, protocols, interpretation logic, and clinical voice qualify as Amen Confidential Information under Section 7 of the GeneMetrics Terms and cannot be reused with any other client. The publicity restriction in the same section also prevents GeneMetrics from disclosing the Amen relationship, marketing off it, or repurposing Amen-branded assets without prior written consent. Confidentiality obligations run for five years, with trade-secret material protected for as long as it remains a trade secret.

Patient rights

Right-to-access, right-to-amend, and right-to-delete flows are plumbed through the LifeMetrics profile-settings surfaces. These are HIPAA-aligned patient rights, supported subject to legal and contractual constraints, consistent with the privacy practices summarized in the GeneMetrics Trust Center.

8. Next Steps

If Amen Clinics is ready to move toward a pilot

The onboarding sequence would run about six to eight weeks.

1

Sign agreements

Execute the MSA, BAA, and any lab service agreement needed so the pilot has a clear data, billing, and compliance framework.

2

Build all three reports during onboarding

Configure the PGx Core, Nutrigenomics, and Combined Brain Health report templates, map Amen report language preferences, and validate the combined output against the gene list.

3

Launch

Release the white-labeled reports into the Amen workflow, train the clinical team, and begin accessioning live samples.

GeneMetrics + Amen Clinics

Welcome, please identify yourself

This response is interactive. Your identity is stored locally so you can leave inline comments and questions for our team.