← 返回
数据分析 中文

Pharmaclaw Market Intel Agent

Fetches and analyzes FAERS (FDA Adverse Event Reporting System) data from openFDA API. Supports drug names and SMILES (resolves via PubChem). Generates: even...
从 openFDA API 获取并分析 FAERS(FDA 不良事件报告系统)数据。支持药品名称和 SMILES(通过 PubChem 解析)。生成:...
cheminem
数据分析 clawhub v1.0.0 1 版本 99828.8 Key: 无需
★ 0
Stars
📥 583
下载
💾 24
安装
1
版本
#latest

概述

Pharma Market Intel Agent - FAERS Query Skill

Overview

Query real-world post-market safety data for drugs. Useful for market intel on safety profiles, emerging risks, competitor analysis.

Key outputs:

  • JSON summaries (trends, top reactions/outcomes)
  • PNG bar charts (yearly reports, top 10 reactions/outcomes)
  • Sample recent events

Rate limits: openFDA ~240 req/min. Counts are fast (no full data).

Chemistry-Query Structure

Parse user queries into this model for standardized chaining:

from dataclasses import dataclass
from typing import List, Optional

@dataclass
class ChemistryQuery:
    drug: str  # Drug name or SMILES
    query_type: str = 'faers'  # 'faers', 'pubchem', etc.
    metrics: Optional[List[str]] = None  # ['yearly_trends', 'top_reactions', 'top_outcomes', 'events']
    limit_events: int = 20

Example:

{
  \"drug\": \"aspirin\",  // or \"CC(=O)OC1=CC=CC=C1C(=O)O\"
  \"query_type\": \"faers\",
  \"metrics\": [\"yearly_trends\", \"top_reactions\"]
}

Quick Start / Workflows

1. Basic Query (All Metrics)

exec skills/pharma-market-intel-agent/scripts/query_faers.py --drug aspirin --output ./aspirin_faers

Generates:

  • aspirin_faers/aspirin_summary.json
  • *.png plots
  • Recent events JSON

2. SMILES Input

exec ... --drug \"CC(=O)OC1=CC=CC=C1C(=O)O\"  # Aspirin SMILES

Auto-resolves to name via PubChem.

3. Custom Limit

exec ... --drug ozempic --limit-events 50 --output ozempic_analysis

Chaining Examples

  • With chemistry-query: Resolve/validate SMILES first, then FAERS.
  • pharma-tox-agent: Feed top reactions for tox prediction.
  • pharma-ip-expansion-agent: Check safety for IP expansion targets.
  • traction-agent: Market risk scoring from FAERS trends.
# Agent workflow:
1. Parse ChemistryQuery
2. Resolve SMILES if needed (pubchempy or query_faers handles)
3. Run query_faers.py
4. Read PNGs/JSONs into response
5. Chain if metrics require

ClinicalTrials.gov Integration

Query clinical trial data from ClinicalTrials.gov API v2. Search by drug, condition, phase, and status. No API key needed.

Quick Start

# Search by drug
exec skills/pharma-market-intel-agent/scripts/query_trials.py --drug "sotorasib" --output ./sotorasib_trials

# Search by condition + filters
exec ... --condition "breast cancer" --phase PHASE3 --status RECRUITING --limit 10 --output ./bc_trials

# Search by both
exec ... --drug "pembrolizumab" --condition "NSCLC" --output ./pembro_trials

# SMILES input (auto-resolves via PubChem)
exec ... --drug "CC(=O)OC1=CC=CC=C1C(=O)O" --output ./aspirin_trials

Outputs

  • {drug}_trials_summary.json — Full structured summary with trials list and aggregate stats
  • {drug}_trials_by_phase.png — Bar chart by phase
  • {drug}_trials_by_status.png — Bar chart by status
  • {drug}_trials_timeline.png — Timeline of trial start dates

JSON Summary Structure

{
  "drug": "sotorasib",
  "total_found": 45,
  "trials": [{"nct_id": "NCT...", "title": "...", "phase": "PHASE3", "sponsor": "Amgen", ...}],
  "stats": {"by_phase": {...}, "by_status": {...}, "top_sponsors": [...], "top_conditions": [...]}
}

Chaining Examples

  • Chemistry Query → Market Intel: Resolve SMILES, then query trials for competitive landscape
  • FAERS + Trials: Run both scripts for a drug to get safety profile + development pipeline
  • chain_entry.py: Use --metrics trials or --metrics faers,trials to run both in one call

References

Resources

  • scripts/query_faers.py: FAERS query executable
  • scripts/query_trials.py: ClinicalTrials.gov query executable
  • scripts/chain_entry.py: Unified entry point (faers + trials)
  • assets/: Store generated PNGs here for reuse

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-29 23:37 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Data Analysis

ivangdavila
{"answer":"数据分析与可视化。查询数据库、生成报告、自动化电子表格,将原始数据转化为清晰可行的见解。适用于:(1) 您……"}
★ 198 📥 65,120
data-analysis

A股量化 AkShare

mbpz
A股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。
★ 165 📥 60,015
data-analysis

Excel / XLSX

ivangdavila
创建、检查和编辑 Microsoft Excel 工作簿及 XLSX 文件,支持可靠的公式、日期、类型、格式、重算及模板保留功能。
★ 368 📥 140,461