{
  "report_id": "theme_healthcare_technology_and_aging_demand_node_life_science_tools_ai_discovery",
  "report_type": "theme_value_chain_node",
  "site_path": "themes/healthcare-technology-and-aging-demand/nodes/life-science-tools-and-ai-discovery/index.html",
  "title": "Life-Science Tools And AI Discovery",
  "as_of": "2026-06-13",
  "generated_at": "2026-06-13T13:25:00-07:00",
  "freshness": {
    "price_data_as_of": "2026-06-12",
    "daily_ohlc_latest": "2026-06-12",
    "chart_interval": "weekly",
    "knowledge_reviewed_as_of": "2026-06-12",
    "web_research_as_of": "2026-06-13",
    "report_api_status": "validated_TMO_weekly_chart_route_http_200_rows_resolved_2026_06_12_after_loopback_escalation"
  },
  "revision": {
    "version": 3,
    "updated_label": "Reviewed Life-Science Tools And AI Discovery API chart validation and source wording",
    "metadata_path": "themes/healthcare-technology-and-aging-demand/nodes/life-science-tools-and-ai-discovery/report.json",
    "curation_source": "manual ten-primary-subagent tournament, one merge/select subagent, read-only discovery, local knowledge lanes, and official web/source checks"
  },
  "node": {
    "slug": "life-science-tools-and-ai-discovery",
    "order": 7,
    "level": "L2 tools and AI-discovery route",
    "role": "Routes aging-linked disease demand into lab tools, CRO work, clinical software, omics, computational discovery, and AI-biology proof.",
    "description": "This node ranks public companies that convert aging-linked research, diagnostics, and clinical-development demand into lab instruments, recurring consumables, sequencing and spatial data workflows, CRO backlog, real-world evidence, and computational discovery software. It keeps durable research in knowledge lanes and does not duplicate the dedicated AI-enabled biology theme."
  },
  "ticker_baskets": {
    "core": [
      "TMO",
      "DHR",
      "A",
      "ILMN",
      "WAT",
      "IQV",
      "MEDP",
      "SDGR",
      "QGEN",
      "TXG"
    ],
    "option": [],
    "watch": []
  },
  "ranking_method": {
    "primary_rule": "Rank by paid node economics and source-backed exposure first, then recurring mix, cash quality, customer-funding sensitivity, AI-discovery proof, and technical timing.",
    "subagent_process": {
      "primary_subagents": 10,
      "merge_select_subagents": 1,
      "replacement_primary_used": true,
      "replacement_note": "One original primary agent exhausted context before returning a usable answer and was replaced before merge. The merge/select agent received ten completed primary outputs.",
      "final_rank": [
        "TMO",
        "DHR",
        "A",
        "ILMN",
        "WAT",
        "IQV",
        "MEDP",
        "SDGR",
        "QGEN",
        "TXG"
      ],
      "moved_out_of_parent_core": {
        "ICLR": "Scaled CRO with real trial-spend exposure, but control, restatement, backlog-methodology reset, and lower 2026 guide keep it watch-only.",
        "RXRX": "High-purity AI-biology platform with cash runway, but economics depend on clinical and partner proof rather than recurring tools or software revenue."
      },
      "promoted_into_core": {
        "QGEN": "Consumables-led molecular workflow exposure with about 90% FY2025 consumables and related revenue, but Q1 weakness and the FY2026 guide reset require stabilization evidence.",
        "TXG": "Single-cell and spatial omics exposure with about 86% Q1 2026 consumables mix and Atera optionality, despite product-cycle and valuation risk."
      }
    }
  },
  "setup_levels": [
    {
      "ticker": "TMO",
      "label": "below key trend",
      "close": 475.66,
      "ema_20w": 491.84,
      "ema_100w": 515.32,
      "high_12w": 538.4,
      "low_12w": 435.27,
      "confirmation": "weekly close above 515.32, stronger above 538.40",
      "invalidation": "break of 435.27"
    },
    {
      "ticker": "DHR",
      "label": "below key trend",
      "close": 180.79,
      "ema_20w": 188.93,
      "ema_100w": 212.6,
      "high_12w": 200.5,
      "low_12w": 160.93,
      "confirmation": "weekly close above 200.50, then 212.60",
      "invalidation": "break of 160.93"
    },
    {
      "ticker": "A",
      "label": "pullback to rising moving average",
      "close": 129.55,
      "ema_20w": 123.67,
      "ema_100w": 128.12,
      "high_12w": 141.09,
      "low_12w": 108.35,
      "confirmation": "weekly close above 141.09",
      "invalidation": "break of 108.35"
    },
    {
      "ticker": "ILMN",
      "label": "overextension",
      "close": 166.21,
      "ema_20w": 139.28,
      "ema_100w": 128.44,
      "high_12w": 177.22,
      "low_12w": 116.73,
      "confirmation": "weekly close above 177.22",
      "invalidation": "break of 116.73"
    },
    {
      "ticker": "WAT",
      "label": "pullback to rising moving average",
      "close": 359.74,
      "ema_20w": 341.28,
      "ema_100w": 340.14,
      "high_12w": 385.29,
      "low_12w": 287.19,
      "confirmation": "weekly close above 385.29",
      "invalidation": "break of 287.19"
    },
    {
      "ticker": "IQV",
      "label": "below key trend; 20W reclaim attempt",
      "close": 181.06,
      "ema_20w": 180.01,
      "ema_100w": 194.02,
      "high_12w": 190.68,
      "low_12w": 154.5,
      "confirmation": "weekly close above 190.68, then 194.02",
      "invalidation": "break of 154.50"
    },
    {
      "ticker": "MEDP",
      "label": "pullback to rising moving average",
      "close": 475.07,
      "ema_20w": 467.38,
      "ema_100w": 426.29,
      "high_12w": 530.97,
      "low_12w": 373,
      "confirmation": "weekly close above 530.97",
      "invalidation": "break of 373.00"
    },
    {
      "ticker": "SDGR",
      "label": "below key trend; 20W reclaim attempt",
      "close": 14.6,
      "ema_20w": 13.74,
      "ema_100w": 18.99,
      "high_12w": 16.47,
      "low_12w": 10.95,
      "confirmation": "weekly close above 16.47, then 18.99",
      "invalidation": "break of 10.95"
    },
    {
      "ticker": "QGEN",
      "label": "below key trend",
      "close": 37.42,
      "ema_20w": 39.76,
      "ema_100w": 44.2,
      "high_12w": 42.33,
      "low_12w": 32.53,
      "confirmation": "weekly close above 42.33, then 44.20",
      "invalidation": "break of 32.53"
    },
    {
      "ticker": "TXG",
      "label": "overextension",
      "close": 29.05,
      "ema_20w": 23.04,
      "ema_100w": 21.77,
      "high_12w": 35.65,
      "low_12w": 18.3,
      "confirmation": "weekly close above 35.65",
      "invalidation": "break of 18.30"
    }
  ],
  "chart_artifacts": [
    {
      "chart_id": "chart-tmo",
      "ticker": "TMO",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    },
    {
      "chart_id": "chart-dhr",
      "ticker": "DHR",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    },
    {
      "chart_id": "chart-a",
      "ticker": "A",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    },
    {
      "chart_id": "chart-ilmn",
      "ticker": "ILMN",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    },
    {
      "chart_id": "chart-wat",
      "ticker": "WAT",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    },
    {
      "chart_id": "chart-iqv",
      "ticker": "IQV",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    },
    {
      "chart_id": "chart-medp",
      "ticker": "MEDP",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    },
    {
      "chart_id": "chart-sdgr",
      "ticker": "SDGR",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    },
    {
      "chart_id": "chart-qgen",
      "ticker": "QGEN",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    },
    {
      "chart_id": "chart-txg",
      "ticker": "TXG",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume"
      ],
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "rendering": "api_right_rail"
    }
  ],
  "links_out": [
    "theme_healthcare_technology_and_aging_demand",
    "theme_ai_enabled_biology_and_scientific_discovery",
    "sector_health_care",
    "theme_health_care_policy_reimbursement_dispersion",
    "theme_ai_biology_platform_validation",
    "theme_funding_dependency_and_duration_tolerance",
    "security_tmo",
    "security_dhr",
    "security_a",
    "security_ilmn",
    "security_wat",
    "security_iqv",
    "security_medp",
    "security_sdgr",
    "security_qgen",
    "security_txg",
    "security_brkr",
    "security_tech",
    "security_cert",
    "security_crl",
    "security_iclr",
    "security_rxrx",
    "security_abcl",
    "security_twst",
    "security_pacb"
  ],
  "knowledge_sources": [
    "../../../../../knowledge/wiki/index.md",
    "../../../../../knowledge/wiki/wiki.md",
    "../../../../../knowledge/wiki/lanes/sector/health-care.md",
    "../../../../../knowledge/wiki/concepts/themes/health-care-policy-reimbursement-dispersion.md",
    "../../../../../knowledge/wiki/concepts/themes/ai-biology-platform-validation.md",
    "../../../../../knowledge/wiki/concepts/themes/funding-dependency-and-duration-tolerance.md",
    "../../../../../knowledge/wiki/lanes/security/tmo.md",
    "../../../../../knowledge/wiki/lanes/security/dhr.md",
    "../../../../../knowledge/wiki/lanes/security/a.md",
    "../../../../../knowledge/wiki/lanes/security/ilmn.md",
    "../../../../../knowledge/wiki/lanes/security/wat.md",
    "../../../../../knowledge/wiki/lanes/security/iqv.md",
    "../../../../../knowledge/wiki/lanes/security/medp.md",
    "../../../../../knowledge/wiki/lanes/security/sdgr.md",
    "../../../../../knowledge/wiki/lanes/security/qgen.md",
    "../../../../../knowledge/wiki/lanes/security/txg.md",
    "../../../../../knowledge/wiki/lanes/security/brkr.md",
    "../../../../../knowledge/wiki/lanes/security/tech.md",
    "../../../../../knowledge/wiki/lanes/security/cert.md",
    "../../../../../knowledge/wiki/lanes/security/crl.md",
    "../../../../../knowledge/wiki/lanes/security/iclr.md",
    "../../../../../knowledge/wiki/lanes/security/rxrx.md",
    "../../../../../knowledge/wiki/lanes/security/abcl.md",
    "../../../../../knowledge/wiki/lanes/security/twst.md",
    "../../../../../knowledge/wiki/lanes/security/pacb.md"
  ],
  "external_sources": [
    {
      "label": "Thermo Fisher Q1 2026 results",
      "url": "https://ir.thermofisher.com/investors/news-events/news/news-details/2026/Thermo-Fisher-Scientific-Reports-First-Quarter-2026-Results/default.aspx",
      "used_for": "Q1 revenue, reported and organic growth, margin, guide, and scaled tools context."
    },
    {
      "label": "Thermo Fisher and NVIDIA collaboration",
      "url": "https://ir.thermofisher.com/investors/news-events/news/news-details/2026/Thermo-Fisher-Scientific-Announces-Strategic-Collaboration-With-NVIDIA-Leveraging-AI-to-Advance-Scientific-Instrumentation-and-Accelerate-Laboratory-Performance/default.aspx",
      "used_for": "AI instrumentation and laboratory performance collaboration context."
    },
    {
      "label": "Danaher Q1 2026 results",
      "url": "https://investors.danaher.com/2026-04-21-Danaher-Reports-First-Quarter-2026-Results",
      "used_for": "Q1 revenue, core growth, segment setup, cash flow, and guide context."
    },
    {
      "label": "Agilent Q2 FY2026 results",
      "url": "https://www.investor.agilent.com/news-and-events/news/news-details/2026/Agilent-Reports-Second-Quarter-Fiscal-Year-2026-Financial-Results/default.aspx",
      "used_for": "Revenue, core growth, guide, CrossLab, and margin context."
    },
    {
      "label": "Agilent OpenAI and BCG collaboration",
      "url": "https://www.agilent.com/about/newsroom/presrel/2026/03jun-gp26013.html",
      "used_for": "AI-enabled lab workflow context."
    },
    {
      "label": "Illumina Q1 2026 results",
      "url": "https://investor.illumina.com/news/press-release-details/2026/Illumina-Reports-Financial-Results-for-First-Quarter-of-Fiscal-Year-2026/default.aspx",
      "used_for": "Revenue, consumables, NovaSeq X placements, cash flow, and guide."
    },
    {
      "label": "Waters Q1 2026 results",
      "url": "https://ir.waters.com/News--Events/newsroom/news-details/2026/Waters-Corporation-NYSE-WAT-Reports-First-Quarter-2026-Financial-Results/default.aspx",
      "used_for": "Q1 revenue, organic growth, acquired BD revenue, segment context, and cash/debt caveats."
    },
    {
      "label": "IQVIA Q1 2026 results",
      "url": "https://ir.iqvia.com/press-releases/press-release-details/2026/IQVIA-Reports-First-Quarter-2026-Results/default.aspx",
      "used_for": "Revenue, R&DS and Commercial Solutions mix, backlog, book-to-bill, cash flow, and leverage."
    },
    {
      "label": "Medpace Q1 2026 results",
      "url": "https://investor.medpace.com/news-releases/news-release-details/medpace-holdings-inc-reports-first-quarter-2026-results/",
      "used_for": "Revenue, EBITDA, cash, debt, awards, backlog, and cancellation context."
    },
    {
      "label": "Schrodinger Q1 2026 results",
      "url": "https://ir.schrodinger.com/press-releases/news-details/2026/Schrdinger-Reports-First-Quarter-2026-Financial-Results/default.aspx",
      "used_for": "Revenue, software revenue, drug-discovery revenue, ACV, cash, Bunsen, and guide context."
    },
    {
      "label": "QIAGEN Q1 2026 results",
      "url": "https://corporate.qiagen.com/newsroom/press-releases/press-release-details/2026/QIAGEN-Reports-Full-Results-for-Q1-2026/default.aspx",
      "used_for": "Q1 sales, CER growth, FY2026 guide reset, QuantiFERON, margin, and cash-flow context."
    },
    {
      "label": "10x Genomics Q1 2026 results",
      "url": "https://investors.10xgenomics.com/news-releases/news-release-details/10x-genomics-reports-first-quarter-2026-financial-results",
      "used_for": "Q1 revenue, consumables, instruments, services, Spatial consumables, FY2026 guide, and Atera shipment evidence; direct fetch returned a Cloudflare challenge on 2026-06-13, so local clipped lane evidence was used for figures."
    },
    {
      "label": "Certara Q1 2026 results",
      "url": "https://ir.certara.com/news-releases/news-release-details/certara-reports-first-quarter-2026-financial-results",
      "used_for": "Watch-list software revenue, services revenue, bookings, adjusted EBITDA, and post-divestiture guide context."
    },
    {
      "label": "Bruker Q1 2026 results",
      "url": "https://ir.bruker.com/press-releases/press-release-details/2026/Bruker-Reports-First-Quarter-2026-Financial-Results/default.aspx",
      "used_for": "Watch-list instruments revenue, organic growth, segment setup, and guide context."
    },
    {
      "label": "Bio-Techne Q3 FY2026 results",
      "url": "https://investors.bio-techne.com/press-releases/detail/533/bio-techne-releases-third-quarter-fiscal-2026-results",
      "used_for": "Watch-list reagents, Protein Sciences margin, organic growth, and capital-allocation context."
    },
    {
      "label": "StockAnalysis quote and earnings-date pages accessed 2026-06-13",
      "url": "https://stockanalysis.com/stocks/",
      "used_for": "Point-in-time market cap metrics and earnings-date checks for TMO, DHR, A, ILMN, WAT, IQV, MEDP, SDGR, QGEN, and TXG. Future dates were visible for TMO, DHR, ILMN, IQV, and MEDP; A, WAT, SDGR, QGEN, and TXG showed only already-reported May 2026 dates in accessible static checks and are marked Not confirmed."
    }
  ],
  "discovery_sources": [
    {
      "kind": "duckdb_readonly_query",
      "label": "Life-Science Tools And AI Discovery weekly OHLC and EMA chart inputs",
      "query_ref": "discovery:duckdb:daily_ohlc_weekly_aggregation_20w_100w_ema:life-science-tools-and-ai-discovery:2026-06-12"
    },
    {
      "kind": "duckdb_readonly_query",
      "label": "Core and watch ticker daily OHLC coverage",
      "query_ref": "discovery:duckdb:daily_ohlc:TMO|DHR|A|ILMN|WAT|IQV|MEDP|SDGR|QGEN|TXG|BRKR|TECH|CERT|CRL|ICLR|RXRX|ABCL|TWST|PACB:2026-06-12"
    },
    {
      "kind": "report_api_route",
      "label": "Selected security chart route",
      "query_ref": "report-api:/api/securities/{ticker}/chart?frequency=weekly&window=3y&as_of=latest"
    }
  ],
  "source_gap_tickers": [],
  "runtime_market_data": true
}
