MiniTias-Evaluation/ ├── src/ # ソースコード │ ├── io/ # 画像の読み込み │ ├── analysis/ # 解析ロジック │ ├── visualization/ # 可視化 │ └── export/ # 結果出力 ├── scripts/ # 実行スクリプト ├── tests/ # テストコード ├── data/ # 入力画像(Git 管理外) ├── output/ # 解析結果(Git 管理外) ├── docs/ # ドキュメント └── MiniTias/ # 参照用コピー(Git 管理外)
| 種類 | 配置先 | 備考 |
|---|---|---|
| 解析ロジック | src/ 配下の該当パッケージ | 1 モジュール = 1 責務 |
| 実行スクリプト | scripts/ | CLI のエントリーポイント |
| テスト | tests/ | src/ の構造に対応させる |
| 入力画像 | data/{装置名}/{撮影物}/ | 例: data/minitias/whiteboard/ |
| 出力結果 | output/figures/,output/results/ | 図は PNG,数値は CSV |
| 設定ファイル | プロジェクトルート | pyproject.toml,ruff.toml 等 |
tests/ は src/ のディレクトリ構造に対応させる.
src/analysis/uniformity.py → tests/analysis/test_uniformity.py src/io/loader.py → tests/io/test_loader.py