Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2015 Mar;42(3):1341-53.
doi: 10.1118/1.4908210.

IBEX: an open infrastructure software platform to facilitate collaborative work in radiomics

Affiliations

IBEX: an open infrastructure software platform to facilitate collaborative work in radiomics

Lifei Zhang et al. Med Phys. 2015 Mar.

Abstract

Purpose: Radiomics, which is the high-throughput extraction and analysis of quantitative image features, has been shown to have considerable potential to quantify the tumor phenotype. However, at present, a lack of software infrastructure has impeded the development of radiomics and its applications. Therefore, the authors developed the imaging biomarker explorer (IBEX), an open infrastructure software platform that flexibly supports common radiomics workflow tasks such as multimodality image data import and review, development of feature extraction algorithms, model validation, and consistent data sharing among multiple institutions.

Methods: The IBEX software package was developed using the MATLAB and c/c++ programming languages. The software architecture deploys the modern model-view-controller, unit testing, and function handle programming concepts to isolate each quantitative imaging analysis task, to validate if their relevant data and algorithms are fit for use, and to plug in new modules. On one hand, IBEX is self-contained and ready to use: it has implemented common data importers, common image filters, and common feature extraction algorithms. On the other hand, IBEX provides an integrated development environment on top of MATLAB and c/c++, so users are not limited to its built-in functions. In the IBEX developer studio, users can plug in, debug, and test new algorithms, extending IBEX's functionality. IBEX also supports quality assurance for data and feature algorithms: image data, regions of interest, and feature algorithm-related data can be reviewed, validated, and/or modified. More importantly, two key elements in collaborative workflows, the consistency of data sharing and the reproducibility of calculation result, are embedded in the IBEX workflow: image data, feature algorithms, and model validation including newly developed ones from different users can be easily and consistently shared so that results can be more easily reproduced between institutions.

Results: Researchers with a variety of technical skill levels, including radiation oncologists, physicists, and computer scientists, have found the IBEX software to be intuitive, powerful, and easy to use. IBEX can be run at any computer with the windows operating system and 1GB RAM. The authors fully validated the implementation of all importers, preprocessing algorithms, and feature extraction algorithms. Windows version 1.0 beta of stand-alone IBEX and IBEX's source code can be downloaded.

Conclusions: The authors successfully implemented IBEX, an open infrastructure software platform that streamlines common radiomics workflow tasks. Its transparency, flexibility, and portability can greatly accelerate the pace of radiomics research and pave the way toward successful clinical translation.

PubMed Disclaimer

Figures

FIG. 1.
FIG. 1.
The ibex architecture. MVC, unit testing, and function handle programming concepts are deployed to isolate each task, test algorithms, plug in new algorithms, share data, and reproduce data easily and consistently.
FIG. 2.
FIG. 2.
The ibex workflow. Regular users import data, prepare the data set and feature set, specify the model formula, and compute the feature value and/or model value. Advanced users can plug in new data format importers, preprocessing methods, feature algorithms, and test review methods using the ibex developer studio.
FIG. 3.
FIG. 3.
Example of a DICOM data importer. The importer sorts and organizes DICOM data based on the relationship among MRNs, instance UIDs, study UIDs, series UIDs, and frame UIDs, and then lists all the available patients that could be imported. The Details list box describes the detailed patient information for verification.
FIG. 4.
FIG. 4.
The ibex image data workspace. The main purpose of this workspace is to insert data set items by specifying image and ROI pairs. Image data can be viewed in axial, coronal, and sagittal orientations. ROIs can be overlaid on images and modified if necessary. Users can navigate to different image slices, zoom images in and out, quickly view the corresponding anatomy using the intersection tool, measure the distance, check the image intensity value, manually set window/level, select the preset window/level setting, and select the preset color map.
FIG. 5.
FIG. 5.
The ROI editor tools in ibex. Users can use the ROI editor to create new ROIs, copy existing ROIs, delete ROIs, nudge contours, delete contours, draw contours by clicking points, freely draw contours, and interpolate contours.
FIG. 6.
FIG. 6.
The feature algorithm workspace in ibex. The main purpose of this workspace is to prepare the feature set by specifying the image preprocessing algorithms, feature category, and feature algorithms.
FIG. 7.
FIG. 7.
A testing GUI in ibex. At each stage (import, preprocessing, and feature calculation), users have the option of reviewing the corresponding results and intermediate data.
FIG. 8.
FIG. 8.
Self-documented algorithm in ibex. The algorithm and feature name are self-explained. The description of the algorithm and its parameters can be easily accessed using the help button on the parameter modification GUI (circled in red).
FIG. 9.
FIG. 9.
The appropriate algorithm parameters for different modality images. (A) PET image. (B) CT-type parameters. (C) PET-type parameters. (D) Histogram from CT-type parameters that is meaningless and squeezed into one bin. (E) Histogram from PET-type parameters. The PET-type parameters zoom in on a CT-type histogram and can provide meaningful results for a PET image.

References

    1. Chen H. Y., Yu S. L., Chen C. H., Chang G. C., Chen C. Y., Yuan A., Cheng C. L., Wang C. H., Terng H. J., Kao S. F., Chan W. K., Li H. N., Liu C. C., Singh S., Chen W. J., Chen J. J., and Yang P. C., “A five-gene signature and clinical outcome in non-small-cell lung cancer,” N. Engl. J. Med. 356, 11–20 (2007).10.1056/NEJMoa060096 - DOI - PubMed
    1. Eisenhauer E. A., Therasse P., Bogaerts J., Schwartz L. H., Sargent D., Ford R., Dancey J., Arbuck S., Gwyther S., Mooney M., Rubinstein L., Shankar L., Dodd L., Kaplan R., Lacombe D., and Verweij J., “New response evaluation criteria in solid tumours: Revised RECIST guideline (version 1.1),” Eur. J. Cancer 45, 228–247 (2009).10.1016/j.ejca.2008.10.026 - DOI - PubMed
    1. Fass L., “Imaging and cancer: A review,” Mol. Oncol. 2, 115–152 (2008).10.1016/j.molonc.2008.04.001 - DOI - PMC - PubMed
    1. Machtay M., Duan F., Siegel B. A., Snyder B. S., Gorelick J. J., Reddin J. S., Munden R., Johnson D. W., Wilf L. H., DeNittis A., Sherwin N., Cho K. H., Kim S. K., Videtic G., Neumann D. R., Komaki R., Macapinlac H., Bradley J. D., and Alavi A., “Prediction of survival by [18F]fluorodeoxyglucose positron emission tomography in patients with locally advanced non-small-cell lung cancer undergoing definitive chemoradiation therapy: Results of the ACRIN 6668/RTOG 0235 trial,” J. Clin. Oncol. 31, 3823–3830 (2013).10.1200/JCO.2012.47.5947 - DOI - PMC - PubMed
    1. Raz D. J., Ray M. R., Kim J. Y., He B., Taron M., Skrzypski M., Segal M., Gandara D. R., Rosell R., and Jablons D. M., “A multigene assay is prognostic of survival in patients with early-stage lung adenocarcinoma,” Clin. Cancer Res. 14, 5565–5570 (2008).10.1158/1078-0432.CCR-08-0544 - DOI - PubMed

Publication types

LinkOut - more resources