{
  "claims": [
    {
      "checked_at": "2026-09-20T00:00:00Z",
      "claim_id": "claim:vs--florastor-vs-culturelle:comparison.naming",
      "denominator": 1,
      "denominator_status": "ok",
      "denominator_unit": "organism rows",
      "entity_id": "comparison:florastor-vs-culturelle",
      "number": 0,
      "page_id": "vs--florastor-vs-culturelle",
      "provenance": "organism_rows.csv",
      "query": "organism designation coverage for each side; zero denominator is undefined",
      "query_commit": "90a5050d2327baae3d738638237b48fb29cb01b0",
      "query_id": "comparison.naming",
      "query_links": [],
      "rows_after_dedupe": 0,
      "rows_before_dedupe": 1,
      "rule_id": "comparison.naming",
      "sentence": "Biocodex Florastor prints strain designations for 0 of 1 observed organisms (0.0%), compared with 41 of 47 (87.2%) for Culturelle. Window: NIH DSLD snapshot Sep 2026.",
      "snapshot_hash": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
      "status": "ok",
      "template_id": "comparison.naming",
      "values_json": "{\"denominator\": 1, \"labels\": \"labels in the NIH DSLD snapshot (Sep 2026)\", \"left\": \"Biocodex Florastor\", \"name\": \"Biocodex Florastor vs Culturelle\", \"number\": 0, \"right\": \"Culturelle\", \"right_d\": 47, \"right_n\": 41, \"right_share\": \"87.2%\", \"share\": \"0.0%\", \"window\": \"NIH DSLD snapshot Sep 2026\"}",
      "window": "NIH DSLD snapshot Sep 2026"
    },
    {
      "checked_at": "2026-09-20T00:00:00Z",
      "claim_id": "claim:vs--florastor-vs-culturelle:comparison.potency",
      "denominator": 2,
      "denominator_status": "ok",
      "denominator_unit": "observed label versions",
      "entity_id": "comparison:florastor-vs-culturelle",
      "number": 0,
      "page_id": "vs--florastor-vs-culturelle",
      "provenance": "organism_rows.csv",
      "query": "per-side observed label IDs with through_expiry",
      "query_commit": "90a5050d2327baae3d738638237b48fb29cb01b0",
      "query_id": "comparison.potency",
      "query_links": [],
      "rows_after_dedupe": 0,
      "rows_before_dedupe": 2,
      "rule_id": "comparison.potency",
      "sentence": "Biocodex Florastor states through_expiry on 0 of 2 observed labels (0.0%), compared with 32 of 32 (100.0%) for Culturelle. Window: NIH DSLD snapshot Sep 2026.",
      "snapshot_hash": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
      "status": "ok",
      "template_id": "comparison.potency",
      "values_json": "{\"denominator\": 2, \"labels\": \"labels in the NIH DSLD snapshot (Sep 2026)\", \"left\": \"Biocodex Florastor\", \"name\": \"Biocodex Florastor vs Culturelle\", \"number\": 0, \"right\": \"Culturelle\", \"right_d\": 32, \"right_n\": 32, \"right_share\": \"100.0%\", \"share\": \"0.0%\", \"window\": \"NIH DSLD snapshot Sep 2026\"}",
      "window": "NIH DSLD snapshot Sep 2026"
    },
    {
      "checked_at": "2026-09-20T00:00:00Z",
      "claim_id": "claim:vs--florastor-vs-culturelle:comparison.evidence",
      "denominator": null,
      "denominator_status": "undefined",
      "denominator_unit": "PubMed records in the union of both compared entries",
      "entity_id": "comparison:florastor-vs-culturelle",
      "number": 12,
      "page_id": "vs--florastor-vs-culturelle",
      "provenance": "evidence_ledger.csv; sku_evidence.csv",
      "query": "selected evidence source and status independently for each comparison side",
      "query_commit": "90a5050d2327baae3d738638237b48fb29cb01b0",
      "query_id": "comparison.evidence",
      "query_links": [
        {
          "label": "Biocodex Florastor PubMed query: saccharomyces-boulardii-cncm-i-745",
          "url": "https://pubmed.ncbi.nlm.nih.gov/?term=%28%28%28%22S.%20boulardii%22%5Btiab%5D%20OR%20%22Saccharomyces%20boulardii%22%5Btiab%5D%29%20AND%20%28%22CNCM%20I%20745%22%5Btiab%5D%20OR%20%22CNCM%20I-745%22%5Btiab%5D%20OR%20%22CNCM%20I745%22%5Btiab%5D%20OR%20%22CNCM-I-745%22%5Btiab%5D%20OR%20%22CNCMI-745%22%5Btiab%5D%29%29%20OR%20%28%28%22CNCM%20I-745%22%5Btiab%5D%20OR%20%22Enterol%22%5Btiab%5D%20OR%20%22Florastor%22%5Btiab%5D%20OR%20%22Perenterol%22%5Btiab%5D%20OR%20%22Ultra-Levure%22%5Btiab%5D%29%29%29%20AND%20randomized%20controlled%20trial%5Bpt%5D%20AND%20humans%5Bmh%5D%20NOT%20%28retracted%20publication%5Bpt%5D%20OR%20retraction%20of%20publication%5Bpt%5D%29"
        }
      ],
      "rows_after_dedupe": 12,
      "rows_before_dedupe": null,
      "rule_id": "comparison.evidence",
      "sentence": "Biocodex Florastor: 12 PubMed record matches across 1 printed-entity queries (query dates: 2026-09-15). Records may overlap across these ingredient queries; this is not a product trial count. Culturelle: Not yet queried in this release.",
      "snapshot_hash": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
      "status": "ok",
      "template_id": "comparison.evidence",
      "values_json": "{\"denominator\": null, \"labels\": \"labels in the NIH DSLD snapshot (Sep 2026)\", \"left\": \"Biocodex Florastor\", \"left_text\": \"12 PubMed record matches across 1 printed-entity queries (query dates: 2026-09-15). Records may overlap across these ingredient queries; this is not a product trial count.\", \"name\": \"Biocodex Florastor vs Culturelle\", \"number\": 12, \"right\": \"Culturelle\", \"right_n\": null, \"right_status\": \"not_queried\", \"right_text\": \"Not yet queried in this release.\", \"share\": \"undefined: no observations\", \"window\": \"NIH DSLD snapshot Sep 2026\"}",
      "window": "NIH DSLD snapshot Sep 2026"
    },
    {
      "checked_at": "2026-09-20T00:00:00Z",
      "claim_id": "claim:vs--florastor-vs-culturelle:comparison.price",
      "denominator": 2,
      "denominator_status": "ok",
      "denominator_unit": "compared entries",
      "entity_id": "comparison:florastor-vs-culturelle",
      "number": 0,
      "page_id": "vs--florastor-vs-culturelle",
      "provenance": "prices.csv; measurements.csv",
      "query": "per-side price observation availability and dated source",
      "query_commit": "90a5050d2327baae3d738638237b48fb29cb01b0",
      "query_id": "comparison.price",
      "query_links": [],
      "rows_after_dedupe": 0,
      "rows_before_dedupe": 2,
      "rule_id": "comparison.price",
      "sentence": "0 of 2 compared entries have a numeric price: Biocodex Florastor, No verified price match is available.; Culturelle, No numeric price observation is available in this release.. Window: NIH DSLD snapshot Sep 2026.",
      "snapshot_hash": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
      "status": "ok",
      "template_id": "comparison.price",
      "values_json": "{\"denominator\": 2, \"labels\": \"labels in the NIH DSLD snapshot (Sep 2026)\", \"left\": \"Biocodex Florastor\", \"left_price\": \"No verified price match is available.\", \"name\": \"Biocodex Florastor vs Culturelle\", \"number\": 0, \"right\": \"Culturelle\", \"right_price\": \"No numeric price observation is available in this release.\", \"share\": \"0.0%\", \"window\": \"NIH DSLD snapshot Sep 2026\"}",
      "window": "NIH DSLD snapshot Sep 2026"
    }
  ],
  "cohort_manifest_sha256": "3a8805d95e34cbd3ccdc36613e5bbcd4a75c17b7e07e420b65aa54f786a13400",
  "compared_with": [],
  "entity_id": "comparison:florastor-vs-culturelle",
  "formula_version": "gis_v1",
  "generated_at": "2026-09-20T00:00:00Z",
  "left": {
    "composite": {
      "A1": 75,
      "A1_components_json": "{\"identity\":1.0,\"quantity_disclosure\":1.0,\"potency_basis\":0.0,\"version_traceability\":1.0}",
      "A2": 100,
      "cohort_manifest_sha256": "3a8805d95e34cbd3ccdc36613e5bbcd4a75c17b7e07e420b65aa54f786a13400",
      "components_scored": "A1,A2",
      "effective_weight_json": "{\"A1\":0.2496227130555789,\"A2\":0.640418048760888}",
      "evidence_score_basis": "Existing GIS formula applied to known matching records as a lower bound; evidence_status records incomplete query coverage. Unknown evidence counts remain null.",
      "evidence_status": "ok",
      "formula_version": "gis_v1",
      "formulation_id": "formulation:270390",
      "geometric_sensitivity_interval": "[83.54392706592128,87.5283072846941]",
      "gis": 88.75,
      "gis_geo": 87.85724254286441,
      "identity_kind": "deposit_or_unii",
      "label_version_id": "270390",
      "mapping_tier": "T2",
      "p_top_quartile": 0.9453,
      "pairwise_order_stability": 0.8460467663209275,
      "potency_basis": "unstated",
      "preference_sensitivity_interval": "[83.91363208989038,90.12473336784753]",
      "quantity_disclosure": 1,
      "rank_class": 1,
      "rank_median": 82,
      "rank_p5": 73,
      "rank_p95": 1292,
      "rank_uncertainty_interval": "[73.0,1292.0]",
      "reason_codes_json": "[\"dose_unknown\"]",
      "score_status": "scored",
      "show_exact_rank": false,
      "sku_id": "sku:florastor"
    },
    "entity_id": "sku:florastor",
    "form": "Capsule",
    "name": "Biocodex Florastor",
    "page_type": "product",
    "price": {
      "asin": "",
      "channel": "amazon",
      "label_version_id": "270390",
      "observed_at": "2026-09-20",
      "price_per_day_usd": "",
      "price_usd": "",
      "reason_code": "no_verified_match",
      "servings": "",
      "source_description": "no verified match (DataForSEO, 2026-09-20)",
      "status": "undefined"
    },
    "price_per_day": null,
    "printed_cfu": null,
    "route": "/p/florastor/"
  },
  "name": "Biocodex Florastor vs Culturelle",
  "page_id": "vs--florastor-vs-culturelle",
  "page_type": "comparison",
  "related_reports": [
    {
      "name": "La14 vs ncfm identifiers",
      "route": "/reports/la14-vs-ncfm-identifiers/"
    },
    {
      "name": "Strain naming census",
      "route": "/reports/strain-naming-census/"
    }
  ],
  "related_tools": [
    {
      "name": "Unit value calculator",
      "route": "/calc/"
    }
  ],
  "release": "2026-09-20",
  "right": {
    "cfu_spread": {
      "excluded": 0,
      "max": 20000000000,
      "median": 12000000000,
      "min": 3000000000,
      "n": 5,
      "of": 24,
      "of_label": "organism rows on its labels"
    },
    "composite": null,
    "entity_id": "brand:culturelle",
    "form_mix": {
      "Capsule": 7,
      "Gummy or Jelly": 3,
      "Powder": 1,
      "Tablet or Pill": 1
    },
    "form_mix_of": 12,
    "name": "Culturelle",
    "named_strain_count": 6,
    "page_type": "brand",
    "price": null,
    "price_per_day_spread": {
      "excluded": 0,
      "max": 1.13,
      "median": 1.13,
      "min": 1.13,
      "n": 2,
      "of": 12,
      "of_label": "published products of this brand"
    },
    "products": 12,
    "route": "/b/culturelle/"
  },
  "route": "/vs/florastor-vs-culturelle/",
  "score_scale": 100,
  "seed": {
    "a": "Florastor",
    "b": "Culturelle"
  },
  "source_sha256": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
  "unresolved": [],
  "weights": {
    "A1": 0.45,
    "A2": 0.55
  }
}
