Coding
PromptBeginner5 minmarkdown
Nano Banana Pro
Agent skill for nano-banana-pro
6
このファイルは、Claude Code (claude.ai/code) がこのリポジトリで作業する際のガイダンスを提供します。
Sign in to like and favorite skills
このファイルは、Claude Code (claude.ai/code) がこのリポジトリで作業する際のガイダンスを提供します。
脳腫瘍病理画像解析プロジェクトです。WSI(Whole Slide Images)を用いた機械学習・深層学習による病理診断支援システムの開発を目標としています。1,721症例のデータセットを活用し、髄膜腫分類、良悪性判別、グリオーマ分子予測等の研究テーマに取り組みます。
このプロジェクトではPythonパッケージ管理に
uv を使用します:
# 依存パッケージのインストール uv add <package-name> # スクリプトの実行 uv run python <script-name>.py
data/Patho2Diagnosis/: 36,773件の病理診断記録を含むExcelファイル(2017-2024年)data/WSI/: 年度別に整理されたNDPI画像ファイル、1,821症例で13,257枚の画像data/wsi_pathology_dataset.csv/xlsx: WSI画像と診断テキストの両方を持つ1,721症例の統合データセット統合データセットの必須カラム:
case_id (病理番号): WSIと診断をマッチングする主キーoriginal_diagnosis: 元の病理組織診断(平均106文字)who5_primary: WHO 5th edition準拠の主分類vlm_class: VLM学習用の最終分類ラベルtask1_class, task2_class, task3_class: タスク別分類ラベルidh_status, codeletion_1p19q: 分子病理学的マーカーwsi_path, wsi_file_count: WSIメタデータsplit: データ分割(train/val/test)analyze_pathology_data.py: 診断テキストデータの基本統計analyze_wsi_files.py: WSIファイル構造と染色種別の分析analyze_diagnosis_breakdown.py: 診断内容の分類分析extract_all_diagnoses.py: 全診断の抽出と分析design_classification_hierarchy.py: 階層的分類システム設計reclassify_with_who_criteria.py: WHO 5th edition基準による再分類create_balanced_vlm_classes.py: VLM学習用最終データセット作成YY-NNNN(通常)または NXX-NNN(Nプレフィックス)病理番号)は診断を連結して統合最終的なVLM学習用データセットを生成:
uv run python create_balanced_vlm_classes.py
# Task 1: メイン分類(9クラス、1,721症例) data/task1_major_categories.csv # Task 2: グリオーマ分子分類(5クラス、243症例) data/task2_glioma_molecular.csv # Task 3: WHO Grade分類(4クラス、764症例) data/task3_who_grade.csv
uv run python analyze_diagnosis_breakdown.py # 診断内容分析 uv run python extract_all_diagnoses.py # 全診断抽出 uv run python reclassify_with_who_criteria.py # WHO再分類
WHO 5th edition準拠分類と階層的学習アプローチ:
詳細な開発推奨事項については
vlm_pathology_plan.md と wsi_pathology_matching_report.md を参照してください。