Quantitative Image Feature Engine (QIFE): an Open-Source, Modular Engine for 3D Quantitative Feature Extraction from Volumetric Medical Images

被引:41
作者
Echegaray, Sebastian [1 ]
Bakr, Shaimaa [2 ]
Rubin, Daniel L. [1 ,3 ]
Napel, Sandy [1 ]
机构
[1] Stanford Univ, Sch Med, Dept Radiol, 300 Pasteur Dr, Stanford, CA 94305 USA
[2] Stanford Univ, Dept Elect Engn, 650 Serra Mall, Stanford, CA 94305 USA
[3] Stanford Univ, Sch Med, Dept Med Biomed Informat Res, 300 Pasteur Dr, Stanford, CA 94305 USA
基金
美国国家卫生研究院;
关键词
3D Image features; Feature extraction; Quantitative imaging; Radiomics; CT IMAGES; RADIOMICS; LESIONS;
D O I
10.1007/s10278-017-0019-x
中图分类号
R8 [特种医学]; R445 [影像诊断学];
学科分类号
1002 ; 100207 ; 1009 ;
摘要
The aim of this study was to develop an open-source, modular, locally run or server-based system for 3D radiomics feature computation that can be used on any computer system and included in existing workflows for understanding associations and building predictive models between image features and clinical data, such as survival. The QIFE exploits various levels of parallelization for use on multiprocessor systems. It consists of a managing framework and four stages: input, pre-processing, feature computation, and output. Each stage contains one or more swappable components, allowing run-time customization. We benchmarked the engine using various levels of parallelization on a cohort of CT scans presenting 108 lung tumors. Two versions of the QIFE have been released: (1) the open-source MATLAB code posted to Github, (2) a compiled version loaded in a Docker container, posted to DockerHub, which can be easily deployed on any computer. The QIFE processed 108 objects (tumors) in 2:12 (h/mm) using 1 core, and 1:04 (h/mm) hours using four cores with object-level parallelization. We developed the Quantitative Image Feature Engine (QIFE), an open-source feature-extraction framework that focuses on modularity, standards, parallelism, provenance, and integration. Researchers can easily integrate it with their existing segmentation and imaging workflows by creating input and output components that implement their existing interfaces. Computational efficiency can be improved by parallelizing execution at the cost of memory usage. Different parallelization levels provide different trade-offs, and the optimal setting will depend on the size and composition of the dataset to be processed.
引用
收藏
页码:403 / 414
页数:12
相关论文
共 42 条
[1]   Achieving quality in open source software [J].
Aberdour, Mark .
IEEE SOFTWARE, 2007, 24 (01) :58-+
[2]   Decoding tumour phenotype by noninvasive imaging using a quantitative radiomics approach [J].
Aerts, Hugo J. W. L. ;
Velazquez, Emmanuel Rios ;
Leijenaar, Ralph T. H. ;
Parmar, Chintan ;
Grossmann, Patrick ;
Cavalho, Sara ;
Bussink, Johan ;
Monshouwer, Rene ;
Haibe-Kains, Benjamin ;
Rietveld, Derek ;
Hoebers, Frank ;
Rietbergen, Michelle M. ;
Leemans, C. Rene ;
Dekker, Andre ;
Quackenbush, John ;
Gillies, Robert J. ;
Lambin, Philippe .
NATURE COMMUNICATIONS, 2014, 5
[3]  
[Anonymous], 1996, SURF TEXT SYMB
[4]  
[Anonymous], 1982, B0601 JIS
[5]  
[Anonymous], 2006, DIGITAL IMAGING COMM, P22209
[6]  
[Anonymous], 2005, 4180 RFC IETF
[7]  
[Anonymous], RED
[8]   Bug-fixing and code-writing:: The private provision of open source software [J].
Bitzer, J ;
Schröder, PJH .
INFORMATION ECONOMICS AND POLICY, 2005, 17 (03) :389-406
[9]  
Boettiger Carl, 2015, ACM SIGOPS Operating Systems Review, V49, P71
[10]   CT-based radiomic signature predicts distant metastasis in lung adenocarcinoma [J].
Coroller, Thibaud P. ;
Grossmann, Patrick ;
Hou, Ying ;
Velazquez, Emmanuel Rios ;
Leijenaar, Ralph T. H. ;
Hermann, Gretchen ;
Lambin, Philippe ;
Haibe-Kains, Benjamin ;
Mak, Raymond H. ;
Aerts, Hugo J. W. L. .
RADIOTHERAPY AND ONCOLOGY, 2015, 114 (03) :345-350