library_load
Loads a reference mass spectral library and builds or reuses its SQLite store for library matching, resolving the source by ion mode or explicit file path.
Instructions
参照ライブラリを読み込み、照合用の SQLite store を構築(または既存キャッシュを 再利用)する。
解決順: file_path の明示 → ion_mode("positive" / "negative")に対応する
設定(環境変数 MSDIAL_MSP_POS / MSDIAL_MSP_NEG → lipidmix.local.toml の
[library] msp_positive / msp_negative)→ データディレクトリの
*_Loaded.msp2.dbs → 設定済みの極性(両方あれば ion_mode を求める)→
データディレクトリの *.msp。候補が 1 つに決まらなければ code 付きの
エラー(MSP_AMBIGUOUS など)を返し、黙って選ばない。一度に保持する
ライブラリは 1 つだけ——測定の極性に合わせて ion_mode を指定する。
初回の構築は大きな .msp(1 GB 級)で数分かかる。MCP のタイムアウトに当たる
なら、手元で python -m metabolomix.library.store --ion-mode <極性> を 1 度
走らせておけば、以後はキャッシュを開くだけで済む。
library_match_feature の前提。別ライブラリへ切り替えると直近の照合結果
(library_plot_mirror が読む座標)は破棄する——古い照合を新ライブラリの
結果と取り違えないため。
rebuild=True はキャッシュを無視して構築し直す(元ファイルが壊れている
疑いがあるときなど)。通常は不要——store は元ファイルの sha256 をキーに
キャッシュされるため、内容が変わらない限り再構築しない。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rebuild | No | ||
| ion_mode | No | ||
| file_path | No |