Quality Control for Label-Free Proteomics Expression Data

Label-free bottom-up proteomics expression data is often affected by data heterogeneity and missing values. Normalization and missing value imputation are commonly used techniques to address these issues and make the dataset suitable for further downstream analysis. This package provides an optimal combination of normalization and imputation methods for the dataset. The package utilizes three normalization methods and three imputation methods.The statistical evaluation measures named pooled co-efficient of variance, pooled estimate of variance and pooled median absolute deviation are used for selecting the best combination of normalization and imputation method for the given dataset. The user can also visualize the results by using various plots available in this package. The user can also perform the differential expression analysis between two sample groups with the function included in this package. The chosen three normalization methods, three imputation methods and three evaluation measures were chosen for this study based on the research papers published by Välikangas et al. (2016) , Jin et al. (2021) and Srivastava et al. (2023) .This work has published by Sakthivel et al. (2025) .


About

The goal of lfproQC R package is to provide an optimal combination of normalization and imputation methods for the label-free proteomics expression dataset.

Installation

You can install the development version of lfproQC from GitHub with:

# install.packages("devtools")
devtools::install_github("kabilansbio/lfproQC", build_manual = TRUE, build_vignette = TRUE)

Example

This is a basic example for finding the best combinations of normalization and imputation method for the label-free proteomics expression dataset:

library(lfproQC)
## basic example code with the example dataset and data groups
yeast <- best_combination(yeast_data, yeast_groups, data_type = "Protein")
yeast$`Best combinations`
#>   PCV_best_combination PEV_best_combination PMAD_best_combination
#> 1     rlr_knn, rlr_lls              vsn_lls               rlr_lls

The overall workflow for using the ‘lfproQC’ package

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("lfproQC")

1.4.3 by Kabilan S, 6 months ago


https://github.com/kabilansbio/lfproQC, https://dabiniasri.shinyapps.io/lfproQC, https://doi.org/10.1021/acs.jproteome.4c00552


Report a bug at https://github.com/kabilansbio/lfproQC/issues


Browse source code at https://github.com/cran/lfproQC


Authors: Kabilan S [aut, cre] , Dr Shashi Bhushan Lal [aut, ths] , Dr Sudhir Srivastava [aut, ths] , Dr Krishna Kumar Chaturvedi [ths] , Dr Yasin Jeshima K [ths] , Dr Ramasubramanian V [ths] , Dr Dwijesh Chandra Mishra [ths] , Dr Girish Kumar Jha [ctb] , Dr Sharanbasappa [ctb]


Documentation:   PDF Manual  


GPL-3 license


Imports VIM, dplyr, limma, matrixStats, pcaMethods, vsn, reshape2, laeken, ggplot2, Hmisc, reshape, stats, tidyr, magrittr, plotly, MASS, tidyselect

Suggests knitr, plyr, rmarkdown, testthat, tibble


See at CRAN