← Back to blog

Building a Standards-Compliant Warfarin PGx Report

August 19, 2026
Building a Standards-Compliant Warfarin PGx Report

A complete warfarin PGx reporting workflow requires five non-negotiable elements: the tested genotypes (CYP2C9, VKORC1, and where available CYP4F2 and rs12777823), a clear genotype-to-phenotype interpretation, an evidence-graded dosing statement anchored to a validated algorithm, explicit INR monitoring instructions, and machine-readable metadata for FHIR and clinical decision support ingestion. Skip any one of these and the report either fails clinical utility or fails downstream systems that need structured data to fire alerts correctly.

That is the short version. The longer version, which is what actually determines whether your lab's warfarin pharmacogenomics report gets used or ignored, involves how you notate alleles, how you phrase phenotype uncertainty, and how tightly your output maps to the HL7 FHIR Genomics Reporting Implementation Guide. Labs that get this right build reports clinicians trust on sight. Labs that don't produce documents that get filed and forgotten.

Here's what belongs in every report, at minimum:

  • Sample and assay metadata: specimen ID, collection date, assay platform, and method
  • Tested genes and alleles: full list, including which alleles were and were not assayed
  • Genotype notation: star allele plus nucleotide (HGVS) format for unambiguous machine parsing
  • Phenotype interpretation: metabolizer or sensitivity classification in plain clinical language
  • Dosing guidance: algorithm referenced, predicted dose, and monitoring cadence
  • Evidence and limitations: citations to CPIC, the FDA biomarker table, and a plain statement of panel limitations
  • Sign-off: medical director or clinical pathologist name, credential, and date

Pro Tip: Build your report template around the HL7 Genomics Reporting IG structure from day one, even if your first version ships as a PDF. Retrofitting FHIR fields into an established report format is far more painful than designing for them up front.

Key Takeaways

A defensible warfarin PGx report combines CPIC-aligned genotype-to-phenotype mapping, an algorithm-referenced dosing statement, explicit monitoring instructions, and FHIR-ready metadata so both clinicians and CDS systems can act on it.

PointDetails
Core panelInclude CYP2C9, VKORC1, and CYP4F2/rs12777823 where available, and disclose which alleles were not assayed.
Dual phenotype tracksMap CYP2C9 to metabolizer status and VKORC1 to sensitivity category separately, never blended into one label.
Algorithm-anchored dosingName the IWPC or Gage algorithm used and present predicted dose as a range with a stated monitoring cadence.
Ancestry disclosureState plainly when a minimal panel may underperform in underrepresented ancestry groups, citing panel scope limits.
FHIR-ready structureSignalPGx automates evidence-graded interpretation, HL7 FHIR-aligned output, and medical director sign-off for labs deploying warfarin PGx reporting.

Table of Contents

Which Genes and Alleles Belong in a Warfarin PGx Panel?

Every clinically defensible warfarin PGx panel needs CYP2C9 and VKORC1 at minimum, with CYP4F2 and rs12777823 as recommended additions when your assay supports them. CPIC's 2017 warfarin dosing guideline builds its dosing algorithms around exactly these targets, and that guideline is the reference point most labs, payers, and reviewing clinicians will expect your report to align with.

CYP2C9 governs the pharmacokinetic side of the equation. Variant alleles like *2 and *3 slow warfarin metabolism, which means the drug stays active longer and the patient needs a lower dose to avoid bleeding risk. VKORC1 works on the pharmacodynamic side. The c.-1639G>A variant (rs9934438) alters the target enzyme warfarin acts on, and it is the single largest common genetic predictor of dose sensitivity across populations. Any report that omits VKORC1 in favor of CYP2C9 alone is reporting only half the clinically relevant signal.

CYP4F2 and rs12777823 play smaller but real roles. CYP4F2 affects vitamin K metabolism and shifts dose requirements modestly upward in carriers of the variant allele. rs12777823 showed dose associations in some populations, particularly African ancestry cohorts, though its inclusion in commercial algorithms remains less consistent than the core three genes.

Minimal panels versus expanded LDTs

Here's where labs diverge sharply, and where your report needs to be explicit about what it did and didn't test.

Panel typeTypical alleles coveredClinical implication
Minimal commercial panelCYP2C9 *2, *3; VKORC1 c.-1639G>AAdequate for most European-ancestry patients; misses rarer CYP2C9 alleles common in African ancestry populations
Expanded laboratory-developed testCYP2C9 *2, *3, *5, *6, *8, *11; VKORC1; CYP4F2; rs12777823Reduces misclassification risk across broader ancestry groups
Research-grade panelAll of the above plus novel or rare variants under investigationNot yet validated for routine clinical dosing decisions

