A comparison of machine learning algorithms for chemical toxicity classification using a simulated multi-scale data model
<p>Abstract</p> <p>Background</p> <p>Bioactivity profiling using high-throughput <it>in vitro </it>assays can reduce the cost and time required for toxicological screening of environmental chemicals and can also reduce the need for animal testing. Several pu...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
BMC
2008-05-01
|
Series: | BMC Bioinformatics |
Online Access: | http://www.biomedcentral.com/1471-2105/9/241 |
id |
doaj-1cc864f1cc574010b61fc3476ba90fee |
---|---|
record_format |
Article |
spelling |
doaj-1cc864f1cc574010b61fc3476ba90fee2020-11-25T00:24:59ZengBMCBMC Bioinformatics1471-21052008-05-019124110.1186/1471-2105-9-241A comparison of machine learning algorithms for chemical toxicity classification using a simulated multi-scale data modelLi ZhenSetzer R WoodrowElloumi FathiJudson RichardShah Imran<p>Abstract</p> <p>Background</p> <p>Bioactivity profiling using high-throughput <it>in vitro </it>assays can reduce the cost and time required for toxicological screening of environmental chemicals and can also reduce the need for animal testing. Several public efforts are aimed at discovering patterns or classifiers in high-dimensional bioactivity space that predict tissue, organ or whole animal toxicological endpoints. Supervised machine learning is a powerful approach to discover combinatorial relationships in complex <it>in vitro/in vivo </it>datasets. We present a novel model to simulate complex chemical-toxicology data sets and use this model to evaluate the relative performance of different machine learning (ML) methods.</p> <p>Results</p> <p>The classification performance of Artificial Neural Networks (ANN), K-Nearest Neighbors (KNN), Linear Discriminant Analysis (LDA), Naïve Bayes (NB), Recursive Partitioning and Regression Trees (RPART), and Support Vector Machines (SVM) in the presence and absence of filter-based feature selection was analyzed using K-way cross-validation testing and independent validation on simulated <it>in vitro </it>assay data sets with varying levels of model complexity, number of irrelevant features and measurement noise. While the prediction accuracy of all ML methods decreased as non-causal (irrelevant) features were added, some ML methods performed better than others. In the limit of using a large number of features, ANN and SVM were always in the top performing set of methods while RPART and KNN (k = 5) were always in the poorest performing set. The addition of measurement noise and irrelevant features decreased the classification accuracy of all ML methods, with LDA suffering the greatest performance degradation. LDA performance is especially sensitive to the use of feature selection. Filter-based feature selection generally improved performance, most strikingly for LDA.</p> <p>Conclusion</p> <p>We have developed a novel simulation model to evaluate machine learning methods for the analysis of data sets in which in vitro bioassay data is being used to predict in vivo chemical toxicology. From our analysis, we can recommend that several ML methods, most notably SVM and ANN, are good candidates for use in real world applications in this area.</p> http://www.biomedcentral.com/1471-2105/9/241 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Li Zhen Setzer R Woodrow Elloumi Fathi Judson Richard Shah Imran |
spellingShingle |
Li Zhen Setzer R Woodrow Elloumi Fathi Judson Richard Shah Imran A comparison of machine learning algorithms for chemical toxicity classification using a simulated multi-scale data model BMC Bioinformatics |
author_facet |
Li Zhen Setzer R Woodrow Elloumi Fathi Judson Richard Shah Imran |
author_sort |
Li Zhen |
title |
A comparison of machine learning algorithms for chemical toxicity classification using a simulated multi-scale data model |
title_short |
A comparison of machine learning algorithms for chemical toxicity classification using a simulated multi-scale data model |
title_full |
A comparison of machine learning algorithms for chemical toxicity classification using a simulated multi-scale data model |
title_fullStr |
A comparison of machine learning algorithms for chemical toxicity classification using a simulated multi-scale data model |
title_full_unstemmed |
A comparison of machine learning algorithms for chemical toxicity classification using a simulated multi-scale data model |
title_sort |
comparison of machine learning algorithms for chemical toxicity classification using a simulated multi-scale data model |
publisher |
BMC |
series |
BMC Bioinformatics |
issn |
1471-2105 |
publishDate |
2008-05-01 |
description |
<p>Abstract</p> <p>Background</p> <p>Bioactivity profiling using high-throughput <it>in vitro </it>assays can reduce the cost and time required for toxicological screening of environmental chemicals and can also reduce the need for animal testing. Several public efforts are aimed at discovering patterns or classifiers in high-dimensional bioactivity space that predict tissue, organ or whole animal toxicological endpoints. Supervised machine learning is a powerful approach to discover combinatorial relationships in complex <it>in vitro/in vivo </it>datasets. We present a novel model to simulate complex chemical-toxicology data sets and use this model to evaluate the relative performance of different machine learning (ML) methods.</p> <p>Results</p> <p>The classification performance of Artificial Neural Networks (ANN), K-Nearest Neighbors (KNN), Linear Discriminant Analysis (LDA), Naïve Bayes (NB), Recursive Partitioning and Regression Trees (RPART), and Support Vector Machines (SVM) in the presence and absence of filter-based feature selection was analyzed using K-way cross-validation testing and independent validation on simulated <it>in vitro </it>assay data sets with varying levels of model complexity, number of irrelevant features and measurement noise. While the prediction accuracy of all ML methods decreased as non-causal (irrelevant) features were added, some ML methods performed better than others. In the limit of using a large number of features, ANN and SVM were always in the top performing set of methods while RPART and KNN (k = 5) were always in the poorest performing set. The addition of measurement noise and irrelevant features decreased the classification accuracy of all ML methods, with LDA suffering the greatest performance degradation. LDA performance is especially sensitive to the use of feature selection. Filter-based feature selection generally improved performance, most strikingly for LDA.</p> <p>Conclusion</p> <p>We have developed a novel simulation model to evaluate machine learning methods for the analysis of data sets in which in vitro bioassay data is being used to predict in vivo chemical toxicology. From our analysis, we can recommend that several ML methods, most notably SVM and ANN, are good candidates for use in real world applications in this area.</p> |
url |
http://www.biomedcentral.com/1471-2105/9/241 |
work_keys_str_mv |
AT lizhen acomparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel AT setzerrwoodrow acomparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel AT elloumifathi acomparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel AT judsonrichard acomparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel AT shahimran acomparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel AT lizhen comparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel AT setzerrwoodrow comparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel AT elloumifathi comparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel AT judsonrichard comparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel AT shahimran comparisonofmachinelearningalgorithmsforchemicaltoxicityclassificationusingasimulatedmultiscaledatamodel |
_version_ |
1725350535802912768 |