網膜色素変性症(Retinitis Pigmentosa, RP)の治療法がいつ頃利用可能になるかを、公開データに基づいて予測するプロジェクトです。
このプロジェクトは網膜色素変性症の患者さんにも利用しやすいよう、以下の配慮をしています:
詳細はレポートをご覧ください。
retina-roadmap/ ← 推奨プロジェクト名の一例
│
├─ README.md ← 目的・背景・再現手順・免責
├─ LICENSE
├─ .gitignore
│
├─ .github/ ← GitHub Actions を使ったCI
│ └─ workflows/
│ └─ ci.yml ← ①テスト ②ドキュメント生成 ③結果公開 を自動化
│
├─ claude_config.json ← Claude Code 独自設定(モデル温度やメモリ保持など)
│
├─ requirements.txt ← Claude Code と外部検索補完モジュールをここに記載
│
├─ data/ ← **生データは変更不可**にする
│ ├─ raw/
│ │ ├─ clinical_trials/ ← ClinicalTrials.gov API 取得 JSON
│ │ └─ literature/ ← PubMed/Semantic Scholar 抽出 CSV
│ └─ processed/ ← スクリプトで生成される Parquet 等
│
├─ src/
│ ├─ fetch_trials.py ← API 叩いて raw に保存
│ ├─ fetch_papers.py ← 文献収集(SerpAPI/Europe PMC)
│ ├─ ingest/ ← ETL 変換ロジック
│ ├─ sim/ ← **治療時期エミュレーションコア**
│ │ ├─ parameters.py ← フェーズ成功確率・期間分布など
│ │ └─ timeline_sim.py ← Monte Carlo & 感度分析
│ ├─ viz/ ← プロット生成
│ └─ reporting/
│ └─ build_report.py ← Markdown → HTML/PDF 変換
│
├─ notebooks/ ← Claude Code で対話実験
│ └─ 01_trial_overview.ipynb
│
├─ results/
│ ├─ figs/
│ └─ forecasts.csv
│
└─ docs/ ← mkdocs / Docusaurus 用
└─ index.md
ポイント
課題 | 設計上の対策 |
---|---|
Claude Code の弱い検索 | src/fetch_* で外部API(ClinicalTrials.gov, PubMed E‑utilities, Semantic Scholar, SerpAPI)を呼び、最新JSONを raw に保存。Claude にはそのローカルファイルを与えて推論させる。 |
再現性 | データ変換とシミュレーションはすべてコード化。CIでpython -m pytest → build_report.py を走らせ、docs/ を GitHub Pages に自動デプロイ。 |
長期メンテ | parameters.py に成功確率や平均期間を yaml 化し、年次アップデートを diff で追跡。 |
パイプライン
データ収集:
パラメータ推定:
一次アウトカム例
メトリック | 推定 (2025Q2版) | 90 %信頼区間 | 情報源 |
---|---|---|---|
特定遺伝子型(CEP290) 向け初承認 | 2028 年 | 2027–2030 | BRILLIANCE 試験 EDIT-101 Phase II/III 進捗 (news.ohsu.edu) |
ロッド保護型(遺伝子非特異的 SPVN06) | 2030 年 | 2029–2033 | SparingVision PRODYGY Phase II 開始 (sparingvision.com) |
細胞置換(jCell) | 2031 年 | 2030–2034 | jCyte Phase 3 着手 (jcyte.com) |
目的 | 推奨アウトプット |
---|---|
技術者・研究者向け | docs/ に論文スタイル Markdown + 自動生成図。 DOI 付きで Zenodo にリリース。 |
患者団体向け | results/summary_patient_friendly.pdf ― インフォグラフィック中心。 |
一般報道向け | GitHub Pages で1枚物サイト+FAQ。リポジトリの「Discussions」を質疑窓口に。 |
継続更新 | GitHub Releases + Semantic Versioning。CI の nightly run で自動再計算して PR 作成。 |
ボトルネック | 説明 | 改善の鍵 |
---|---|---|
患者プールの希少性 | 遺伝子型ごとに被験者数が極少で試験が長期化。 | 国際レジストリ統合・自然歴データ共有。 |
免疫応答 | AAV 抗体陽性者が 30 – 50 % で除外される。 | Capsid 変異AAV、mRNA‐lipid ナノ粒子。 |
製造スケール | 遺伝子/細胞療法 GMP コストが高く商用価格に跳ね返る。 | 共通プラットフォーム製造・連続生産設備。 |
長期エビデンス | 眼疾患は進行が遅く 2‑3 年で有効性を示しにくい。 | 画像バイオマーカー (OCT, adaptive optics) を代替評価項目に採択。 |
患者レジストリ登録
クラウドファンディング寄付
政策提言
市民科学
投資家・開発者として関わる
候補 | ニュアンス |
---|---|
RetinaRoadmap | “視覚回復までの道のり” を示唆。 |
SightSim | エミュレーション (Simulation) を連想。 |
OptiRPForecast | RP 治療最適化+予測。 |
VisionBridge | 科学と患者を“橋渡し”。 |
Focus2030 | 目標年 (中央値シナリオ) を前面に。 |
gh repo create retina-roadmap --public --clone
cd retina-roadmap && git switch -c init
python -m venv .venv && source .venv/bin/activate
pip install requests pandas numpy scipy matplotlib
mkdir -p data/raw/clinical_trials src
code src/fetch_trials.py
― ClinicalTrials.gov API スケルトンを書くgit add . && git commit -m "scaffold"
Q: Claude Code は Python 外部 API 呼び出しをどう管理?
→ claude_config.json
に python_external_allowed=True
を設定し、requests
モジュールで通常の REST 呼び出しが可能。結果 JSON を data/raw にキャッシュすれば、後続の推論はオフラインでも再現可能。
Q: エミュレーション結果の信頼性担保は?
→ 入力パラメータとデータセット全てを results/version=YYYYMMDD/
で凍結し、仮定・出典を parameters.yaml
に明示。学術レビューを受けたら DOI 付きでアーカイブ。
この骨格をベースに進めれば、Claude Code 上でも定量的で説得力あるロードマップを継続的に提示できます。