A minimal panel testing only CYP2C9 *2 and *3 will miss functionally important alleles like *5, *6, *8, and *11, which occur more frequently in patients of African ancestry. If your lab runs a minimal panel, your report needs to say so, plainly, not bury it in a footnote.

Allele notation matters just as much as allele selection. Report genotype calls in star allele format for readability, but pair every star allele with its underlying nucleotide change in HGVS notation, and include an amino-acid designation where relevant. A report appendix with a clear allele-definition table, cross-referenced against PharmGKB annotations and the CPIC allele function tables, removes ambiguity for any clinician or informaticist who needs to verify exactly what was tested.

Pro Tip: *Never let star allele nomenclature stand alone in a report. A clinician unfamiliar with pharmacogenomic shorthand can misread *1/3 as reassuring when it actually signals reduced-function heterozygosity. Always pair the allele call with a plain-language phenotype line.

The core lesson from CPIC's guideline is that VKORC1 c.-1639G>A alone often carries more dosing weight than the full CYP2C9 allele set combined, which is exactly why omitting it from a panel undermines the clinical value of the whole report.

How Do You Map Genotype to Phenotype for Warfarin?

Genotype-to-phenotype translation for warfarin follows two separate tracks: CYP2C9 maps to metabolizer status, while VKORC1 maps to a warfarin sensitivity category. Reports that blend these two frameworks into a single confusing label create exactly the kind of ambiguity CDS systems and busy clinicians cannot parse quickly.

