Package: limpa 1.5.0

Gordon Smyth

limpa: Quantification and Differential Analysis of Proteomics Data

Quantification and differential analysis of mass-spectrometry proteomics data, with probabilistic recovery of information from missing values. Avoids the need for imputation. Estimates the detection probability curve (DPC), which relates the probability of successful detection to the underlying log-intensity of each precursor ion, and uses it to incorporate missing values into protein quantification and into subsequent differential expression analyses. The package produces objects suitable for downstream analysis in limma. The package accepts precursor (or peptide) intensities including missing values and produces complete protein quantifications without the need for imputation. The uncertainty of the protein quantifications is propagated through to the limma analyses using variance modeling and precision weights, ensuring accurate error rate control. The analysis pipeline can alternatively work with PTM or protein level data. The package name "limpa" is an acronym for "Linear Models for Proteomics Data".

Authors:Mengbo Li [aut], Pedro Baldoni [ctb], Gordon Smyth [cre, aut]

limpa_1.5.0.tar.gz
limpa_1.5.0.zip(r-4.7)limpa_1.5.0.zip(r-4.6)limpa_1.5.0.zip(r-4.5)
limpa_1.5.0.tgz(r-4.6-any)limpa_1.5.0.tgz(r-4.5-any)
limpa_1.5.0.tar.gz(r-4.7-any)limpa_1.5.0.tar.gz(r-4.6-any)
limpa_1.5.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
limpa/json (API)
NEWS

# Install 'limpa' in R:
install.packages('limpa', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/smythlab/limpa/issues

On BioConductor:limpa-1.5.0(bioc 3.24)limpa-1.4.0(bioc 3.23)

bayesianbiologicalquestiondataimportdifferentialexpressiongeneexpressionmassspectrometrypreprocessingproteomicsregressionsoftwaredifferential-expressionmass-spectrometry

5.86 score 20 stars 20 scripts 394 downloads 65 exports 3 dependencies

Last updated from:8edf301af1. Checks:1 ERROR, 5 NOTE, 4 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksERROR145
linux-devel-x86_64NOTE192
source / vignettesOK191
linux-release-x86_64NOTE218
macos-release-arm64NOTE74
macos-oldrel-arm64NOTE104
windows-develOK90
windows-releaseOK86
windows-oldrelNOTE82
wasm-releaseOK98

Exports:completeMomentsONdpcdpcCNdpcDEdpcImputedpcImputeHyperparamdpcLegacydpcONdpcQuantdpcQuant.defaultdpcQuant.EListdpcQuantByRowdpcQuantByRow.defaultdpcQuantByRow.EListdpcQuantHyperparamdztbinomEListFromLongFormatFileestimateDPCInterceptexpTiltByColumnsexpTiltByRowsfilterByDetectionfilterCompoundProteinsfilterCompoundProteins.defaultfilterCompoundProteins.EListfilterCompoundProteins.EListRawfilterNonProteotypicPeptidesfilterNonProteotypicPeptides.defaultfilterNonProteotypicPeptides.EListfilterNonProteotypicPeptides.EListRawfilterSingletonPeptidesfilterSingletonPeptides.defaultfilterSingletonPeptides.EListfilterSingletonPeptides.EListRawfitZTLogitimputeByExpTiltimputeByExpTilt.defaultimputeByExpTilt.EListimputeByExpTilt.EListRawobservedMomentsCNpeptides2ProteinBFGSpeptides2ProteinNewtonpeptides2Proteinspeptides2ProteinWithoutNAsplotAveVsMisplotDPCplotMDSUsingSEsplotPeptidesplotPeptides.defaultplotPeptides.EListplotProteinproteinResVarFromCompletePeptideDatapztbinompztbinomSameSizeLogitPBothTailsreadDIANNreadFragPipereadMaxQuantreadSpectronautreadSpectronautRunInforemoveNARowsremoveNARows.defaultremoveNARows.EListsimCompleteDataCNsimCompleteDataONsimProteinDataSetvoomaLmFitWithImputation

Dependencies:data.tablelimmastatmod

Analyzing mass spectrometry data with limpa

Rendered fromlimpa.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2026-04-07
Started: 2025-01-02

Readme and manuals

Help Manual

Help pageTopics
Linear Models for Proteomics Data (Accounting for Missing Values)limpa-package limpa
Complete Distribution Moments from Observed Normal ModelcompleteMomentsON
Detection Probability Curvedpc
Detection Probability Curve Assuming Complete Normal ModeldpcCN
Fit Linear Model With Precision WeightsdpcDE
Detection Probability Curve Assuming Observed Normal ModeldpcLegacy dpcON
Quantify Proteins Using the DPCdpcImpute dpcQuant dpcQuant.default dpcQuant.EList dpcQuantByRow dpcQuantByRow.default dpcQuantByRow.EList
Estimate Hyperparameters for DPC-QuantdpcImputeHyperparam dpcQuantHyperparam
Read Feature Intensities From a Long Format Report File Written By a Mass Spectrometry Quantification ToolEListFromLongFormatFile
Estimate DPC InterceptestimateDPCIntercept
Filter Proteins By DetectionfilterByDetection
Filtering Based On Protein AnnotationfilterCompoundProteins filterCompoundProteins.default filterCompoundProteins.EList filterCompoundProteins.EListRaw filterNonProteotypicPeptides filterNonProteotypicPeptides.default filterNonProteotypicPeptides.EList filterNonProteotypicPeptides.EListRaw filterSingletonPeptides filterSingletonPeptides.default filterSingletonPeptides.EList filterSingletonPeptides.EListRaw
Fit Capped Logistic Regression To Zero-Truncated Binomial DatafitZTLogit
Impute Missing Values by Exponential TiltingexpTiltByColumns expTiltByRows imputeByExpTilt imputeByExpTilt.default imputeByExpTilt.EList imputeByExpTilt.EListRaw
Observed Distribution Moments from Complete Normal ModelobservedMomentsCN
DPC-Quant for One Proteinpeptides2ProteinBFGS peptides2ProteinNewton peptides2ProteinWithoutNAs
DPC-Quant for Many Proteinspeptides2Proteins
Average Observed Log-intensity Vs Number of Mising ValuesplotAveVsMis
Plot the Detection Probability CurveplotDPC
Multidimensional Scaling Plot of Gene Expression Profiles, Using Standard ErrorsplotMDSUsingSEs
Plot Peptide Log-Intensities for One ProteinplotPeptides plotPeptides.default plotPeptides.EList
Plot protein summary with error bars by DPC-QuantplotProtein
Protein Residual Variances From Complete Peptide DataproteinResVarFromCompletePeptideData
Zero-Truncated Binomial Distribution P-ValuespztbinomSameSizeLogitPBothTails
Read Precursor Ion Intensities From DIA-NN OutputreadDIANN
Read Peptide-Precursor Intensities From FragPipe OutputreadFragPipe
Read Peptide-Precursor Intensities From MaxQuant OutputreadMaxQuant
Read Spectronaut Normal Report FilereadSpectronaut readSpectronautRunInfo
Remove Entirely NA Rows from Matrix or EListremoveNARows removeNARows.default removeNARows.EList
Simulate Complete Data From Complete or Observed Normal ModelssimCompleteDataCN simCompleteDataON
Simulate Peptide Data with NAs By Complete Normal ModelsimProteinDataSet
Apply vooma-lmFit Pipeline With Automatic Estimation of Sample Weights and Block CorrelationvoomaLmFitWithImputation
Zero-Truncated Binomial Distributiondztbinom pztbinom ZeroTruncatedBinomial