Statistical testing remains one of the main challenges for high-confidence detection of differentially regulated proteins or peptides in large-scale quantitative proteomics experiments. PolySTest provides a user-friendly web service for statistical testing, data browsing and visualization, including a new method that simultaneously tests for missingness and feature abundance, thereby complementing common statistical tests by rescuing otherwise discarded data features. By combining different statistical tests, PolySTest improves robustness and confidence for simulated, experimental ground truth, and biological data.
Graphical Abstract
Highlights
-
•
Novel statistical test combining missingness and quantitative profiles.
-
•
Unification of different statistical tests into a PolySTest FDR provides higher robustness and confidence.
-
•
PolySTest provides higher coverage of relevant biological pathways.
-
•
User-friendly interactive web service for statistical analysis and visualization.
Abstract
Statistical testing remains one of the main challenges for high-confidence detection of differentially regulated proteins or peptides in large-scale quantitative proteomics experiments by mass spectrometry. Statistical tests need to be sufficiently robust to deal with experiment intrinsic data structures and variations and often also reduced feature coverage across different biological samples due to ubiquitous missing values. A robust statistical test provides accurate confidence scores of large-scale proteomics results, regardless of instrument platform, experimental protocol and software tools. However, the multitude of different combinations of experimental strategies, mass spectrometry techniques and informatics methods complicate the decision of choosing appropriate statistical approaches. We address this challenge by introducing PolySTest, a user-friendly web service for statistical testing, data browsing and data visualization. We introduce a new method, Miss test, that simultaneously tests for missingness and feature abundance, thereby complementing common statistical tests by rescuing otherwise discarded data features. We demonstrate that PolySTest with integrated Miss test achieves higher confidence and higher sensitivity for artificial and experimental proteomics data sets with known ground truth. Application of PolySTest to mass spectrometry based large-scale proteomics data obtained from differentiating muscle cells resulted in the rescue of 10–20% additional proteins in the identified molecular networks relevant to muscle differentiation. We conclude that PolySTest is a valuable addition to existing tools and instrument enhancements that improve coverage and depth of large-scale proteomics experiments. A fully functional demo version of PolySTest and Miss test is available via http://computproteomics.bmb.sdu.dk/Apps/PolySTest.
A typical mass spectrometry-based proteomics study identifies and quantifies thousands of proteins in large scale experiments, including different perturbations, cell types or organisms, dose-responses or time courses. Experimental and biological variance is captured by analyzing technical and biological replicates to enhance reproducibility and repeatability. However, the extensive resource requirements of experimental, large-scale proteomics experiments usually result in low replicate numbers, i.e. n = 2 − 5. This limitation requires careful application of appropriate statistical methods. Given the measured values of thousands of peptides or proteins, biological interpretation of the large data sets calls for data processing and filtering for detection of the biologically relevant features. This is usually achieved by the detection of differentially regulated features (DRFs), such as, differentially expressed proteins, peptides, or post-translationally modified peptides. Statistical testing, also known as significance analysis, helps identifying biological changes in the experimental setup. Statistical tests aim to recognize DRFs by providing probabilities for a significant change of protein abundance. Here, variance between biological samples, technical variation and “computational variance” coming from applying a particular data processing workflow (1, 2) determines the significance. Optimal application of suitable statistical tests relies on estimating these variances to yield the correct false discovery rate (FDR, defined by the number of false positives divided by the number of DRFs) while maximizing the number of correctly identified proteins (sensitivity).
Particularly “missing values” can compromise statistical testing as they severely decrease the statistical power of the data analysis. Missing values are values of a feature that are absent in a given replicate by not having been detected and reported by the measurement equipment. A missing value originates because a signal is below the detection limit, due to sample loss, and/or stochastic precursor selection in mass spectrometry. The different origin of missing values in a data set impedes accurate prediction of the correct values. Thus, imputation methods that replace missing values with estimated abundances can be considered inappropriate as they add knowingly false measurements. Even when assuming missing values to be due to absent proteins, applying imputation by 0-values would lead to an estimated variance of zero and impede transforming the values to their logarithm. Therefore, data imputation has been reported to lead to erroneous results (3, 4). Currently, most computational approaches apply a prior filter to exclude proteins of low coverage that are missing too many values and do not provide sufficient replication to estimate their variance by having only 1–2 values per experimental condition.
However, proteins that are represented in datasets with both “present values” and “missing values” still contain highly valuable information. Missing values coming from proteins of low or no abundance can contribute to a statistical test with additional evidence. For instance, consider a case where a protein is completely repressed and thus all replicate data are missing in one condition, but are highly abundant in the other condition. Including these otherwise discarded cases using a statistically sound method would rescue more proteins for the statistical testing and so is likely to increase the number of differentially regulated features (DRFs). Current tests with capability to include missing values however are usually binary, i.e. they oversimplify the analysis by dividing all data values into absent and present, or by assuming all missing values to be below the detection limit (5, 6).
The fraction of missing values often increases drastically on the peptide level. Peptide-centric approaches where the statistical test includes peptide quantifications instead of summarized protein amounts are very promising. They extrapolate protein variance from peptide variance and some tools are already available, including MSStats (7) and MSqRob (4). However, in most cases rather low numbers of quantified peptides per protein complicate the performance of such approaches. In addition, different mass spectrometry data acquisition methods (e.g. label-free versus stable isotope labeling protocols) require specialized methods for protein summarization. Therefore, we here consider summarization as a separate task.
Several methods can process summarized data with few missing values and produce satisfactory results. The LIMMA method (8), originally developed for micro-array data, is widely used in proteomics research. LIMMA was shown to perform well for proteomics experiments with as little as three replicates per condition (9). However, depending on the data set and its structure, other statistical tests such as rank products (10) were found to improve performance in a complementary manner. Distinct data properties originating from different numbers of differentially regulated features and different variations within them lead to either rank products or LIMMA becoming the best-performing method in ground truth data (9). Another approach that holds potential to deal with differently structured data is based on comparing the observed values to randomizations of the data. Such permutation tests have been implemented e.g. in the Perseus suite (11).
Given the current state of available methods, there is a need to carry out significance analysis that a) considers missing values, b) uses robust and complementary tests to include different intrinsic data properties and c) provides simple usage through a user-friendly program interface.
We here introduce a novel statistical test (Miss test) for datasets with missing values. The Miss test is included in our new PolySTest web service that provides a set of complementary statistical tests for quantitative data and versatile data browsing and visualization. Validation of the methods by extensive tests with artificial and real data sets shows the power of our approach. We demonstrate the performance of PolySTest using a proteomics data set to achieve improved coverage of biologically significant features in muscle cell differentiation.
MATERIALS AND METHODS
Missing Value Statistics (Miss test)
The probability pNA to find a missing value is given by the fraction of missing values in the data set.
A binomial distribution describes the case of having multiple missing measurements. The probability to find i missing values in r replicates is given by
(1) |
We derive the probability to observe a difference of the number of missing values in two groups of values. Then the probability for finding a difference of k missing values between sample groups yields
(2) |
For an example for calculating the probabilities, see the Result section. The probabilities Pk only account for presence/absence of protein quantifications but not for their abundance-dependence, i.e. whether they are more likely to occur when measuring low abundant proteins. Therefore, the algorithm applies the following additional steps. The distribution of all quantitative values is divided into 100 quantiles. Then, for each quantile, (a) values below the quantile were set to be missing; (b) probabilities described by Eq. 1 are calculated on basis of the new pNA; (c) the difference in number of missing values between conditions for each feature is calculated; and (d) the probabilities for the differences using Eq. 2 are stored. This method gives, for each feature and each comparison between conditions, a vector of 100 Pk values. The smallest Pk of each vector is multiplied by r + 1 and represents the p value of the Miss test. p values larger than one are set to one.
Data Sources
Artificial Data Sets
Real data with ground truth was simulated by superposing a fraction of the normally distributed (mean 0, standard deviation 1) features with an offset. Out of N features per replicate (R) and one of the two conditions, NR features were displaced by δ to each side with random assignment of up- and down-regulations.
Then, for the simulation of abundance-dependent missingness, we randomly removed m% of the values by elimination with weights [1 − r(i)/N]μ where r(i) is the rank of the feature i in a sample after sorting for their abundance. Table I shows a summary of the parameter ranges used for creating the artificial data sets.
Table I.
Parameter | Symbol | Range |
---|---|---|
Feature number | N | 500–10,000 |
Replicates per condition | R | 3–10 |
Percentage regulated features | NR | 0–50% |
Difference regulated features | δ | 1–5 |
Percentage missing values | m | 0–50% |
Abundance-dependence of missing values | μ | 0–100 |
Experimental Data Sets
3-Species Mixture
The original experiment (12) comprises two hybrid proteome samples with a ”ground truth” mix of human, yeast and Escherichia coli proteins (ratios 1:1, 2:1, and 1:4, respectively), referred to as HYE124. The samples were analyzed in technical triplicates on a TripleTOF 6600 instrument using a 64 variable window of 10 min for SWATH-MS acquisition. The protein quantification summary from data analysis with SWATH 2.0 was chosen. The file PViewBuiltinProteins_TTOF6600_64w_shift_iRT_extractionWindow10min_30ppm_proteins.csv was downloaded from PRIDE repository (PXD002952) and the protein quantification values were log-transformed.
2-Species Mixture
We retrieved data from a study where Escherichia coli digest was spiked into a HeLa digest in four different concentrations: 3%, 7.5%, 10 and 15% (13). The data was acquired via label-free MS on a Q Exactive Plus instrument. Protein abundances were given as supplementary data file. These were log-transformed and normalized using the normalizeCyclicLoess function (LIMMA R package (14)).
Muscle Differentiation
Immortalized human satellite cells (KM155C25) were differentiated into myoblasts following procedures established before (15, 16, 17). Biological triplicate protein extracts were prepared at 6 time points: proliferating activated myoblasts (Day −1) and 5 days following the initiation of differentiation into mature myocytes (Day 0, 1, 2, 3 and 4). Protein extraction and sample preparation was performed following previously published protocols (18, 19) with minor modifications. Cells were lysed using (50 mm TEAB, 1% SDC, 10 mm TCEP, 40 mm chloroacetamide buffer in the presence of protease inhibitors (cOmplete, EDTA-free Protease Inhibitor Mixture, Roche) and phosphatase inhibitors (PhosSTOP, Roche, Switzerland). Lysates were heated to 80°C for 10 min and vortexed 1 min, followed by sonication for 3 × 15 s with 30 s breaks on ice between at 40% output intensity utilizing a Q125 sonicator (Qsonica, CT). Protein concentration was determined by ProStainTM (Active Motif) and 100 μg of protein was taken through digestion. Each sample was analyzed by mass spectrometry in technical triplicates and in randomized order. The desalted peptides were captured on a μ-precolumn (5 μm, 5 mm × 300 μm, 100 Å pore size, Acclaim PepMap 100 C18, Thermo Fisher Scientific) before being separated using a home-packed fused silica column (50 cm × 100 μm, 120 Å pore size) of 2 μm InertSil ODS-3 beads (GLSciences, Japan). Peptides were separated using a 120 mins gradient of 8 to 35% buffer B (99.99% ACN, 0.01% FA), at 200 nl/min flow with a Dionex UltiMate 3000 nanoLC system (Thermo Fisher Scientific) and analyzed by MS/MS using an Orbitrap Fusion Lumos Tribrid mass spectrometer (Thermo Fisher Scientific). For each cycle a full MS scan across the mass range 350–1800 m/z was performed within the orbitrap with a resolution of 120,000 and an AGC target of 5 × 105 ions, with a maximum injection time (IT) of 60ms, a dynamic exclusion window of 40 s was used. This was followed by fragmentation of ions with charge states of +2–6 by HCD within the ion trap. MS/MS scans were performed at a rapid ion trap scan rate, with a collision energy of 35%, a maximum IT of 35ms and an AGC target of 1 × 104. An isolation window of 0.7 m/z was used, with an isolation offset of 0.2 m/z. Data were acquired using Xcalibur (Thermo Fisher Scientific). Generated data was analyzed using MaxQuant (v 1.5.5.1) (20) and the in-built Andromeda search engine (21). The human UniProt Reference Proteome database, containing Swiss-Prot proteins including isoforms (downloaded 26 April 2017, containing 20,198 entries) was used for identification. Data was searched with the following parameters: trypsin digestion with a maximum of 2 missed cleavages, a fixed modification of Carbamidomethylation (C), variable modifications of Oxidation (M), Acetylation (Protein N-term) and Deamidation (NQ). Label-Free Quantitation was performed with “match between runs” and disabled ”second peptide search.” The false discovery rate (FDR) for both PSM and protein identification was set at 0.01%. All other parameters remained as default including a mass tolerance for precursor ions of 20 ppm and a mass tolerance for fragment ions of 10 ppm. Raw data and search results are available via ProteomXchange identifier PXD018588. Protein quantifications were taken from MaxQuant and contaminants and decoy hits were removed. Quantifications from technical replicates were summed, log2-transformed and normalized by median. Furthermore, a minimum of 2 unique peptides per protein and 6 non-missing values over all 18 samples was required to reduce the effect of wrong identifications.
Statistical Tests
t test
Paired or unpaired t tests were carried out using the default t test in R.
LIMMA
Paired or unpaired moderated tests were calculated applying the default procedure for using the LIMMA package (14) including linear model estimation and empirical Bayes moderation of standard errors.
Rank Products
The p values for the paired tests were calculated according to ref (22). Unpaired samples were simulated by obtaining the p values from 100 randomly picked pairings and taking their means.
Permutation Test
This method requires a minimum of 7 replicates per condition (unpaired) or 7 ratios between pairings. For lower replicate numbers, the method adds samples with values randomly drawn from the pool containing all values of the considered samples. Then, for each feature, upaired or uunpaired were obtained for 1,000 randomizations of the feature values. Similar to calculating the t-values in a t test, the mean of all paired ratios was divided by their standard deviation. For feature i, this gives upaired(i) = |mean(rk(i))/std(rk(i))| where rk(i) is the abundance of feature i in replicate k and n(i) is the number of non-missing values. Unpaired comparison of values of feature i between conditions t and c was calculated by
(3) |
where lower replicate numbers are punished by multiplying by the number of non-missing values.
We then calculated the p value of each feature by comparing u(i) of the feature to 1000 instances of u(r) that were calculated for the randomizations r explained above. The resulting p value is given by
(4) |
where θ(x) is the Heaviside function which is 1 for x > 0 and 0 otherwise.
Miss Test
For details on this statistical test, see above.
Corrections for Multiple Testing
The p values from the statistical tests need to be corrected for multiple testing to estimate the false discovery rates. The p values of each test are corrected by either the Benjamini-Hochberg procedure (Miss test, rank products and permutation test) or the numerical qvalue method (23) (t test and LIMMA), where the latter requires sufficient p values for a good estimation of the background distribution. The Benjamini-Hochberg method was used for the statistical tests that discard a fraction of the features by setting the p values to p = 1 and thus might not provide the required number of p values to apply the qvalue method.
Unified PolySTest FDR
Combining the resulting FDRs to a unified PolySTest FDR requires an additional step of correction for multiple testing. For the calculation of the PolySTest FDR, the FDRs from LIMMA, Miss test, rank products and permutation test were corrected for multiple testing by the method of Hommel (24) which allows for positive dependence. Then, the PolySTest value is given by the smallest of the resulting corrected FDR values.
Pathway enrichment analysis was carried out using the ClusterProfiler R package (25) (version 3.10.1) using default parameters.
Web Interface
All methods are freely available through our web service at http://computproteomics.bmb.sdu.dk/Apps/PolySTest or can be downloaded to be run on a local computer. The software was written as Shiny app which is highly interactive and allows extensive data browsing and visualization including upset plots (26), circlize plots (27) and an interactive heatmap (28). The full source code is available through https://bitbucket.org/veitveit/polystest.
RESULTS
We introduce a new statistical method, Miss test, to combine the occurrence of missing values with protein abundance for improved detection of DRFs in data with high amounts of missing values. To assess its performance, robustness to different data structures and complementarity to other statistical tests, we assessed five different statistical tests applied on hundreds of artificial data sets, experimental data sets with ground truth and a data set with well-defined biological content.
The tests are implemented and combined in the PolySTest web service to analyze and visualize the statistically tested data prior to down-stream biological interpretation (Fig 1A).
Miss test A Novel Statistical Test for Data with Missing Values
Miss test integrates missingness with measured protein abundance by reapplying a binary statistics method over a range of different data representations.
To describe the impact of the missing values, we derived the probabilities for each combination of missing values being distributed over the replicates of the experimental conditions. We illustrate the calculation by a simple scenario with 50% of missing values and 3 replicates per each of 2 experimental conditions A and B. The probability for observing a missing value is assumed to be pNA = 0.5. The null hypothesis assumes that the missing values are missing at random, i.e. they are randomly distributed over the entire data set. This leads to a probability of pNA6 = 1/64 for each combination of missing/non-missing values across the four values (Fig. 1B). We then count the number of cases where the number of missing values in both conditions differs by 0, 1, 2 and 3. A difference of 3 missing values corresponds to only missing values in condition 1 or only in condition 2, thus giving a probability of 2 · 1/64 = 1/32. A difference of 0, 1 or 2 missing values between the conditions occurs in 20, 30 and 12 different cases. Hence, the probability to find a difference of 0, 1, 2 and 3 missing values is given by the probabilities 5/16, 15/32, 3/16 and 1/32, respectively. Finding only missing values in one condition would then correspond to a p value of 2pNA6 = 0.03125.
This calculation only accounts for the presence of missing values. Therefore, the algorithm looks for the most suitable scenario that describes an experiment with a limit of detection where the difference in missing values is most significant. Such a scenario then yields the lowest p value calculated from a large difference of missing values between the conditions and a pNA determined by the artificially set detection limit. Thus, the missing values in such a scenario consist of the actual missing values and the ones removed due to their low abundance. These removed values can be strictly “missing by being low abundant.” We then test whether there is sufficient evidence to reject the null hypothesis of missing at random. One can roughly compare this approach to rank-based tests in which missing values often are added to the lower bound and thus assumed to be missing due to lowest abundance. However, the power of the Miss test consists in not making any assumption on the actual missing values.
Miss test takes quantitative values into account by repeating the above-described procedure while artificially increasing the fraction of missing values, pNA. Therefore, it can also be applied to complete data with full feature coverage over replicates and conditions. Our method iteratively reduces the quantitative data by removing low abundant values for a set of 100 abundance thresholds which are calculated from the distribution of the full dataset. The newly introduced missing values of the reduced dataset are therefore abundant dependent. This approach enforces more significance to proteins with high abundance in the condition where less values are missing and where the other condition consists of missing and low abundant protein values. Fig. 1C shows an example where all values of condition B are higher than the one value of condition A. This leads to a maximum difference of three missing values. If the one value of condition A had higher abundance than the lowest value of condition B, then the iterative process would only find a maximum difference of 2 missing values, and thus report a higher p value, i.e. lower significance. The overall performance of Miss test will be thoroughly tested in the next section.
Performance of Miss test
Here we assess whether Miss test follows the distributions of a common statistical test and whether it can rescue features with many missing values that otherwise would be discarded.
“Empty” Data
Purely random data corresponds to a global null hypothesis and should result in a uniform p value reference distribution. This is crucial to directly compare Miss test to other tests and to ensure that common methods for correction for multiple testing can be used. As the p values of interest can be very small, we plotted the empirical cumulative distribution of the p values for normally distributed artificial data sets simulating a variety of scenarios with missing values. Different types of missingness were achieved by setting different weights regarding protein abundance for the random removal of values in the full artificial data set. This abundance-dependence was varied between purely random removal (μ = 0) and strong preference for low abundant values (μ = 100).
Supplemental Fig. S1 shows that the p value distribution stays approximately uniform for different replicate numbers. We confirmed this for cases where we varied the fraction of missing values and their abundance-dependence. Supplemental Fig. S2 shows that the p values still are uniformly distributed when decreasing the number of proteins. We also counted the number of proteins with FDR <0.1. For all tests comprising different replicates, 1000 or 10,000 features, maximally 1 false positive was found, with an overall frequency of less than 5% of all 192 tested data sets which is well below the expected 10%. This confirms absence of false positives in purely random data.
Data with Ground Truth
Next, we investigated how well Miss test recognizes regulated features in artificial data with ground truth. We took data identical to the “empty” random data and added an offset to a fraction of the features to simulate their differential regulation. Thus we divided the data into positives (displaced features) and negatives (random features) which allows validating the results of the statistical tests.
Fig. 2A shows a typical case of noisy data consisting of 1000 features including 50 features that were different by having only slightly shifted values to either side (δ = 1.5) compared with the simulated variance within replicates. Miss tests detects 24 DRFs (FDR <0.05). To check how this number is influenced by missing values, 20% of all values were removed assuming a light abundance-dependence on the values via weighted removal (Fig. 2B). Miss test still found 14 of the 50 features to be differentially regulated between both simulated conditions, including cases with few missing values per feature. Reduction to half of the data decreased the number of DRFs to 8 (50% missing values, Fig. 2C). Most of these features would not have been tested by a common statistical test as only 0–1 values were available in one condition. The performance of Miss test improved with more statistical power (10 replicates per condition, Fig. 2D) or having a stronger relation between missing values and their original abundance (abundance-dependence μ = 10, Fig. 2E). In all cases, the number of false positives was kept within the desired range of 5%. Miss test correctly identifies DRFs and becomes powerful for data with many missing values by rescuing otherwise untested differentially regulated proteins.
Performance and Complementarity Compared with Other Statistical Tests
In order to find out whether Miss test is sufficiently powerful as stand-alone test and how it complements standard statistical tests by rescuing otherwise lost proteins, we compared the performance of the Miss test with the performance of the four commonly used statistical tests LIMMA, rank products, permutation test and t test. To describe and employ their complementary power, a PolySTest FDR was calculated combining the FDRs of all used statistical tests except of the t test: each FDR from LIMMA, Miss test, rank products and permutation test was corrected for multiple testing by the method of Hommel (24) and then the smallest value was taken. By unifying the output from statistical tests which are based on different assumptions about the data and its structure, we aim to achieve higher robustness over different data types. The t test was excluded from the unified ouput as it is known to underestimate the false discovery rate for less than 5 replicates (22).
For an overall comparison, we used ROC curves to assess the performance of the different tests applied to hundreds of artificial data sets (see supplemental Figs. S3–S6 for example datasets corresponding to the datasets shown in Fig. 2). ROC curves and AUCs (area under curve), despite of being a widely used method to compare test performance, were not able to accurately describe test performance in many cases due to the rather jumpy nature of true and false positive rates, to sometimes low numbers of DRFs, and more importantly to the regions of interest being in the very low range of false positive rates.
Hence, test performance was additionally investigated by means of the following validation criteria at a fixed FDR threshold: (1) sensitivity (or yield) describing the number of detected DRFs, i.e. features that were found to be differentially regulated, (2) confidence of the found DRFs given by the true FDR which was calculated from the number for true positives (TP) and false positives (FP), tFDR = FP/(FP + TP), and (iii) comparison of the given FDR threshold to the true FDR to validate how well the test predicts the fraction of false positives. Given these criteria, an optimally performing test would yield a high number of DRFs, keep the true FDR below the FDR threshold but does not underestimate the false discovery rate too drastically.
At an FDR threshold of 0.01, LIMMA was most sensitive at low replicate numbers and low or absent abundance-dependence of the missing values while controlling the false positives at an acceptable level (Fig. 3A). Remarkably, PolySTest maintained a similar number of differentially regulated features but reduced the number of false positives. Miss test performance improved when increasing the number of replicates or having many missing values. For five replicates (Fig. 3B), most DRFs were detected by LIMMA but PolySTest showed greater sensitivity and confidence through the rescue of additional proteins by Miss test. Higher abundance-dependence of missingness and sparser data sets prevented common statistical tests from calculating p values because no variance estimate can be calculated from 0–1 values alone. In this case (Fig. 3C), Miss test greatly outperformed the other tests. In all cases, PolySTest ensured that the true FDR was below 0.01, thus correcting cases where one or more of the tests overestimated the fraction of false positives.
By thorough comparison of the statistical tests over all artificial data sets, we assessed overall sensitivity (mean of all true positive rates, here denoted mean of TPR) of each test and the distributions of the measured true FDRs (Fig. 3D). This confirmed LIMMA to produce high yields of differentially regulated features at acceptable amounts of false positives. The rank product test showed very high confidence results but suffered from low DRF numbers. Permutation test and t test showed a low number of DRFs with often too high numbers of false positives. In comparison, Miss test depicted the second highest mean true positive rate and high confidence. As main result, the PolySTest was most accurate in estimating the false discovery rate and produced the largest yield of differentially regulated features. Hence, the combined use of complementary statistical tests leads to increased statistical power. We confirmed these general insights for different total numbers of features 500 and 5000 (supplemental Figs. S7 and S8).
PolySTest Boosts Detection of Differentially Regulated Features in Experimental Data
We evaluated the performance of the different statistical tests on two published experimental data sets, here denoted 3-species and 2-species, with ground truth created by mixing the protein extracts of different species with pre-determined ratios.
The 3-species data set (12) contains protein measurements of E. coli, yeast and human samples where the former two were mixed at different concentrations while keeping the concentration of human proteins constant. By using a mixture of three, one can avoid strong bias toward one side, which can introduce large numbers of false positives as common normalization techniques start to fail. Protein concentrations were measured using SWATH technology (29).
The 2-species data set (13) contains an E. coli protein extract mixed with a HeLa protein extract at four different ratios. Protein abundance was measured using label-free quantification on a quadrupole orbitrap mass spectrometer, which is a conceptually different strategy than SWATH. The label-free quantification approach also results in a higher abundance-dependence of missing data. Supplemental Table S1 summarizes the number of true and false positives at a FDR threshold of 0.01 for both ground truth data sets. LIMMA and PolySTest produced the highest sensitivity. Like our observation for the artificial data, PolySTest reduced the number of false positives by up to 50%.
When comparing the different tests applied to the 3-species data on a ROC curve (Fig. 4A), rank products seems to outperform both LIMMA and PolySTest. However, rank products becomes far more conservative than the other tests and produces only very few DRFs for commonly used FDR thresholds (for example FDR 0.01 in Fig. 4B). We additionally inspected sensitivity and confidence and compared the true FDR to the given threshold (Fig. 4C). PolySTest provided accurate confidence thresholds at slightly lower sensitivity. Most tests overestimate the false positives and we will address to explain this observation in the following section.
The 2-species data extends the comparison to four conditions with increasing concentrations of the added E. coli extract. Here, the analysis suffers from differential bias as all E. coli proteins have higher concentrations when compared with the first condition used as reference. This bias has strong impact on the normalization and we therefore did re-normalize the quantitative data using the cyclic loess method from the LIMMA package.
Given that the data was acquired with the label-free approach, missing values were likely to come from low abundant proteins for which the peptide peaks did not pass the detection limit. This higher abundance-dependence leads to a higher sensitivity of PolySTest visible by a considerable increase of the ROC curve of the PolySTest score when comparing it to the other statistical tests (Fig. 5A). This increase in performance results benefits from proteins that were completely absent in the first condition and therefore were only considered by the Miss test.
Consistent with the previous results, PolySTest decreased the number of false positives when compared with LIMMA (Fig. 5B). However, the test still overestimated the FDR and this effect increased with the concentration of the E. coli extract.
In summary, combining the different statistical tests to a unified PolySTest score resulted in higher confidence and more accurate estimation of the true FDR. Increased confidence usually comes at the cost of sensitivity. However, sensitivity was either only slightly lower or even increased when using the PolySTest score. One reason for maintaining similar sensitivity is the Miss test that rescued significant proteins with many missing values.
High Number of False Positives Explained by Incorrect Peptide Identifications
In contrast to the results for the artificial data, most statistical tests suffered from too many false positives. We investigated whether the false positives could result from artifacts in the upstream data analysis pipeline, for example due to incorrect peptides identifications that assign a peptide from the wrong species.
To get a rough estimation of incorrect peptide identifications within the false positives in the 3-species data set, we counted the number of unique peptides per identified protein. Supplemental Fig. S9 shows that most false positive proteins is based on 1–2 peptides which is different from the full dataset where higher numbers of unique peptides per protein are much more frequent. Hence, we can assume a higher number of false identifications within them and therefore these human proteins might be derived from actual differentially regulated proteins from either E. coli or yeast. More accurate true FDRs can be achieved by removing proteins that were identified by only one peptide.
In the 2-species data, we took advantage of the multi-dimensional setup comparing 4 different ratios between E. Coli and human samples. This allowed to look for proteins with potentially wrong identifications by comparing their expression profile to all five E. coli concentrations (Fig. 5C). Then, the protein expression profiles of false positives will correlate highly with the overall profile of the E. coli extracts shown as dashed line, suggesting that these “human” proteins contain E. coli peptides wrongly identified as human peptides. For that, we calculated Pearson's correlation between the false positives and the mean of the ratios of the true positives. The resulting ratios were lower but still many proteins correlated strongly (>0.99) with the true positives. Based on this strong correlation, we can assume that a fraction of the peptides in these human proteins were incorrectly assigned E. coli peptides.
Our analysis shows that too tolerant thresholds for the peptide identification can have major impact on the down-stream statistical analysis by assigning an incorrect protein to a DRF. On the other hand, we suspect that the number of wrong identifications leading to false positives is lower in real biological samples where biological variation should suppress these false hits more efficiently.
Higher Coverage of Biologically Relevant Proteins
After comparing the performance of the different tests on ground truth data, we applied PolySTest on biological data from experiments where cells undergo drastic changes. Immortalized human satellite cells (KM155C25) (16) were differentiated into muscle cells and samples were taken over 6 time points in biological triplicates: proliferating activated myoblasts (Day −1) and 5 days following the initiation of differentiation into mature myocytes (Day 0, 1, 2, 3 and 4). The data was acquired using an Orbitrap Tribrid Fusion Lumos Mass Spectrometer and analyzed in MaxQuant using chromatography alignment feature (match between runs) and label free quantitation (LFQ) of proteins. This biological system enables us to evaluate the proteomics results and statistical analysis based on known biological networks and processes in the context of muscle cell development and differentiation.
At an FDR threshold of 0.05, LIMMA detected the highest number of DRFs (2,620 proteins, day 4 versus day −1) followed by PolySTest (2, 294) (see supplemental Fig. S10 for details). We investigated how well this larger number of DRFs described the biological content by assessing the relevant biological pathways expected to be altered during muscle differentiation. We first focused on the Striated Muscle Contraction Pathway (wikipathways ID WP383) where we quantified 27 out of 38 proteins (Fig. 6A). When comparing the latest differentiation state to the satellite cells, PolySTest detected 26 proteins in this muscle-specific pathway whereas only 19 significant proteins were detected by LIMMA (Fig. 6B, “C6 versus C1”). This improvement by PolySTest resulted mostly from Miss test detected proteins that exhibited numerous missing values at day −1 (Fig. 6C). PolySTest increased the number of DRF proteins in pathways known to be altered during muscle differentiation: Arrhythmogenic Right Ventricular Cardiomyopathy (24 versus 20 proteins), G1 to S cell cycle control (19 versus 15 proteins) and Cell Cycle (29 versus 26).
Proteins detected by PolySTest alone but not LIMMA were submitted to pathway enrichment analysis and could be assigned to muscle-related Reactome and Wikipathways pathways in most cases (supplemental Fig. S11). For instance, the retinoblastoma gene is known to play a crucial role in muscle differentiation (30). This confirms that Miss test and PolySTest contribute with relevant biological information. Proteins identified by LIMMA and but not PolySTest showed enrichment of more general pathways such as translational control and mRNA processing. High coverage of the pathway does not come from a combination of Miss test and LIMMA alone. Fig. 6B shows several cases where only rank products or only the permutation test was significant and therefore resulted in a significant PolySTest FDR value.
We tested robustness of the enriched Striated muscle contraction pathway with respect to changes of the FDR threshold (Fig. 6D). When measuring the fraction of DRFs in the pathway compared with their total number, we observed a decrease when increasing the FDR threshold, which is consistent with additional, less specific pathways entering the picture. PolySTest outperformed LIMMA over the entire FDR range as well as for the different differentiation states.
We now extended the analysis to the most significant pathways and pathways associated with muscle cells and cell cycle. Visual separation of the figures into pathways with a similar decrease for the enrichment for an increasing FDR threshold showed that this behavior was explicitly found for pathways strongly associated with muscle differentiation and cell cycle (supplemental Fig. S12). Interestingly, PolySTest outperformed LIMMA in all these cases but not the ones of less or not affected pathways.
DISCUSSION
Detection of a maximal number of differentially regulated features with correctly assigned false discovery rate is a challenge. We developed PolySTest to address the demand for a better integration of missing values, robustness of the statistical tests and a friendly and interactive user interface (supplemental Figs. S13 and S14). We have developed a software tool for in-depth statistical testing of quantitative omics data which we evaluated extensively on data from proteomics experiments. The interactive web interface runs the five statistical tests moderated t test (LIMMA package), rank products, permutation test, t test and Miss test where the latter was newly implemented. Complementarity of the different tests was considered by the PolySTest FDR which unifies the FDRs from all tests but the t test to a high-confidence score as will be shown below. The test results can be visually compared and further assessed via an interactive table and down-stream visualization in terms of p value histograms, volcano plots, heatmaps, expression profiles, upset plots and a circular graphics to compare the different statistical tests.
PolySTest detected differentially regulated features with higher confidence and similar or higher sensitivity when compared with single tests such as moderated t test (LIMMA). The new Miss test was designed to not rely on a strong hypothesis for the missingness of the values. Compared with prior approaches including missing features, it also values feature abundance levels. We found that Miss test provides important complementary information to increase sensitivity of statistical tests in data with missing values. In addition, this test allows to disregard commonly used value imputation which is likely to seriously perturb the statistical testing by adding incorrect information.
The complementary performance of Miss test, LIMMA, rank products and a permutation test were thoroughly validated on artificial data, experimental data with ground truth and an experimental data set with known regulated biological pathways. The combination of multiple tests was found to be more robust to different data structures and data acquisition methods like DIA and DDA and resulted in a stricter control of the false discovery rate. Hence, this approach achieved higher confidence while at least keeping similar sensitivity.
However, we also found that the differential analysis of MS data suffers from incorrect peptide assignments. The commonly used 1% FDR for peptide and protein identification influences the statistical tests by assigning wrong peptide sequences to actually regulated proteins. This can be avoided by lowering the threshold for the identification when aiming for high-confidence results e.g. in clinical applications. This counts especially for the application of statistical tests to data consisting of (modified) peptides. With PolySTest providing improved FDR estimates and reducing the number of false positives, we also recommend its usage on the peptide level.
The user-friendly and accessible implementation of PolySTest facilitates robust statistical testing of proteomics data and other quantitative omics data while improving the sensitivity and accuracy.
DATA AVAILABILITY
All methods are freely available through our web service at http://computproteomics.bmb.sdu.dk/Apps/PolySTest or can be downloaded to be run on a local computer. The full source code is available through https://bitbucket.org/veitveit/polystest. The muscle data set has been deposited under ProteomeXchange identification number PXD018588 at the PRIDE partner repository (31).
Footnotes
This article contains supplemental data.
Funding and additional information—VS was funded by The Danish Council for Independent Research, the Danish National Research Foundation (DNRF82) and the EU ELIXIR consortium (Danish ELIXIR node). Quantitative proteomics, mass spectrometry and computational proteomics research at SDU is supported by generous grants to the VILLUM Center for Bioanalytical Sciences (VILLUM Foundation grant no. 7292, to O.N.J.) and PRO-MS: Danish National Mass Spectrometry Platform for Functional Proteomics (grant no. 5072-00007B, to O.N.J.). We also thank R. Sprenger for helpful discussions.
Conflict of interest—No author has an actual or perceived conflict of interest with the contents of this article.
Abbreviations—The abbreviations used are:
- FDR
- False discovery rate
- DRF
- Differentially regulated feature.
Supplementary Material
REFERENCES
- 1.Palmblad M., Lamprecht A.-L., Ison J., Schwämmle V. Automated workflow composition in mass spectrometry-based proteomics. Bioinformatics. 2019;35:656–664. doi: 10.1093/bioinformatics/bty646. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Griss J., Vinterhalter G., Schwämmle V. Isoprot: A complete and reproducible workflow to analyze itraq/tmt experiments. J. Proteome Res. 2019;18:1751–1759. doi: 10.1021/acs.jproteome.8b00968. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Wang J., Li L., Chen T., Ma J., Zhu Y., Zhuang J., Chang C. In-depth method assessments of differentially expressed protein detection for shotgun proteomics data with missing values. Sci. Reports. 2017;7:3367. doi: 10.1038/s41598-017-03650-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Goeminne L.J.E., Gevaert K., Clement L. Experimental design and data-analysis in label-free quantitative lc/ms proteomics: A tutorial with msqrob. J. Proteomics. 2018;171:23–36. doi: 10.1016/j.jprot.2017.04.004. [DOI] [PubMed] [Google Scholar]
- 5.Webb-Robertson B.-J.M., McCue L.A., Waters K.M., Matzke M.M., Jacobs J.M., Metz T.O., Varnum S.M., Pounds J.G. Combined statistical analyses of peptide intensities and peptide occurrences improves identification of significant peptides from MS-based proteomics data. J. Proteome Res. 2010;9:5748–5756. doi: 10.1021/pr1005247. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Taylor S.L., Leiserowitz G.S., Kim K. Accounting for undetected compounds in statistical analyses of mass spectrometry 'omic studies. Statistical Appl. Genetics Mol. Biol. 2013;12:703–722. doi: 10.1515/sagmb-2013-0021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Choi M., Chang C.-Y., Clough T., Broudy D., Killeen T., MacLean B., Vitek O. Msstats: an r package for statistical analysis of quantitative mass spectrometry-based proteomic experiments. Bioinformatics. 2014;30:2524–2526. doi: 10.1093/bioinformatics/btu305. [DOI] [PubMed] [Google Scholar]
- 8.Smyth G.K. Linear models and empirical bayes methods for assessing differential expression in microarray experiments. Stat. Appl. Genet. Mol. Biol. 2004;3 doi: 10.2202/1544-6115.1027. Article3. [DOI] [PubMed] [Google Scholar]
- 9.Schwämmle V., Jensen O.N. A simple and fast method to determine the parameters for fuzzy c-means cluster analysis. Bioinformatics. 2010;26:2841–2848. doi: 10.1093/bioinformatics/btq534. [DOI] [PubMed] [Google Scholar]
- 10.Breitling R., Armengaud P., Amtmann A., Herzyk P. Rank products: a simple, yet powerful, new method to detect differentially regulated genes in replicated microarray experiments. FEBS Lett. 2004;573:83–92. doi: 10.1016/j.febslet.2004.07.055. [DOI] [PubMed] [Google Scholar]
- 11.Tyanova S., Temu T., Sinitcyn P., Carlson A., Hein M.Y., Geiger T., Mann M., Cox J. The perseus computational platform for comprehensive analysis of (prote)omics data. Nat. Methods. 2016;13:731–740. doi: 10.1038/nmeth.3901. [DOI] [PubMed] [Google Scholar]
- 12.Navarro P., Kuharev J., Gillet L.C., Bernhardt O.M., MacLean B., Röst H.L., Tate S.A., Tsou C.-C., Reiter L., Distler U., Rosenberger G., Perez-Riverol Y., Nesvizhskii A.I., Aebersold R., Tenzer S. A Multicenter study benchmarks software tools for label-free proteome quantification. Nat. Biotechnol. 2016;34:1130–1136. doi: 10.1038/nbt.3685. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Shalit T., Elinger D., Savidor A., Gabashvili A., Levin Y. Ms1-based label-free proteomics using a quadrupole orbitrap mass spectrometer. J. Proteome Res. 2015;14:1979–1986. doi: 10.1021/pr501045t. [DOI] [PubMed] [Google Scholar]
- 14.Ritchie M.E., Phipson B., Wu D., Hu Y., Law C.W., Shi W., Smyth G.K. limma powers differential expression analyses for rna-sequencing and microarray studies. Nucleic Acids Res. 2015;43:e47. doi: 10.1093/nar/gkv007. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Zhu C.-H., Mouly V., Cooper R.N., Mamchaoui K., Bigot A., Shay J.W., Di Santo J.P., Butler-Browne G.S., Wright W.E. Cellular senescence in human myoblasts is overcome by human telomerase reverse transcriptase and cyclin-dependent kinase 4: consequences in aging muscle and therapeutic strategies for muscular dystrophies. Aging Cell. 2007;6:515–523. doi: 10.1111/j.1474-9726.2007.00306.x. [DOI] [PubMed] [Google Scholar]
- 16.Mamchaoui K., Trollet C., Bigot A., Negroni E., Chaouch S., Wolff A., Kandalla P.K., Marie S., Di Santo J., St Guily J.L., Muntoni F., Kim J., Philippi S., Spuler S., Levy N., Blumen S.C., Voit T., Wright W.E., Aamiri A., Butler-Browne G., Mouly V. Immortalized pathological human myoblasts: towards a universal tool for the study of neuromuscular disorders. Skeletal Muscle. 2011;1:34. doi: 10.1186/2044-5040-1-34. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Thorley M., Duguez S., Mazza E.M.C., Valsoni S., Bigot A., Mamchaoui K., Harmon B., Voit T., Mouly V., Duddy W. Skeletal muscle characteristics are preserved in htert/cdk4 human myogenic cell lines. Skeletal Muscle. 2016;6:43. doi: 10.1186/s13395-016-0115-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Wang W.-Q., Jensen O.N., Møller I.M., Hebelstrup K.H., Rogowska-Wrzesinska A. Evaluation of sample preparation methods for mass spectrometry-based proteomic analysis of barley leaves. Plant Methods. 2018;14:72. doi: 10.1186/s13007-018-0341-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Kovalchuk S.I., Jensen O.N., Rogowska-Wrzesinska A. Flashpack: Fast and simple preparation of ultrahigh-performance capillary columns for lc-ms. Mol. Cell. Proteomics. 2019;18:383–390. doi: 10.1074/mcp.TIR118.000953. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Cox J., Mann M. Maxquant enables high peptide identification rates, individualized p.p.b.-range mass accuracies and proteome-wide protein quantification. Nat. Biotechnol. 2008;26:1367–1372. doi: 10.1038/nbt.1511. [DOI] [PubMed] [Google Scholar]
- 21.Cox J., Neuhauser N., Michalski A., Scheltema R.A., Olsen J.V., Mann M. Andromeda: a peptide search engine integrated into the maxquant environment. J. Proteome Res. 2011;10:1794–1805. doi: 10.1021/pr101065j. [DOI] [PubMed] [Google Scholar]
- 22.Schwämmle V., León I.R., Jensen O.N. Assessment and improvement of statistical tools for comparative proteomics analysis of sparse data sets with few experimental replicates. J Proteome Res. 2013;12:3874–3883. doi: 10.1021/pr400045u. [DOI] [PubMed] [Google Scholar]
- 23.Storey J.D. A direct approach to false discovery rates. J. R. Statist. Soc. B. 2002;64:479–498. [Google Scholar]
- 24.Hommel G. A stagewise rejective multiple test procedure based on a modified bonferroni test. Biometrika. 1988;75:383–386. [Google Scholar]
- 25.Yu G., Wang L.G., Han Y., He Q.Y. clusterprofiler: an r package for comparing biological themes among gene clusters. OMICS. 2012;16:284–287. doi: 10.1089/omi.2011.0118. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Conway J.R., Lex A., Gehlenborg N. Upsetr: an r package for the visualization of intersecting sets and their properties. Bioinformatics. 2017;33:2938–2940. doi: 10.1093/bioinformatics/btx364. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Gu Z., Gu L., Eils R., Schlesner M., Brors B. circlize implements and enhances circular visualization in r. Bioinformatics. 2014;30:2811–2812. doi: 10.1093/bioinformatics/btu393. [DOI] [PubMed] [Google Scholar]
- 28.Galili T., O'Callaghan A., Sidi J., Sievert C. heatmaply: an r package for creating interactive cluster heatmaps for online publishing. Bioinformatics. 2018;34:1600–1602. doi: 10.1093/bioinformatics/btx657. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Gillet L.C., Navarro P., Tate S., Röst H., Selevsek N., Reiter L., Bonner R., Aebersold R. Targeted data extraction of the ms/ms spectra generated by data-independent acquisition: a new concept for consistent and accurate proteome analysis. Mol. & Cell. Proteomics. 2012;11 doi: 10.1074/mcp.O111.016717. O111.016717. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Gu W., Schneider J.W., Condorelli G., Kaushal S., Mahdavi V., Nadal-Ginard B. Interaction of myogenic factors and the retinoblastoma protein mediates muscle cell commitment and differentiation. Cell. 1993;72:309–324. doi: 10.1016/0092-8674(93)90110-c. [DOI] [PubMed] [Google Scholar]
- 31.Perez-Riverol Y., Csordas A., Bai J., Bernal-Llinares M., Hewapathirana S., Kundu D.J., Inuganti A., Griss J., Mayer G., Eisenacher M., Pérez E., Uszkoreit J., Pfeuffer J., Sachsenberg T., Yilmaz S., Tiwary S., Cox J., Audain E., Walzer M., Jarnuczak A.F., Ternent T., Brazma A., Vizcaíno J.A. The pride database and related tools and resources in 2019: improving support for quantification data. Nucleic Acids Research. 2019;47:D442–D450. doi: 10.1093/nar/gky1106. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
All methods are freely available through our web service at http://computproteomics.bmb.sdu.dk/Apps/PolySTest or can be downloaded to be run on a local computer. The full source code is available through https://bitbucket.org/veitveit/polystest. The muscle data set has been deposited under ProteomeXchange identification number PXD018588 at the PRIDE partner repository (31).