Affordable Access

Access to the full text

FeatureSelect: a software for feature selection based on machine learning approaches

Authors
  • Masoudi-Sobhanzadeh, Yosef1
  • Motieghader, Habib1
  • Masoudi-Nejad, Ali1
  • 1 University of Tehran, Laboratory of system Biology and Bioinformatics, Institute of Biochemistry and Biophysics, Tehran, Iran , Tehran (Iran)
Type
Published Article
Journal
BMC Bioinformatics
Publisher
Springer (Biomed Central Ltd.)
Publication Date
Apr 03, 2019
Volume
20
Issue
1
Identifiers
DOI: 10.1186/s12859-019-2754-0
Source
Springer Nature
Keywords
License
Green

Abstract

BackgroundFeature selection, as a preprocessing stage, is a challenging problem in various sciences such as biology, engineering, computer science, and other fields. For this purpose, some studies have introduced tools and softwares such as WEKA. Meanwhile, these tools or softwares are based on filter methods which have lower performance relative to wrapper methods. In this paper, we address this limitation and introduce a software application called FeatureSelect. In addition to filter methods, FeatureSelect consists of optimisation algorithms and three types of learners. It provides a user-friendly and straightforward method of feature selection for use in any kind of research, and can easily be applied to any type of balanced and unbalanced data based on several score functions like accuracy, sensitivity, specificity, etc.ResultsIn addition to our previously introduced optimisation algorithm (WCC), a total of 10 efficient, well-known and recently developed algorithms have been implemented in FeatureSelect. We applied our software to a range of different datasets and evaluated the performance of its algorithms. Acquired results show that the performances of algorithms are varying on different datasets, but WCC, LCA, FOA, and LA are suitable than others in the overall state. The results also show that wrapper methods are better than filter methods.ConclusionsFeatureSelect is a feature or gene selection software application which is based on wrapper methods. Furthermore, it includes some popular filter methods and generates various comparison diagrams and statistical measurements. It is available from GitHub (https://github.com/LBBSoft/FeatureSelect) and is free open source software under an MIT license.

Report this publication

Statistics

Seen <100 times