Provenance, Validation and Data Management
計算・解析の再現可能性
入力、計算条件、三次元場、データ分割、可視化設定を、結果と同じ単位で保存するための実践指針です。
1. 推奨ディレクトリ構成
project/
inputs/ # source structures and raw tables
conformers/ # generated ensembles and energies
quantum/ # input, log, chk/fchk, gbw
fields/ # cube, grid metadata, fragment definitions
features/ # descriptor tables and schemas
models/ # splits, pipelines, parameters, metrics
figures/ # scripts and exported figures
environment/ # versions and installation records2. 命名とmetadata
sample ID、配座ID、電荷、多重度、method、basis、溶媒、計算段階を機械的に結合し、表示用名称と分離します。CSV/JSONには単位、欠損値規則、原子index規則、生成スクリプトのcommitを保存します。
3. 電子状態計算
- softwareとrevision、計算資源
- geometry、charge、multiplicity
- method、basis、ECP、dispersion、grid
- SCF・最適化・振動数の収束
- 温度、圧力、標準状態、熱補正
- 再計算・再開時のcheckpoint対応
4. Cubeと実空間解析
物理量、原点、三本のaxis vector、shape、単位、spacing、fragment、isovalue、カラーレンジを保存します。差分やpixel-wise modelでは、grid一致をプログラムで検証します。
5. 機械学習
元データ、固定test set、group ID、前処理pipeline、乱数シード、hyperparameter探索範囲、評価指標を保存します。標準化・PCA・特徴選択はvalidation foldの外でfitしません。
6. 公開前チェック
- 新しい環境で生成スクリプトを実行できる。
- 原データから主要表・図まで追跡できる。
- 手作業の変更をREADMEへ記録した。
- ライセンス・引用・公開可否を確認した。
- 機密構造や個人情報を除外した。
- Methodsページの対象versionと最終確認日を更新した。
7. このサイトの再生成と保守
本文、日英ページ、計算例への接続、検索索引、構造化データはスクリプトから再生成します。生成物だけを直接直すと次回の実行で失われるため、対応する scripts/i18n/ または後処理スクリプトを修正します。
npm run i18n:generate
npm run i18n:markup
npm run verify:sitei18n:generate: 日英ページ、計算例、章間リンク、検索索引、JSON-LDを再生成。i18n:check: 日英ページ数、翻訳漏れ、章・コード例の対応を検査。site:validate: ローカルリンク、重複ID、canonical、JSON-LD、検索索引、計算メタデータを検査。
計算例の来歴
各 assets/calculations/*/metadata.json に分子、手法、ソフトウェアバージョン、乱数シードまたは格子条件、検証値、教育用例である旨を保存します。
最終確認: 2026年8月4日