FeAture Explorer (FAE): A tool for developing and comparing radiomics models.

In radiomics studies, researchers usually need to develop a supervised machine learning model to map image features onto the clinical conclusion. A classical machine learning pipeline consists of several steps, including normalization, feature selection, and classification. It is often tedious to fi...

Full description

Bibliographic Details
Main Authors: Yang Song, Jing Zhang, Yu-Dong Zhang, Ying Hou, Xu Yan, Yida Wang, Minxiong Zhou, Ye-Feng Yao, Guang Yang
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2020-01-01
Series:PLoS ONE
Online Access:https://doi.org/10.1371/journal.pone.0237587
id doaj-bf8b9202be87407bb64f8fc5d90a0150
record_format Article
spelling doaj-bf8b9202be87407bb64f8fc5d90a01502021-03-03T22:00:30ZengPublic Library of Science (PLoS)PLoS ONE1932-62032020-01-01158e023758710.1371/journal.pone.0237587FeAture Explorer (FAE): A tool for developing and comparing radiomics models.Yang SongJing ZhangYu-Dong ZhangYing HouXu YanYida WangMinxiong ZhouYe-Feng YaoGuang YangIn radiomics studies, researchers usually need to develop a supervised machine learning model to map image features onto the clinical conclusion. A classical machine learning pipeline consists of several steps, including normalization, feature selection, and classification. It is often tedious to find an optimal pipeline with appropriate combinations. We designed an open-source software package named FeAture Explorer (FAE). It was programmed with Python and used NumPy, pandas, and scikit-learning modules. FAE can be used to extract image features, preprocess the feature matrix, develop different models automatically, and evaluate them with common clinical statistics. FAE features a user-friendly graphical user interface that can be used by radiologists and researchers to build many different pipelines, and to compare their results visually. To prove the effectiveness of FAE, we developed a candidate model to classify the clinical-significant prostate cancer (CS PCa) and non-CS PCa using the PROSTATEx dataset. We used FAE to try out different combinations of feature selectors and classifiers, compare the area under the receiver operating characteristic curve of different models on the validation dataset, and evaluate the model using independent test data. The final model with the analysis of variance as the feature selector and linear discriminate analysis as the classifier was selected and evaluated conveniently by FAE. The area under the receiver operating characteristic curve on the training, validation, and test dataset achieved results of 0.838, 0.814, and 0.824, respectively. FAE allows researchers to build radiomics models and evaluate them using an independent testing dataset. It also provides easy model comparison and result visualization. We believe FAE can be a convenient tool for radiomics studies and other medical studies involving supervised machine learning.https://doi.org/10.1371/journal.pone.0237587
collection DOAJ
language English
format Article
sources DOAJ
author Yang Song
Jing Zhang
Yu-Dong Zhang
Ying Hou
Xu Yan
Yida Wang
Minxiong Zhou
Ye-Feng Yao
Guang Yang
spellingShingle Yang Song
Jing Zhang
Yu-Dong Zhang
Ying Hou
Xu Yan
Yida Wang
Minxiong Zhou
Ye-Feng Yao
Guang Yang
FeAture Explorer (FAE): A tool for developing and comparing radiomics models.
PLoS ONE
author_facet Yang Song
Jing Zhang
Yu-Dong Zhang
Ying Hou
Xu Yan
Yida Wang
Minxiong Zhou
Ye-Feng Yao
Guang Yang
author_sort Yang Song
title FeAture Explorer (FAE): A tool for developing and comparing radiomics models.
title_short FeAture Explorer (FAE): A tool for developing and comparing radiomics models.
title_full FeAture Explorer (FAE): A tool for developing and comparing radiomics models.
title_fullStr FeAture Explorer (FAE): A tool for developing and comparing radiomics models.
title_full_unstemmed FeAture Explorer (FAE): A tool for developing and comparing radiomics models.
title_sort feature explorer (fae): a tool for developing and comparing radiomics models.
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2020-01-01
description In radiomics studies, researchers usually need to develop a supervised machine learning model to map image features onto the clinical conclusion. A classical machine learning pipeline consists of several steps, including normalization, feature selection, and classification. It is often tedious to find an optimal pipeline with appropriate combinations. We designed an open-source software package named FeAture Explorer (FAE). It was programmed with Python and used NumPy, pandas, and scikit-learning modules. FAE can be used to extract image features, preprocess the feature matrix, develop different models automatically, and evaluate them with common clinical statistics. FAE features a user-friendly graphical user interface that can be used by radiologists and researchers to build many different pipelines, and to compare their results visually. To prove the effectiveness of FAE, we developed a candidate model to classify the clinical-significant prostate cancer (CS PCa) and non-CS PCa using the PROSTATEx dataset. We used FAE to try out different combinations of feature selectors and classifiers, compare the area under the receiver operating characteristic curve of different models on the validation dataset, and evaluate the model using independent test data. The final model with the analysis of variance as the feature selector and linear discriminate analysis as the classifier was selected and evaluated conveniently by FAE. The area under the receiver operating characteristic curve on the training, validation, and test dataset achieved results of 0.838, 0.814, and 0.824, respectively. FAE allows researchers to build radiomics models and evaluate them using an independent testing dataset. It also provides easy model comparison and result visualization. We believe FAE can be a convenient tool for radiomics studies and other medical studies involving supervised machine learning.
url https://doi.org/10.1371/journal.pone.0237587
work_keys_str_mv AT yangsong featureexplorerfaeatoolfordevelopingandcomparingradiomicsmodels
AT jingzhang featureexplorerfaeatoolfordevelopingandcomparingradiomicsmodels
AT yudongzhang featureexplorerfaeatoolfordevelopingandcomparingradiomicsmodels
AT yinghou featureexplorerfaeatoolfordevelopingandcomparingradiomicsmodels
AT xuyan featureexplorerfaeatoolfordevelopingandcomparingradiomicsmodels
AT yidawang featureexplorerfaeatoolfordevelopingandcomparingradiomicsmodels
AT minxiongzhou featureexplorerfaeatoolfordevelopingandcomparingradiomicsmodels
AT yefengyao featureexplorerfaeatoolfordevelopingandcomparingradiomicsmodels
AT guangyang featureexplorerfaeatoolfordevelopingandcomparingradiomicsmodels
_version_ 1714813983173640192