CYP2C9 phenotypes typically fall into four tiers: normal metabolizer (*1/*1), intermediate metabolizer (one reduced-function allele), poor metabolizer (two reduced-function alleles), and, for some expanded panels, an indeterminate category when an untested or novel allele is present. VKORC1 phenotype categories run differently: high warfarin sensitivity for the A/A genotype at c.-1639G>A, intermediate sensitivity for G/A, and normal sensitivity for G/G.

GeneGenotype examplePhenotype labelExample interpretation line
CYP2C9*1/*1Normal metabolizer"Typical warfarin metabolism expected; standard dosing algorithm applies."
CYP2C9*1/*3Intermediate metabolizer"Reduced metabolism expected; dose reduction and closer INR monitoring advised."
CYP2C9*3/*3Poor metabolizer"Markedly reduced metabolism; substantial dose reduction and intensive monitoring advised."
VKORC1c.-1639 G/GNormal sensitivity"Typical vitamin K epoxide reductase sensitivity; no dose adjustment indicated on this basis alone."
VKORC1c.-1639 A/AHigh sensitivity"Increased warfarin sensitivity; lower initial and maintenance dose recommended."

Untested or novel alleles need their own standardized phrasing, not silence. When an assay does not cover a detected variant against its reference panel, or when a rare allele has no established function assignment, state it directly: "Allele detected but function not established; interpret with caution and consider referral for expanded genotyping." That single sentence does more to prevent misclassification than any disclaimer buried in the limitations section.

For CDS encoding purposes, unknown or indeterminate phenotypes should carry a distinct machine-readable flag rather than defaulting to "normal." A silent default is how a poor metabolizer with an unassayed rare allele ends up on a standard dose.

Copy-ready phrasing that works across most report templates:

  • Normal metabolizer, normal sensitivity: "Genotype results are consistent with typical warfarin dosing requirements."
  • Intermediate/high sensitivity combination: "Combined genotype results predict increased sensitivity to warfarin; a reduced starting dose is recommended with close INR monitoring."
  • Poor metabolizer, high sensitivity: "Genotype results predict substantially increased warfarin sensitivity and risk of over-anticoagulation at standard doses."
  • Indeterminate: "Genotype result does not correspond to a currently defined phenotype category; clinical correlation and standard INR-based dosing are recommended."

What Dosing Guidance Should a Warfarin PGx Report Include?

A warfarin PGx report should always name the dosing algorithm it uses, present the predicted dose as a range rather than a false-precision single number, and pair that prediction with explicit INR monitoring instructions. CPIC's guideline recommends applying published pharmacogenetic algorithms, most commonly the International Warfarin Pharmacogenetics Consortium (IWPC) model or the Gage algorithm, rather than deriving a dose from genotype alone.

Genotype in isolation is a weak predictor. The strongest practice synthesizes genotype with clinical variables, age, body weight, interacting medications like amiodarone or certain antifungals, and comorbidities, through a validated algorithm to generate a predicted maintenance dose. That combined output is what belongs in the report, not a genotype-only estimate dressed up as a dosing order.

Resources to cite depend on what the report is doing:

  • CPIC guideline: cite for the overall dosing framework and evidence grading behind genotype-to-dose relationships.
  • Warfarindosing: cite when referencing the IWPC-based calculator clinicians can use directly for initial dose estimation.
  • PharmGKB: cite for allele function annotations and evidence-level summaries supporting each variant's clinical significance.
  • FDA biomarker table and drug label: cite for the regulatory-label dosing table language, since some clinicians will look for FDA-sanctioned wording specifically.

A well-constructed dosing block reads something like this: "Based on CYP2C9 and VKORC1 genotype combined with patient age and weight (IWPC algorithm), predicted therapeutic maintenance dose is 2.5 to 3.5 mg/day. Round to available tablet strengths (1 mg, 2 mg, 2.5 mg) and initiate INR monitoring per institutional protocol, typically every 3 to 5 days during initiation." Naming the algorithm, giving a range instead of a single false-precision figure, specifying rounding logic, and setting a monitoring cadence all belong in that same block.

When an algorithm's validation data skews heavily toward one ancestry group, say so. The COAG randomized trial found no overall benefit of genotype-guided dosing over clinical dosing during the first month of therapy, and it identified a significant interaction by race, meaning the algorithm's performance was not uniform across ancestry groups. A report serving a patient from an underrepresented ancestry group in that validation data should note the algorithm's applicability may be reduced, and that clinical judgment and INR response should weigh more heavily in that specific case.

Pro Tip: Never present a genotype-derived dose as a standalone prescription. Frame it explicitly as "predicted dose to guide initiation," and reserve the phrase "recommended dose" for the algorithm's full output including clinical variables. That single wording distinction protects your lab from liability exposure and keeps clinicians from over-trusting a partial calculation.

Structuring the Report: What Goes Where

A warfarin PGx report reads clearly when it follows a fixed structure clinicians can scan in under a minute: header and metadata, tested variants table, genotype-to-phenotype summary, dosing recommendation block, clinical caveats, evidence and references, assay methods, and sign-off. Deviating from this order forces readers to hunt for the interpretation buried between technical tables, which is precisely when a busy clinician stops reading and defaults to standard dosing anyway.

The header and metadata block carries patient and sample identifiers, ordering provider, collection date, and report version number. The tested variants table lists every gene and allele assayed, with clear notation for what was and was not covered. The genotype-to-phenotype summary translates raw results into the phenotype categories and copy-ready phrasing already covered above. The dosing block presents the algorithm-derived prediction. Clinical caveats state ancestry limitations, panel coverage gaps, and the decision-support framing. Evidence and references list CPIC, FDA, and PharmGKB citations. Assay methods disclose platform, sensitivity, and validation status. Sign-off names the medical director and date of review.

Copy-ready limitation language that fits most templates: "This report reflects genotype at the variants listed above only. Additional genetic or non-genetic factors not assessed here may affect warfarin response. Results should be interpreted in conjunction with clinical presentation and INR monitoring, not as a substitute for it."

A numbered QC and LIS-ingestion checklist labs should confirm before releasing any report:

  1. All tested alleles are listed, including negative results for alleles assayed but not detected.
  2. Genotype notation includes both star allele and HGVS nucleotide format.
  3. Phenotype interpretation uses standardized category labels, not free text.
  4. Dosing block names the algorithm and states predicted dose as a range.
  5. Monitoring instructions specify INR cadence explicitly.
  6. Limitations section discloses panel scope and ancestry caveats.
  7. References cite CPIC, FDA biomarker table, and PharmGKB where applicable.
  8. Report includes LOINC codes for reported observations where available.
  9. Allele-definition appendix is attached or linked.
  10. Medical director sign-off and date are present before release.

Version and date every report explicitly, and attach machine-readable metadata (LOINC codes, HGVS strings, and star-allele definition version references) so LIS and EHR systems can ingest updates without manual re-entry. SignalPGx's guidance on building clinically defensible PGx reports covers this template structure in more implementation detail.

Pro Tip: Date-stamp your allele-definition reference version, not just the report itself. CPIC and PharmGKB periodically update allele function assignments, and a report issued under an outdated allele table can misclassify a patient without anyone noticing until an audit.

Mapping Warfarin PGx Results into FHIR and EHR Systems

Warfarin PGx data belongs in FHIR using a combination of Observation resources for genotype and phenotype, a DiagnosticReport resource that bundles them together, and a MedicationRequest or MedicationStatement resource carrying the dosing recommendation as structured guidance rather than free text. The HL7 FHIR Genomics Reporting Implementation Guide defines this exact pattern for pharmacogenomic content, and following it is what makes your report actually usable by a CDS engine instead of just displayed as a PDF.

The resource relationships work roughly like this: a genotype Observation captures the raw allele call, with HGVS notation and gene identifiers encoded via standard code systems. A separate phenotype Observation references that genotype Observation and carries the metabolizer or sensitivity classification. A DiagnosticReport resource ties both Observations together under one clinical report, with provenance metadata identifying the assay, lab, and report version. Where a dosing recommendation exists, it attaches as a MedicationRequest or a linked guidance resource, carrying the algorithm reference and evidence link as extensions.

Key encoding decisions that determine whether your FHIR output is genuinely CDS-ready:

  • Genotype code systems: use HGVS for nucleotide notation and established gene identifiers for CYP2C9, VKORC1, and CYP4F2, so downstream systems can match against known clinical rule sets.
  • Phenotype value sets: use standardized phenotype terms (normal metabolizer, high sensitivity, and so on) rather than lab-specific free text, so CDS Hooks logic can pattern-match reliably.
  • Provenance fields: encode assay platform, allele panel version, and interpretation guideline version (which CPIC update, which PharmGKB annotation date) directly into the resource metadata.
  • Evidence links: attach the CPIC or FDA reference URL as a supporting-information extension on the DiagnosticReport, so a clinician viewing the result in the EHR can click through to the source guideline.
  • Report versioning: include a version identifier on the DiagnosticReport so a reissued report under updated guidance is traceable back to its original.

CDS triggers should fire at two natural points: when a new warfarin genotype result posts to the chart, and when a warfarin medication order is placed for a patient with an existing genotype result on file. The second trigger matters more than labs often realize, since a genotype result posted months before a warfarin order is placed can otherwise sit unused in the chart, invisible to the prescriber at the moment it would actually change the dosing decision. SignalPGx's technical notes on integrating PGx into the EHR with FHIR and CDS Hooks walk through this trigger logic in more depth.

Pro Tip: Design your CDS alert to surface the interpretation line and dosing range directly in the ordering workflow, not just a link back to a separate report. A clinician who has to leave the order screen to read a PDF will usually just proceed with standard dosing.

Living reanalysis depends entirely on this provenance structure. When CPIC updates its allele function tables or dosing algorithm recommendations, a lab running structured FHIR resources with version-tagged guideline references can reissue affected reports automatically. A lab still generating static PDFs has to manually track which historical reports used which guideline version, a process that does not scale past a few hundred patients.

Validation, QC, and What Your Method Statement Must Say

Every warfarin PGx report needs a method statement disclosing assay type, alleles tested, analytic sensitivity, and the date of last validation or verification, because clinicians and auditors both need to know exactly what confidence level stands behind the genotype call. This is not boilerplate. It is the section that determines whether your report survives a regulatory audit or a malpractice inquiry.

Validation documentation your lab needs on file, even if a condensed version appears in the report itself:

  • Analytical sensitivity and specificity for each targeted variant, established during assay validation
  • Limit of detection for the platform, particularly relevant for next-generation sequencing-based panels detecting low-frequency variants
  • Allele coverage confirmation, meaning documented proof that the assay actually detects each allele it claims to report
  • Assay platform identification, including manufacturer, kit version, or laboratory-developed test protocol version
  • External proficiency testing participation, with results and dates, since ongoing proficiency testing is what regulators and accrediting bodies expect to see on file

Method statement language that satisfies both clinical and regulatory expectations reads along these lines: "Genotyping performed via [platform], targeting CYP2C9 alleles *2, *3, *5, *6, *8, *11 and VKORC1 c.-1639G>A. Assay validated [date] with analytic sensitivity and specificity exceeding 99% for targeted variants. This laboratory participates in external proficiency testing for pharmacogenomic testing."

Laboratory-developed tests carry a different disclosure obligation than FDA-cleared commercial kits. If your panel is an LDT, the report needs to state that plainly, along with which specific alleles the LDT was validated against, since clinicians reading an LDT-based report should not assume it matches the coverage of a commercial kit they may have seen elsewhere.

Sign-off is the final gate, not a formality. Every report needs a named medical director or clinical pathologist attesting to the result, a sign-off date, and a contact point for clinicians with questions about interpretation. That contact line does real work: it is what turns a static document into something a confused prescriber can actually resolve a question against before making a dosing decision.

Pro Tip: Keep your proficiency testing and validation summary as a linked, dated appendix rather than re-typing it into every report. Auditors want to see the underlying validation record matches what's referenced, and a linked appendix keeps that consistent across your entire report history.

Why Ancestry Gaps in Warfarin PGx Panels Matter

A warfarin PGx panel testing only CYP2C9 *2 and *3 systematically underperforms in patients of African ancestry, because functionally important alleles like *5, *6, *8, and *11 occur more frequently in that population and go undetected by minimal panels. This is not a hypothetical edge case. It is a structural blind spot in a large share of commercial testing, and your report needs to disclose it every time a minimal panel is used.

The COAG trial demonstrated this gap at the population level: genotype-guided dosing showed no overall benefit over clinical dosing in the first month of therapy, and the interaction by race was statistically significant, meaning the same algorithm performed differently across ancestry groups. That is exactly the kind of evidence a report's limitations section should reference when explaining why an algorithm-derived prediction carries less certainty for some patients than others.

Mitigation strategies that actually reduce misclassification risk:

  • Expanded panels covering the fuller CYP2C9 allele set, not just *2 and *3, for labs serving ancestrally diverse patient populations
  • Reflex testing rules that trigger expanded genotyping when initial results are ambiguous or when a patient's reported ancestry suggests a minimal panel may be insufficient
  • Ancestry-informed interpretation notes stating explicitly when an algorithm's validation cohort was not representative of the patient being tested
  • Decision rules flagging when standard INR-based dosing, rather than genotype-guided dosing, should take precedence given panel limitations

Suggested caveat language: "This assay targets a limited set of CYP2C9 alleles most common in patients of European ancestry. Reduced-function alleles more prevalent in other ancestry groups may not be detected by this panel. Clinical correlation and INR monitoring remain essential regardless of genotype result."

PGx testing delivers the most value before or early in warfarin initiation, when a genotype result can meaningfully inform starting dose before steady-state INR data exists. For a patient already stabilized on a long-term warfarin regimen with a consistent INR history, genotype testing adds little, since the observed clinical response has already answered the question genotype would otherwise estimate. Reports issued for stable patients should say so directly, rather than implying genotype should prompt a dose change absent a clinical reason.

Pro Tip: If your intake form doesn't already capture whether a patient is treatment-naive or already stabilized on warfarin, add that field. It changes how much weight the genotype result should carry, and it should shape how your report frames its own utility.

Workflow: Sign-Off, Roles, and Reanalysis Cadence

The operational lifecycle of a warfarin PGx report runs through six stages: test order, lab analysis, report generation, medical director sign-off, EHR ingestion, and CDS alerting, followed by clinician follow-up. Treat any one of these stages as optional and the report either never reaches the point of care or reaches it without the review that makes it defensible.

  1. Test ordered by the prescribing clinician or through a reflex protocol
  2. Laboratory analysis performed against validated assay parameters
  3. Report generated using standardized templates and current guideline mappings
  4. Medical director or clinical pathologist reviews and signs off
  5. Structured data ingested into the EHR via FHIR resources
  6. CDS alerting fires at relevant order or result-posting triggers
  7. Clinician reviews interpretation and follows up with the patient on dosing changes

Roles worth defining explicitly rather than assuming: the lab director owns final sign-off authority, a molecular scientist or genetic counselor drafts the interpretive content, an informaticist manages the FHIR mapping and EHR ingestion pipeline, and a pharmacist or clinical reviewer serves as the point of contact for prescriber questions about dosing implications.

Living reanalysis cadence comes down to two models: trigger-based review, where a CPIC guideline update or new allele function assignment automatically flags affected historical reports for reissue, and scheduled review, where labs audit their report templates against current guidance on a fixed interval regardless of whether anything changed. Trigger-based review scales better for labs running structured FHIR data, since version-tagged provenance makes it straightforward to identify exactly which reports need updating. SignalPGx's overview of living PGx reports and version management covers both models in more depth.

Pro Tip: Automate the update pipeline, but keep clinician notification manual or opt-in for anything that changes a prior dosing recommendation. Silent report updates that don't reach the ordering clinician defeat the purpose of reanalysis entirely.

What Labs Consistently Get Wrong on Implementation

The biggest implementation mistake isn't clinical, it's structural: labs write clinically sound interpretations and then bury them in a report format that neither clinicians nor CDS engines can act on quickly. A phenotype label without a plain-language interpretation line, or a dosing recommendation without a named algorithm, forces the reader to do work the report should have done for them.

Common pitfalls worth watching for specifically: reporting genotype without disclosing which alleles were not assayed, using vague dosing language like "consider dose adjustment" instead of a stated range and algorithm reference, and shipping reports with no CDS trigger logic at all, which means a correct result sits unused until someone happens to open the chart.

The fastest path to a defensible, standards-aligned report doesn't require building everything from scratch. Adopt CPIC's genotype-to-phenotype mappings directly rather than inventing your own phrasing. Build your report template against the HL7 Genomics Reporting IG structure from the outset rather than retrofitting FHIR fields later. And always attach an allele-definition appendix, since that single addition resolves most ambiguity questions before they ever reach the ordering clinician.

How SignalPGx Supports Standards-Aligned Warfarin Reporting

Building this entire pipeline in-house, evidence review, genotype-to-phenotype mapping, FHIR resource construction, and living reanalysis, is a heavy lift for most labs, and it's exactly the gap SignalPGx exists to close. The platform generates evidence-graded warfarin PGx interpretations from more than 20 clinical evidence sources, automatically structures genotype and phenotype data into FHIR-compatible output aligned with the HL7 Genomics Reporting IG, and routes every report through medical director sign-off before release.

SignalPGx

Living reanalysis means a CPIC guideline update or a new PharmGKB allele annotation triggers automatic reassessment of affected reports rather than a manual audit months later. SignalPGx's medication intelligence and evidence fusion engine handles that synthesis continuously, and the platform's security and compliance framework covers HIPAA and GDPR requirements labs need documented for audit purposes.

For labs that want their own branded report service without building interpretation logic from scratch, SignalPGx offers white-label deployment, typically live within 5 to 7 days. If your lab is evaluating whether to build or buy this infrastructure, book a demo to see the FHIR output and reanalysis workflow directly, or review pricing and plans to scope what deployment looks like for your patient volume.

Sources

Cite the CPIC warfarin dosing guideline for genotype-to-dose algorithms and allele-function evidence grading. Use the FDA biomarker table to link regulatory label sections. Reference PharmGKB for allele annotations and evidence summaries.

For technical implementation, the HL7 FHIR Genomics Reporting IG provides the resource patterns for genotype, phenotype, and dosing recommendation data. warfarindosing.org offers the IWPC-based calculator clinicians use for initial dose estimation, and the NCBI Bookshelf summary on VKORC1 and CYP genotype gives useful pathway context for report appendices. For guideline comparison, see SignalPGx's overview of CPIC, FDA, and DPWG sourcing.

This article is general information, not a substitute for advice from a qualified doctor. Consult a qualified healthcare professional about your own circumstances before acting on anything here.

FAQ

What genes must a warfarin PGx report include?

A clinically complete warfarin PGx report includes CYP2C9 and VKORC1 at minimum, with CYP4F2 and rs12777823 recommended when the assay supports them, following CPIC's dosing guideline.

Does warfarin PGx testing replace INR monitoring?

No. Genotype-guided dosing is decision support that informs starting dose, and INR monitoring remains required regardless of genotype result, particularly given the ancestry-specific performance gaps shown in the COAG trial.

Which dosing algorithm should a warfarin PGx report cite?

Most reports reference the IWPC or Gage algorithm, both endorsed in CPIC's guideline, and many labs also point clinicians to warfarindosing.org for direct dose calculation.

How should labs handle untested or novel alleles in a report?

State explicitly that the allele was not assayed or that its function is not established, rather than defaulting to a normal phenotype label, since a silent default risks misclassifying a poor metabolizer as normal.

What FHIR resources represent warfarin PGx results?

Genotype and phenotype data map to linked Observation resources, bundled under a DiagnosticReport, with dosing guidance attached via MedicationRequest, following the structure in the HL7 FHIR Genomics Reporting IG.

Can SignalPGx help labs generate FHIR-compliant warfarin PGx reports?

Yes. SignalPGx automates evidence-graded interpretation and structures output for FHIR and CDS ingestion, with living reanalysis that updates reports as CPIC and PharmGKB guidance changes.