mcpField
J
jinko-calibration-subsampling

jinko-calibration-subsampling

github.com/novainsilicoデータ・データベース4158 回インストール1 週間前に更新
リポジトリ

jinko-calibration-subsampling について

jinko-calibration-subsamplingは、Jinkō SDKを使い、完了した試験のシミュレーション済みVpopから患者を選び、小規模なVpopを生成するスキルです。設計診断、目標設定、生成を扱い、モデルのキャリブレーションや新規患者の作成は行いません。

主な機能

  1. 01完了した試験から患者を選択
  2. 02人口レベルの目標に沿った抽出設計
  3. 03診断を確認してからVpopを生成
  4. 04結果の確認と互換設計の再利用

活用シーン

  1. 01試験のシミュレーション結果から小規模なVpopを生成
  2. 02スカラー分布に基づく抽出目標の設定
  3. 03設計診断の解決と生成Vpopの確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/novainsilico/jinko-skills --skill jinko-calibration-subsampling

インストール後、Claude Code で/jinko-calibration-subsamplingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
evals/
evals.json
references/
creating-and-editing.md
generation-and-diagnostics.md
inspection.md
scalar-discovery-and-estimates.md
scripts.md

詳細

Jinkō サブサンプリング SDK ワークフロー

UI 表記API プロジェクト項目の種類SDK エントリポイント
サブサンプリング設計SubsamplingDesigntrial.create_subsampling_design(...)、client.get_subsampling_design(...)
サブサンプリング済み VpopVpopdesign.generate_vpop(...)

サブサンプリングでは、完了した Trial でシミュレーションされた Vpop から患者を選択し、指定された集団レベルの目標に最もよく一致する、より小さな派生 Vpop を作成します。 モデルのキャリブレーションは行わず、新しい患者も作成しません。 元となる Trial の作成、妥当性の確認、実行には jinko-trial を使用し、生成された Vpop の確認には jinko-vpop を使用してください。 科学的な選択は、このスキルではなく、ワークフローまたはドメインの専門家が行います。

前提条件: このスキルには、初期化済みの jinko-sdk 接続と、 metadata.requires_sdk の範囲を満たす SDK が必要です。jinko-sdk-setup スキル (../jinko-sdk-setup/SKILL.md)を実行し、チェックに合格してから続行してください。このスキル自身の SDK プロセスを開始する前に、 get_session_code を再度呼び出してください。セッションコードを交換できるのは一度だけです。 このスキルが見つからない場合は、novainsilico/jinko-skills からインストールしてください。

基本的なフロー

  1. Trial を取得し、trial.status()["status"] == "completed" を必須条件としたうえで、trial.descriptors.scalars と trial.descriptors.categoricals を確認します。記述子 ID とアームは、表示ラベルから推測せず、この Trial から取得してください。
  2. trial.create_subsampling_design(...) を通じて、フィルターと集団目標を指定した SubsamplingDesign を作成します。
  3. design.diagnostics を確認し、エラーがある間は生成しないでください。 design.diagnostics.errors().explain() を使って、エラーをその目標またはフィルター、および元の Trial の記述子と照合します。
  4. すべてのシミュレーテッドアニーリングオプションを指定して、design.generate_vpop(...) を呼び出します。 返される Vpop は不変です。
  5. design.generated_vpops.list_with_details() で、生成されたアーティファクトを確認します。 互換性のある設計を再利用する場合は、使用前に design.set_trial(other_trial) を設定するか、design.marginals などの型付きコンポーネントを編集します。

スカラーの確認と候補推定値

Trial スカラーの選択や、プラットフォームでフィッティングされた分布の推定値を使用する前に、references/scalar-discovery-and-estimates.md を読んでください。科学的な選択をユーザーに代わって行うことなく、記述子の確認、患者ごとの値、候補となる目標の形式を区別しています。

Python の一連の処理と生成オプションの意味については、references/generation-and-diagnostics.md を読んでください。

型付き目標と編集

  • 数値フィルター:scalar.gte(18) などの記述子ビルダー、または作成後の design.numeric_filters.create_gte(...)。
  • スカラー目標:scalar.normal(...)、.uniform(...)、.weibull(...)、および design.marginals.create_*/保存済みハンドルのセッター。
  • その他、SDK でサポートされる対象:design.categorical_filters、.categoricals、.correlations、.survivals、.summary_statistics、.observables。 いずれかを使用する前に、references/creating-and-editing.md を読んでください。
  • 以前の UI ガイドではカテゴリ制約はサポートされていないと記載されていますが、現在の SDK では型付きカテゴリビルダーとサービスが公開されています。 サポート状況はバックエンド/バージョンによって異なるものとして扱い、設計を作成したうえで、生成前に診断エラーがないことを確認してください。

高度なスライス全体の置き換えには、design.edit(...) のみを使用してください。 不変 ID と既存の内容を保持できるため、型付きサブサービスを優先してください。 別の Trial を設計に設定できるのは、記述子/アームの組み合わせに互換性がある場合に限られます。design.set_trial(...) を使用し、診断を再度検証してください。

プロジェクトフォルダーの整理

YYYY-MM-DD-<experiment> 形式のフォルダーを提案し、完全一致する名前があれば client.get_folder_by_name(name, exact_match_only=True) で再利用してください。 フォルダーとリモートプロジェクト項目の作成は、確認後、またはスクリプトに --apply が渡された場合にのみ行ってください。

SDK スクリプト

SDK をインストールすると、これらのスクリプトは PATH 上でコンソールスクリプトとして利用でき、以下のように python -m からも実行できます。

  • jinko.cli.create_subsampling_design:数値フィルター、正規のスカラー周辺分布、観測量の作成をドライランします。--apply を指定するとデザインを作成します。
  • jinko.cli.generate_subsampled_vpop:生成プランをドライランします。--apply を指定すると診断を確認し、Vpop を作成します。
  • jinko.cli.inspect_subsampling_design:デザインの内容、診断、ソース Trial、生成された Vpop のオプション/適合度を表示します。変更は行いません。

実行例については references/scripts.md をお読みください。

リファレンスの案内

  • references/creating-and-editing.md:記述子、ビルダー、ターゲットタイプ、型付き編集、互換性のある Trial の再利用。
  • references/scalar-discovery-and-estimates.md:出力スカラーの検出、患者ごとのスカラー値、プラットフォームによる候補分布の推定。
  • references/generation-and-diagnostics.md:検証、アニーリングオプション、生成された Vpop のセマンティクス。
  • references/inspection.md:成果物の一覧表示、保存されたオプション、適合度ペイロードに関する注意点。
  • references/scripts.md:付属スクリプトの実行例。

コメント