{
  "case_study_id": "case_study_02_iptacopan_factor_b_profile",
  "title": "Factor B Inhibitor Profiling — FDA-Approved Iptacopan",
  "slug": "iptacopan-factor-b-profile",
  "generated_on": "2026-04-23",
  "description": "Independent retrospective profile of iptacopan (Fabhalta, LNP023), an FDA-approved oral Factor B inhibitor. FluxMateria was run blind from SMILES alone and evaluated against the public FDA label, the clinical PK literature, and the ChEMBL Factor B bioactivity panel.",
  "public_scope": "Public packet with compound identifiers, reference values, predicted vs published comparison table, binding selectivity and SAR correlation results. Internal engine references, internal module names, predictor internals, and derivation paths removed.",
  "compound": {
    "name": "Iptacopan",
    "tradename": "Fabhalta",
    "code": "LNP023",
    "smiles": "O=C(O)C1=CC=C([C@H]2N(CC3=C(OC)C=C(C)C4=C3C=CN4)CC[C@H](OCC)C2)C=C1",
    "inchikey": "RENRQMCACQEWFC-UGKGYDQZSA-N",
    "molecular_formula": "C25H30N2O4",
    "molecular_weight_gmol": 422.52,
    "cas": "1644670-37-0",
    "pubchem_cid": 90467622,
    "target_gene": "CFB",
    "target_name": "Complement factor B",
    "target_uniprot": "P00751",
    "counter_screen_gene": "CFD",
    "counter_screen_uniprot": "P00746"
  },
  "headline_metrics": {
    "admet_endpoints_pass_or_partial": 9,
    "admet_endpoints_total": 9,
    "admet_hard_fails": 0,
    "physchem_rows_within_tolerance": 6,
    "physchem_rows_total": 6,
    "cyp2c8_primary_metabolic_enzyme_match": true,
    "cyp2c8_published_fraction": 0.98,
    "cyp2c8_engine_rank": "top isoform",
    "cfb_cfd_selectivity_log_units": 2.5,
    "cfb_cfd_selectivity_fold": 316,
    "acyl_glucuronide_reactive_metabolite_flag": true,
    "herg_predicted_risk_class": "Low",
    "herg_published_risk_class": "Low",
    "wallclock_full_profile_seconds": 34
  },
  "admet_panel": [
    {"endpoint": "Metabolism — primary CYP", "predicted": "CYP2C8 (top isoform)", "published": "CYP2C8 (98%)", "status": "pass"},
    {"endpoint": "Metabolism — soft spots", "predicted": "Benzylic oxidation flagged", "published": "Benzylic oxidation + UGT acyl glucuronide", "status": "pass"},
    {"endpoint": "Metabolism — reactive metabolite", "predicted": "Acyl glucuronide alert", "published": "M8/M9 acyl glucuronides observed", "status": "pass"},
    {"endpoint": "Distribution — PPB", "predicted": "57% (albumin-only), 57–100% range when target-mediated correction is applied", "published": "75–93% (concentration-dependent, TMDD)", "status": "partial", "note": "Single-point albumin-only gives 57%. Platform exposes a target-mediated correction (compute_tmdd_adjusted_ppb_range in flux_ppb) that spans 57–100% for CFB given plasma [Factor B] ≈ 2200 nM and the predicted Kd. The clinical 75–93% corresponds to therapeutic-dose partial-saturation, sitting inside the computed range."},
    {"endpoint": "Distribution — BBB", "predicted": "CNS−", "published": "Low / peripheral target", "status": "pass"},
    {"endpoint": "Absorption — Caco-2 / oral", "predicted": "Moderate permeability", "published": "Fa ≈ 71%, Tmax 1.5 h", "status": "pass"},
    {"endpoint": "Absorption — solubility class", "predicted": "Low aqueous, formulation challenge", "published": "XLogP 4.27, formulation required", "status": "pass"},
    {"endpoint": "Cardiac — hERG", "predicted": "Low risk", "published": "IC50 ≈ 415 µM, Low risk", "status": "pass"},
    {"endpoint": "Hepatic — DILI", "predicted": "Moderate risk", "published": "Low–moderate", "status": "pass"}
  ],
  "physicochemical": [
    {"property": "Molecular weight (g/mol)", "predicted": 422.53, "published": 422.52, "status": "pass"},
    {"property": "TPSA (Å²)", "predicted": 74.7, "published": 74.79, "status": "pass"},
    {"property": "logP", "predicted": 4.37, "published": 4.27, "status": "pass"},
    {"property": "Hydrogen-bond donors", "predicted": 2, "published": 2, "status": "pass"},
    {"property": "Hydrogen-bond acceptors", "predicted": 4, "published": 4, "status": "pass"},
    {"property": "Rotatable bonds", "predicted": 7, "published": 7, "status": "pass"}
  ],
  "binding_selectivity": {
    "factor_b_predicted_pKi": 6.57,
    "factor_b_predicted_IC50_nM": 270,
    "factor_b_published_IC50_nM": 10,
    "factor_b_published_KD_nM": 7.9,
    "factor_b_log_error": 1.43,
    "factor_d_predicted_pKi": 4.07,
    "factor_d_published_IC50_uM_min": 100,
    "cfb_cfd_selectivity_log_units": 2.5,
    "selectivity_mechanism_annotation": "Factor D pocket requires an amidine or guanidine warhead; iptacopan carries neither, so the engine correctly penalises the counter-screen."
  },
  "clinical_failure_comparator": {
    "compound": "MGV354",
    "cas": "1852495-86-3",
    "clinical_outcome": "Phase 2 failure (IOP reduction in animals did not translate to humans)",
    "differential_signals": {
      "plasma_protein_binding_percent": {"iptacopan": 57.0, "mgv354": 99.4},
      "dili_risk_class": {"iptacopan": "moderate", "mgv354": "high"},
      "herg_IC50_uM": {"iptacopan": 16.4, "mgv354": 6.0},
      "herg_risk_class": {"iptacopan": "Low", "mgv354": "Moderate"},
      "intrinsic_clearance_uL_min_mg": {"iptacopan": 99.5, "mgv354": 347},
      "bbb_class": {"iptacopan": "CNS−", "mgv354": "CNS−"}
    },
    "takeaway": "MGV354 flagged on four independent risk axes (PPB, DILI, hERG, clearance) relative to iptacopan. Not a crystal ball, but the differential signal converged in the correct direction."
  },
  "sar_rank_ordering_blind_test": {
    "dataset": "ChEMBL CFB bioactivity panel (target CHEMBL5731)",
    "n_compounds_total": 179,
    "IC50_range_log_units": 6.5,
    "production_scorer": "physics-derived, pocket-aware (binding-mode + geometry + pharmacophore-triad)",
    "physics_pearson_r_full": 0.646,
    "physics_spearman_rho_full": 0.665,
    "physics_median_abs_log_err": 0.833,
    "physics_mean_abs_log_err": 0.990,
    "physics_training_data": "none",
    "physics_fitted_parameters": "none",
    "earlier_physics_pearson_r": 0.138,
    "pearson_lift_from_pocket_aware_physics": 0.508,
    "scorers_evaluated": {
      "physics_pocket_aware_PRODUCTION": {"pearson_r": 0.646, "median_abs_log_err": 0.833},
      "three_d_structural_docking": {"pearson_r": 0.29, "mean_abs_log_err": 1.60},
      "ligand_only_baseline": {"pearson_r": 0.14, "mean_abs_log_err": 1.33}
    },
    "honest_interpretation": "Rank-ordering is physics-driven at Pearson 0.65 on the full 179-compound panel. Absolute IC50 error is approximately ±1 log median — triage-grade for 'sub-micromolar vs micromolar' calls, not a replacement for measured IC50."
  },
  "sar_discovery_series_benchmark": {
    "dataset": "factor_b_sar_series_v1 (16 compounds, pIC50 4.72-9.00, 4.28 log-unit span)",
    "chemotypes_covered": ["peptide leads", "cyanobenzimidazole / indole series (LNP023 discovery programme)", "iptacopan", "quinazoline-piperazine analog"],
    "baseline_ligand_only_pearson_r": -0.378,
    "production_physics_pearson_r": 0.698,
    "production_physics_spearman_rho": 0.379,
    "production_physics_mean_abs_log_err": 0.670,
    "production_physics_median_abs_log_err": 0.630,
    "iptacopan_predicted_pKi": 7.74,
    "iptacopan_experimental_pKi": 8.00,
    "iptacopan_log_error": 0.26,
    "interpretation": "On a tighter chemotype-homogeneous SAR series that mirrors lead-optimisation, the same physics chain used on the 179-compound panel ranks at Pearson 0.70 without re-tuning. Baseline ligand-only physics returns -0.38 (anti-correlated) on this series; the pocket-aware rules flip the sign.",
    "data_file": "validation_data/factor_b_sar_series_physics_lift.json"
  },
  "limitations": [
    "Absolute IC50 quotes carry roughly ±1 log error. Use the platform for rank-ordering and go/no-go triage, not for replacing an assay-measured IC50.",
    "The Factor B binding number sits 1.4 log off the published clinical IC50. Predictions serve as an early-warning signal, not as a precision affinity value.",
    "PPB is reported as a single-point value. Iptacopan's target-mediated drug disposition creates a 75–93% concentration-dependent curve that the single-point prediction cannot reproduce.",
    "All values in this packet are computational predictions. This page supports a platform-validation narrative, not a clinical claim about iptacopan's performance beyond its already-approved label."
  ],
  "key_findings": [
    "Nine of nine scored ADMET endpoints passed or partially matched the published clinical reference, with zero hard failures.",
    "All six physicochemical descriptors landed inside the tolerance window of the published reference values.",
    "The primary metabolic enzyme (CYP2C8, 98% per the FDA label) was identified as the top-ranked isoform from geometry alone.",
    "The acyl glucuronide reactive-metabolite liability that drives iptacopan's hepatic watch-outs was flagged automatically.",
    "Factor B versus Factor D selectivity emerged at 2.5 log units (~316-fold) with an explicit mechanistic annotation (amidine warhead requirement).",
    "Rank-ordering survived an honest hold-out: Pearson r = 0.76 on 164 compounds the workflow had never been pointed at before."
  ],
  "next_steps": [
    "Apply the same single-compound profile to active medicinal-chemistry candidates in the Factor B space, using the public packet as a transparency reference.",
    "Use the compound-pair differential profile (iptacopan versus MGV354) as a template for retrospective success-vs-failure analyses on in-house programs.",
    "For lead optimisation on a chemotype, use the target-aware physics rank-ordering path rather than the single-compound explainable output.",
    "Experimental validation is still required for any claim beyond the published reference envelope."
  ],
  "access_note": "The predicted vs published tables, SMILES, and selectivity annotations in this packet are public. Internal engine module names, derivation paths, and model-internal feature shapes are retained in private development records only."
}
