Changes in version 0.99.10 (2025-03-25) o Use new function plotMDSUsingSEs() in vignette. o Remove Author and Maintainer fields from DESCRIPTION again. Changes in version 0.99.9 (2025-03-23) o New function plotMDSUsingSEs(). Changes in version 0.99.8 (2025-03-22) o Add Mengbo Li as joint maintainer. Add Author and Maintainer fields to DESCRIPTION. Changes in version 0.99.7 (2025-03-21) o New argument `chunk` for dpcQuant() and dpcImpute(). o dpcImpute() now passes the `verbose` argument to peptides2Proteins(). o Add more background information to the vignette, including references for DIA-NN, Spectronaut and MaxQuant. Add mention of voomaLmFitWithImputation(). o Bug fix to starting values in peptides2Proteins() for single-peptide proteins. Changes in version 0.99.6 (2025-03-11) o expTiltByColumns() is now more robust for datasets with very few rows, especially when the column variance is exactly zero by chance. It originally assumed that the number of rows would always be large. This also improves the robustness of imputeByExpTilt(). o peptides2Proteins() now runs imputeByExpTilt() on the whole dataset in order to get starting values for each protein. This improves speed slightly and makes the starting values more robust for large datasets with many NAs. o readDIANN() now supports DIA-NN output in either tsv or Parquet formats. Changes in version 0.99.5 (2025-02-25) o New functions dpcImpute() and dpcImputeHyperparam() to facilitate imputation and differential expression analysis at the peptide level. This may be needed for phosphoproteomics and analogous applications. Changes in version 0.99.4 (2025-02-15) o Package title changed to "Quantification and Differential Analysis of Proteomics Data", and package description expanded. o New function plotProtein(), to plot the quantifications for a given protein with error bars. o Cleanup annotation output from dpcQuant() to remove peptide-level annotation columns o dpc() now outputs `n.detected` for each peptide. o dpc() now checks for peptides that are entirely missing. o plotDPC() now accepts input from either dpc() or dpcCN(). It now estimates jittering amount automatically. o Add readDIANN() code to vignette. Changes in version 0.99.3 (2025-02-15) o Add peptide filtering to vignette. o New function voomaLmFitWithImputation(), which is the same as limma::voomaLmFit() except that it allows for loss of degrees of freedom when all the values for a particular protein in a particular group are imputed and identical. dpcDE() now calls thew new function instead of limma::voomaLmFit(), making the differential expression analysis more robust to high rates of missing values. Changes in version 0.99.2 (2025-01-13) o Fix dpcQuant() `genes` output when the input `y` is a plain matrix instead of an `EList` object. Changes in version 0.99.1 (2025-01-04) o New argument `dpc.slope` for dpcQuant(), to allow the use of a preset DPC slope. o estimateDPCIntercept() now allows `dpc.slope=0`, corresponding to the case that missing values are uninformative. Changes in version 0.99.0 (2025-01-03) o Initial public release of the limpa package ("Linear Models for Proteomics Data") at with the following exported functions: completeMomentsON, dpc, dpcCN, dpcDE, dpcQuant, dpcQuant.default, dpcQuant.EList, dpcQuantHyperparam, dztbinom, estimateDPCIntercept, expTiltByColumns, expTiltByRows, filterCompoundProteins, filterCompoundProteins.default, filterCompoundProteins.EList, filterCompoundProteins.EListRaw, filterNonProteotypicPeptides, filterNonProteotypicPeptides.default, filterNonProteotypicPeptides.EList, filterNonProteotypicPeptides.EListRaw, filterSingletonPeptides, filterSingletonPeptides.default, filterSingletonPeptides.EList, filterSingletonPeptides.EListRaw, fitZTLogit, imputeByExpTilt, imputeByExpTilt.default, imputeByExpTilt.EList, imputeByExpTilt.EListRaw, observedMomentsCN, peptides2ProteinBFGS, peptides2ProteinNewton, peptides2Proteins, peptides2ProteinWithoutNAs, plotDPC, proteinResVarFromCompletePeptideData, pztbinom, readDIANN, readSpectronaut, removeNARows, removeNARows.default, removeNARows.EList, simCompleteDataCN, simCompleteDataON, simProteinDataSet.