Mechanism-aware imputation: a two-step approach in handling missing values in metabolomics
Abstract When analyzing large datasets from high-throughput technologies, researchers often encounter missing quantitative measurements, which are particularly frequent in metabolomics datasets. Metabolomics, the comprehensive profiling of metabolite abundances, are typically measured using mass spe...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
BMC
2022-05-01
|
Series: | BMC Bioinformatics |
Subjects: | |
Online Access: | https://doi.org/10.1186/s12859-022-04659-1 |
_version_ | 1811248828805808128 |
---|---|
author | Jonathan P. Dekermanjian Elin Shaddox Debmalya Nandy Debashis Ghosh Katerina Kechris |
author_facet | Jonathan P. Dekermanjian Elin Shaddox Debmalya Nandy Debashis Ghosh Katerina Kechris |
author_sort | Jonathan P. Dekermanjian |
collection | DOAJ |
description | Abstract When analyzing large datasets from high-throughput technologies, researchers often encounter missing quantitative measurements, which are particularly frequent in metabolomics datasets. Metabolomics, the comprehensive profiling of metabolite abundances, are typically measured using mass spectrometry technologies that often introduce missingness via multiple mechanisms: (1) the metabolite signal may be smaller than the instrument limit of detection; (2) the conditions under which the data are collected and processed may lead to missing values; (3) missing values can be introduced randomly. Missingness resulting from mechanism (1) would be classified as Missing Not At Random (MNAR), that from mechanism (2) would be Missing At Random (MAR), and that from mechanism (3) would be classified as Missing Completely At Random (MCAR). Two common approaches for handling missing data are the following: (1) omit missing data from the analysis; (2) impute the missing values. Both approaches may introduce bias and reduce statistical power in downstream analyses such as testing metabolite associations with clinical variables. Further, standard imputation methods in metabolomics often ignore the mechanisms causing missingness and inaccurately estimate missing values within a data set. We propose a mechanism-aware imputation algorithm that leverages a two-step approach in imputing missing values. First, we use a random forest classifier to classify the missing mechanism for each missing value in the data set. Second, we impute each missing value using imputation algorithms that are specific to the predicted missingness mechanism (i.e., MAR/MCAR or MNAR). Using complete data, we conducted simulations, where we imposed different missingness patterns within the data and tested the performance of combinations of imputation algorithms. Our proposed algorithm provided imputations closer to the original data than those using only one imputation algorithm for all the missing values. Consequently, our two-step approach was able to reduce bias for improved downstream analyses. |
first_indexed | 2024-04-12T15:36:05Z |
format | Article |
id | doaj.art-ce408c908a7843cfaa11e6d594a04f11 |
institution | Directory Open Access Journal |
issn | 1471-2105 |
language | English |
last_indexed | 2024-04-12T15:36:05Z |
publishDate | 2022-05-01 |
publisher | BMC |
record_format | Article |
series | BMC Bioinformatics |
spelling | doaj.art-ce408c908a7843cfaa11e6d594a04f112022-12-22T03:26:58ZengBMCBMC Bioinformatics1471-21052022-05-0123111710.1186/s12859-022-04659-1Mechanism-aware imputation: a two-step approach in handling missing values in metabolomicsJonathan P. Dekermanjian0Elin Shaddox1Debmalya Nandy2Debashis Ghosh3Katerina Kechris4Department of Biostatistics and Informatics, Colorado School of Public Health, University of Colorado Anschutz Medical CampusDepartment of Biostatistics and Informatics, Colorado School of Public Health, University of Colorado Anschutz Medical CampusDepartment of Biostatistics and Informatics, Colorado School of Public Health, University of Colorado Anschutz Medical CampusDepartment of Biostatistics and Informatics, Colorado School of Public Health, University of Colorado Anschutz Medical CampusDepartment of Biostatistics and Informatics, Colorado School of Public Health, University of Colorado Anschutz Medical CampusAbstract When analyzing large datasets from high-throughput technologies, researchers often encounter missing quantitative measurements, which are particularly frequent in metabolomics datasets. Metabolomics, the comprehensive profiling of metabolite abundances, are typically measured using mass spectrometry technologies that often introduce missingness via multiple mechanisms: (1) the metabolite signal may be smaller than the instrument limit of detection; (2) the conditions under which the data are collected and processed may lead to missing values; (3) missing values can be introduced randomly. Missingness resulting from mechanism (1) would be classified as Missing Not At Random (MNAR), that from mechanism (2) would be Missing At Random (MAR), and that from mechanism (3) would be classified as Missing Completely At Random (MCAR). Two common approaches for handling missing data are the following: (1) omit missing data from the analysis; (2) impute the missing values. Both approaches may introduce bias and reduce statistical power in downstream analyses such as testing metabolite associations with clinical variables. Further, standard imputation methods in metabolomics often ignore the mechanisms causing missingness and inaccurately estimate missing values within a data set. We propose a mechanism-aware imputation algorithm that leverages a two-step approach in imputing missing values. First, we use a random forest classifier to classify the missing mechanism for each missing value in the data set. Second, we impute each missing value using imputation algorithms that are specific to the predicted missingness mechanism (i.e., MAR/MCAR or MNAR). Using complete data, we conducted simulations, where we imposed different missingness patterns within the data and tested the performance of combinations of imputation algorithms. Our proposed algorithm provided imputations closer to the original data than those using only one imputation algorithm for all the missing values. Consequently, our two-step approach was able to reduce bias for improved downstream analyses.https://doi.org/10.1186/s12859-022-04659-1Missing dataImputationMachine learningMetabolomics |
spellingShingle | Jonathan P. Dekermanjian Elin Shaddox Debmalya Nandy Debashis Ghosh Katerina Kechris Mechanism-aware imputation: a two-step approach in handling missing values in metabolomics BMC Bioinformatics Missing data Imputation Machine learning Metabolomics |
title | Mechanism-aware imputation: a two-step approach in handling missing values in metabolomics |
title_full | Mechanism-aware imputation: a two-step approach in handling missing values in metabolomics |
title_fullStr | Mechanism-aware imputation: a two-step approach in handling missing values in metabolomics |
title_full_unstemmed | Mechanism-aware imputation: a two-step approach in handling missing values in metabolomics |
title_short | Mechanism-aware imputation: a two-step approach in handling missing values in metabolomics |
title_sort | mechanism aware imputation a two step approach in handling missing values in metabolomics |
topic | Missing data Imputation Machine learning Metabolomics |
url | https://doi.org/10.1186/s12859-022-04659-1 |
work_keys_str_mv | AT jonathanpdekermanjian mechanismawareimputationatwostepapproachinhandlingmissingvaluesinmetabolomics AT elinshaddox mechanismawareimputationatwostepapproachinhandlingmissingvaluesinmetabolomics AT debmalyanandy mechanismawareimputationatwostepapproachinhandlingmissingvaluesinmetabolomics AT debashisghosh mechanismawareimputationatwostepapproachinhandlingmissingvaluesinmetabolomics AT katerinakechris mechanismawareimputationatwostepapproachinhandlingmissingvaluesinmetabolomics |