扫描目录中的IMRT QA结果
IQDMPDF的Python项目详细描述
它有什么作用?在
扫描目录中的IMRT QA报告并将数据解析为CSV。在
其他信息
这个库是IMRT QA数据挖掘(IQDM)项目的一部分 AAPM’s IMRT Working Group (WGIMRT)。在
- 自由软件:MIT license
- 文档:Read the docs
- 在python3.6、3.7、3.8、3.9上进行了测试
依赖关系
安装
最新PyPI版本:
$ pip install iqdmpdf
最新开发:
$ pip install git+https://github.com/IQDM/IQDM-PDF.git@dev
从源安装:
$ python setup.py install
使用
扫描目录以查找IMRT QA报告文件并生成results.csv文件 进入当前目录:
$ iqdmpdf [init_directory]
usage: iqdmpdf [-h] [-ie] [-od OUTPUT_DIR] [-of OUTPUT_FILE] [-ver] [-nr]
[-re]
[init_directory]
Command line interface for IQDM
positional arguments:
init_directory Initiate scan here
optional arguments:
-h, --help show this help message and exit
-ie, --ignore-extension
Script will check all files, not just ones with .pdf
extensions
-od OUTPUT_DIR, --output-dir OUTPUT_DIR
Output stored in local directory by default, specify
otherwise here
-of OUTPUT_FILE, --output-file OUTPUT_FILE
Output will be saved as <report_type>_results_<time-
stamp>.csv by default. Define this tag to customize
file name after <report_type>_
-ver, --version Print the IQDM version
-nr, --no-recursive-search
Include this flag to skip sub-directories
-re, --raise-errors Allow failed file parsing to halt the program
供应商兼容性
我们计划支持许多供应商。如果报告非常一致,则使用新的JSON 文件位于report_templates 基本上就是所需要的。自定义的附加文档 可以找到模板here。在
- Sun Nuclear:SNC病人
- ScandiDos:Delta4
学分
开发主管
- 丹·卡特里特
贡献者
- 马克·张伯伦
- 阿迪提亚潘查
测试数据
用于单元测试和设计的示例IMRT QA报告是可用的here。在
- Dan Cutright,芝加哥大学医院
- delta4/乌奇卡戈
- sncpatient/UChicago公司
- Serpil Kucuker-Dogan,Nortwesten纪念医院
- 南加州大学/西北大学纪念馆
- sncpatient2020/西北大学纪念馆
- 项目
标签: