Skip to main content
  • Research article
  • Open access
  • Published:

A robust linear regression based algorithm for automated evaluation of peptide identifications from shotgun proteomics by use of reversed-phase liquid chromatography retention time

Abstract

Background

Rejection of false positive peptide matches in database searches of shotgun proteomic experimental data is highly desirable. Several methods have been developed to use the peptide retention time as to refine and improve peptide identifications from database search algorithms. This report describes the implementation of an automated approach to reduce false positives and validate peptide matches.

Results

A robust linear regression based algorithm was developed to automate the evaluation of peptide identifications obtained from shotgun proteomic experiments. The algorithm scores peptides based on their predicted and observed reversed-phase liquid chromatography retention times. The robust algorithm does not require internal or external peptide standards to train or calibrate the linear regression model used for peptide retention time prediction. The algorithm is generic and can be incorporated into any database search program to perform automated evaluation of the candidate peptide matches based on their retention times. It provides a statistical score for each peptide match based on its retention time.

Conclusion

Analysis of peptide matches where the retention time score was included resulted in a significant reduction of false positive matches with little effect on the number of true positives. Overall higher sensitivities and specificities were achieved for database searches carried out with MassMatrix, Mascot and X!Tandem after implementation of the retention time based score algorithm.

Background

The science of proteomics encapsulates the large-scale identification, characterization and quantitation of proteins from biological samples. Mass spectrometry (MS) has been recognized as a powerful technique to study proteins. High-performance liquid chromatography (HPLC) coupled with tandem mass spectrometry (LC-MS/MS) is most commonly used in shotgun proteomics to resolve and identify proteolytic peptides generated from complex protein mixtures [1]. Peptide and protein identifications are usually derived from information contained in the tandem MS data. Automated database searching and de novo sequencing algorithms are routinely used to convert the MS/MS data into peptide and protein identifications [2]. Database search algorithms are more commonly used at this time due to their relatively low computational expense and higher compatibility with low mass accuracy and low quality MS/MS data [3, 4].

It has also been recognized that the LC retention times of peptides are related to their sequences and can be used as complementary information for their identification and characterization [5]. Several methods have been developed to predict peptide retention times in reversed-phase liquid chromatography (RPLC) based on amino acid compositions and/or sequences [6–22]. High correlation between observed and predicted retention times for peptides in RPLC under different conditions has been achieved by use of these methods. Furthermore, these approaches can be combined with mass spectrometry to achieve better confidence in peptide identification than MS alone. For example, accurate mass tags combined with peptide retention time prediction has been effectively used by several groups to improve proteome characterization [23–26].

Peptide retention time prediction can also be used to refine and improve peptide identifications resulting from analysis of LC-MS/MS by database search software. In this way, false peptide matches from database search results can be minimized and true peptide matches can be confirmed with higher confidence. Krokhin et al reported an algorithm to refine the results obtained from the Global Proteome Machine[27] database searches [28]. In their approach, either internal or external standard peptides were used to estimate the regression parameters for the linear retention time prediction model used to refine their results. Strittmatter et al reported a post-database search method that evaluated peptide matches from SEQUEST[29] based upon their retention times. They reported a peptide retention time prediction model based on artificial neutral networks [15]. The prediction model was calibrated with highly reliable peptide matches from SEQUEST for each LC-MS/MS analysis [17]. An empirical discriminant score based on retention time and SEQUEST scores was also developed for peptide matches. It was shown that the number of reliable peptide matches was increased by use of peptide retention time information [17]. Klammer et al also developed an algorithm based on support vector regression to improve peptide identifications in tandem mass spectrometry by use of retention time prediction. As much as 50% of false peptide identifications in database search results from SEQUEST can be filtered and only 3% of true peptide matches were lost. The algorithm also trains the linear regression model dynamically for each data set [30].

We recently developed a robust linear regression based algorithm for automated evaluation of peptide identifications from database search programs based on retention time in RPLC. The algorithm extends the retention time prediction algorithm and its use for peptide identification in off-line LC-MS/MS by Krokhin et al [16, 28]. The algorithm described here works for on-line LC-MS/MS experiments and eliminates the need of retention time prediction model calibration by use of internal or external standard peptides. The algorithm is generic and can be used to evaluate peptide matches from any database search program. It has been included in a database search program, MassMatrix [31], to perform automated data analysis. A post-hoc retention time analysis program LR_RT was also developed to analyze search results from other publicly available programs, such as Mascot and X!Tandem. Furthermore, a score algorithm was developed to provide a statistical score for each peptide match based on its predicted and observed retention times.

Methods

Sample preparation and mass spectrometry

Bovine histones were isolated from bovine thymus tissue as described by Sures et al [32, 33]. The bovine histone mixture was digested by use of trypsin in 100 mM ammonium bicarbonate buffer (pH = 8.0). Enzymes were used in 25:1 ratio (substrate:enzyme) and the mixture was incubated at 37°C for two hours. The digested peptides were identified by use of data-dependent nano-LC-MS/MS on an LCQ Deca XP ion trap mass spectrometer (ThermoFisher, San Jose, CA, USA) as reported previously by Su et al [34]. In brief, 2.0 μL of bovine histone peptides at a total concentration of 0.1 μg/μL was injected and eluted off the capillary HPLC column (5 cm × 75 μm Pico Frit C18 column, 300 Å pore size, New Objective, Woburn MA) into the LCQ mass spectrometer at a flow rate of ~250 nL/min. Mobile phases A and B were water with 0.1% acetic acid and acetonitrile with 0.1% acetic acid respectively. A linear gradient of 5–50% of mobile phase B over 35 minutes was used. The total run time was 70 minutes.

Database Search and Search Parameters

The .RAW data files obtained from the mass spectrometer were converted to mzXML files by use of ReAdW http://tools.proteomecenter.org/wiki/index.php?title=Software:ReAdW. Tandem mass spectra that were not derived from singly charged precursor ions were considered as both doubly and triply charged precursors. The mzXML file was searched by use of MassMatrix http://www.massmatrix.net against a database that contained both the bovine histone database and a reversed NCBInr human protein database as a decoy database. The search options were set as follows: i) No variable or fixed modifications; ii) Enzyme: trypsin; iii) Missed Cleavages = 3; iv) Peptide Length = 6 to 30 amino acid residues; and v) Mass tolerances of 2.0 Da and 0.8 Da for the precursor and product ions respectively. The data set was also evaluated by Mascot [35] and X!Tandem [27]. The search parameters were identical to those in MassMatrix. The search results from Mascot and X!Tandem were then analyzed by the post-hoc retention time analysis program, LR_RT http://www.massmatrix.net to obtain retention time based scores for each peptide match from the two search programs.

Results and discussion

Algorithm development

Overview

Figure 1 shows the flow diagram for an algorithm that evaluates peptide matches based on their observed and predicted reversed-phase liquid chromatography retention times. The goal is to improve the confidence in peptide identification and lower the number of false positive matches returned by database search programs. In brief, the algorithm first creates a training data set from the peptide matches with the high statistical scores. These training data are then fitted to a robust linear regression (robust LR) model. Outliers due to false peptide matches in the training data set are removed by use of a recursive outlier-removal algorithm. The training data with outliers removed are then fitted to a linear regression (LR) model. A score for each peptide matches is then calculated.

Figure 1
figure 1

Flow diagram of the robust LR based algorithm for automated evaluation of peptide matches from a database search engine by their retention times.

A key advantage of this algorithm is that the LR model can be trained independently for each search. Thus there is no need to train or calibrate the LR model with internal or external standards for a given batch of samples. Furthermore, the algorithm is generic and can be used to evaluate peptide matches from any database search program. The algorithm can use different linear regression models for predicting peptide retention times under a variety of chromatographic conditions. For analysis of shotgun proteomic data sets, the linear regression model for peptide retention time prediction developed by Krokhin et al [16] was used. The model can be used to accurately predict retention times of tryptic peptides on reversed-phase (300 Ã… pore size) HPLC columns of various sizes with linear water-acetonitrile gradients containing trifluoroacetic acid, acetic acid, or formic acid as the ion-pairing agent [16]. The detailed implementation and performance of the algorithm are described in the next sections.

Linear regression model for predicting peptide retention times in RPLC

Retention times for true peptide matches identified by database search programs were assumed to follow a linear regression (LR) model: [16]T = aH + b + ε;

where T is the retention time of the peptide match, H is the calculated hydrophobicity of the peptide match, a and b are parameters for the linear model that depend on the RPLC column and elution gradient, and ε is the residual of the model. The hydrophobicity for a peptide is calculated from the peptide sequence by use of the model developed by Krokhin et al [16]. Their model was derived from the work of Guo et al [10, 11] in which the hydrophobicity of a peptide is calculated by [16]

H = { K L ( ∑ i = 1 N R C i + 0.42 R cNt 1 + 0.22 R cNt 2 + 0.05 R cNt 3 ) if  H < 38 0.7 K L ( ∑ i = 1 N R C i + 0.42 R cNt 1 + 0.22 R cNt 2 + 0.05 R cNt 3 ) + 11.4 if  H ≥ 38 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemisaGKaeyypa0ZaaiqaaeaafaqaaeGacaaabaGaem4saS0aaSbaaSqaaiabbYeambqabaGcdaqadaqaamaaqahabaGaemOuai1aa0baaSqaaiabdoeadbqaaiabdMgaPbaaaeaacqWGPbqAcqGH9aqpcqaIXaqmaeaacqWGobGta0GaeyyeIuoakiabgUcaRiabicdaWiabc6caUiabisda0iabikdaYiabdkfasnaaDaaaleaacqqGJbWycqqGobGtcqqG0baDaeaacqaIXaqmaaGccqGHRaWkcqaIWaamcqGGUaGlcqaIYaGmcqaIYaGmcqWGsbGudaqhaaWcbaGaee4yamMaeeOta4KaeeiDaqhabaGaeGOmaidaaOGaey4kaSIaeGimaaJaeiOla4IaeGimaaJaeGynauJaemOuai1aa0baaSqaaiabbogaJjabb6eaojabbsha0bqaaiabiodaZaaaaOGaayjkaiaawMcaaaqaaiabbMgaPjabbAgaMjabbccaGiabdIeaijabgYda8iabiodaZiabiIda4aqaaiabicdaWiabc6caUiabiEda3iabdUealnaaBaaaleaacqqGmbataeqaaOWaaeWaaeaadaaeWbqaaiabdkfasnaaDaaaleaacqWGdbWqaeaacqWGPbqAaaaabaGaemyAaKMaeyypa0JaeGymaedabaGaemOta4eaniabggHiLdGccqGHRaWkcqaIWaamcqGGUaGlcqaI0aancqaIYaGmcqWGsbGudaqhaaWcbaGaee4yamMaeeOta4KaeeiDaqhabaGaeGymaedaaOGaey4kaSIaeGimaaJaeiOla4IaeGOmaiJaeGOmaiJaemOuai1aa0baaSqaaiabbogaJjabb6eaojabbsha0bqaaiabikdaYaaakiabgUcaRiabicdaWiabc6caUiabicdaWiabiwda1iabdkfasnaaDaaaleaacqqGJbWycqqGobGtcqqG0baDaeaacqaIZaWmaaaakiaawIcacaGLPaaacqGHRaWkcqaIXaqmcqaIXaqmcqGGUaGlcqaI0aanaeaacqqGPbqAcqqGMbGzcqqGGaaicqWGibascqGHLjYScqaIZaWmcqaI4aaoaaaacaGL7baaaaa@A465@
(2)

where KL is the length correction coefficient of the peptide, N is the length of the peptide in terms of the number of amino acid residues, ∑ i = 1 N R C i MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaaabCaeaacqWGsbGudaqhaaWcbaGaem4qameabaGaemyAaKgaaaqaaiabdMgaPjabg2da9iabigdaXaqaaiabd6eaobqdcqGHris5aaaa@3646@ is the sum of RC values for all amino acid residues of the peptide, and R1 cNt, R2 cNt, and R3 cNt are the RcNt values for the first, second, and third amino acid residues from the N-terminus of the peptide respectively. The length correction coefficient KL is calculated by eqn. 3.

K L = { 1 − 0.027 × ( 10 − N ) if  N < 10 1 − 0.014 × ( N − 20 ) if  N > 20 1 otherwise MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaem4saS0aaSbaaSqaaiabbYeambqabaGccqGH9aqpdaGabaqaauaabaqadiaaaeaacqaIXaqmcqGHsislcqaIWaamcqGGUaGlcqaIWaamcqaIYaGmcqaI3aWncqGHxdaTcqGGOaakcqaIXaqmcqaIWaamcqGHsislcqWGobGtcqGGPaqkaeaacqqGPbqAcqqGMbGzcqqGGaaicqWGobGtcqGH8aapcqaIXaqmcqaIWaamaeaacqaIXaqmcqGHsislcqaIWaamcqGGUaGlcqaIWaamcqaIXaqmcqaI0aancqGHxdaTcqGGOaakcqWGobGtcqGHsislcqaIYaGmcqaIWaamcqGGPaqkaeaacqqGPbqAcqqGMbGzcqqGGaaicqWGobGtcqGH+aGpcqaIYaGmcqaIWaamaeaacqaIXaqmaeaacqqGVbWBcqqG0baDcqqGObaAcqqGLbqzcqqGYbGCcqqG3bWDcqqGPbqAcqqGZbWCcqqGLbqzaaaacaGL7baaaaa@69A8@
(3)

The RC and RcNt values for the 20 common amino acid residues were reported previously by Krokhin et al [16].

Selection of training data

The retention time of the peptide match for each tandem mass spectrum was obtained from the mzXML or mzData file. We assume that retention times for true peptide matches will follow the LR model described in eqn. 1. The parameters of the LR model for true peptide matches are estimated from a training data set, which are then used to evaluate all peptide matches in the search result. In order to eliminate the need for LR model training by internal or external protein or peptide standards, the algorithm creates a training data set directly from the current database search results. This training data contains a selected number of peptide matches from the database search program with scores above a specified threshold. The accuracy and reliability of the LR model directly rely on the quality of this training data set. There are two major factors that affect model training: 1) size of the training data set and 2) false peptide matches included in the training data set that do not follow the linear regression model of the true matches. These false peptide matches should appear as outliers in our LR model and are referred to as outlier peptide matches. These outlier peptide matches have a negative impact on the calculation of parameters in the LR model. Increasing the threshold for statistical scores contained in the training data can minimize outlier peptide matches but will also significantly reduce the size of the training data set. By setting up moderate thresholds, a typical database search can generate training data sets containing 100 to 500 peptide matches. One challenge of this approach is that outlier peptide matches may be retained within the training data, especially for searches with large databases obtained at low mass accuracy.

Recursive outlier-removal algorithm

The LR model is vulnerable to outliers which distract the LR model training and lead to inaccurate results. As a result, it is crucial to remove as many outlier peptide matches as possible before model training. An algorithm based on robust LR was used to remove those outliers before model training. The algorithm required an iterative solution that is summarized as follows:

  1. 1.

    For each iteration step, a robust LR model is fitted to the training data set and gives robust estimates, β ˜ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaaaaa@2D8D@ , of the parameters for the LR model in eqn. 1 (see Appendix 2 for details).

  2. 2.

    Calculate the residuals e = [e1, e2,⋯, en]Tn×1based on the robust parameter estimates β ˜ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaaaaa@2D8D@ by e = T - H β ˜ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaaaaa@2D8D@ .

  3. 3.

    Remove those data as outliers that have residuals outside the 95% confidence interval, i.e. e i ≤ μ ˜ e MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafqiVd0MbaGaadaWgaaWcbaGaemyzaugabeaaaaa@2F19@ - 1.96 σ ˜ e MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafq4WdmNbaGaadaWgaaWcbaGaemyzaugabeaaaaa@2F26@ or e i ≥ μ ˜ e MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafqiVd0MbaGaadaWgaaWcbaGaemyzaugabeaaaaa@2F19@ + 1.96 σ ˜ e MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafq4WdmNbaGaadaWgaaWcbaGaemyzaugabeaaaaa@2F26@ , where μ ˜ e MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafqiVd0MbaGaadaWgaaWcbaGaemyzaugabeaaaaa@2F19@ is the median of the residuals, and σ ˜ e MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafq4WdmNbaGaadaWgaaWcbaGaemyzaugabeaaaaa@2F26@ is equal to the median absolute of the residuals divided by 0.6745.

  4. 4.

    Repeat steps 1, 2 and 3 until no outliers are detected from the training data set in step 3 (Figure 1).

Score algorithm based on peptide retention time

After outliers are removed from the training data set, the LR model is fitted to the training data set by ordinary least squares to give estimates of the parameters (eqn. A.1). The predicted retention time T ^ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafmivaqLbaKaaaaa@2D16@ for a peptide with the calculated hydrophobicity H is given by eqn. A.2. The prediction error, D, and the absolute error, Δ, of the predicted retention time for the peptide are respectively defined as

D = T − T ^ . MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiraqKaeyypa0JaemivaqLaeyOeI0IafmivaqLbaKaacqGGUaGlaaa@327D@
(4)

and

Δ = | D | = | T − T ^ | . MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeuiLdqKaeyypa0ZaaqWaaeaacqWGebaraiaawEa7caGLiWoacqGH9aqpdaabdaqaaiabdsfaujabgkHiTiqbdsfauzaajaaacaGLhWUaayjcSdGaeiOla4caaa@3B2D@
(5)

The observed error of the prediction, δ, is calculated by

δ = | T obs − T ^ | . MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeqiTdqMaeyypa0ZaaqWaaeaacqWGubavdaWgaaWcbaGaee4Ba8MaeeOyaiMaee4CamhabeaakiabgkHiTiqbdsfauzaajaaacaGLhWUaayjcSdGaeiOla4caaa@3A86@
(6)

where Tobs is the observed retention time of the peptide. The score based on peptide retention time, CRT, is defined as the probability that the theoretical absolute error Δ for a peptide match is greater than or equal to the observed absolute error δ, given that the peptide is a true match, i.e.

C RT = P ( Δ ≥ δ | peptide match is true ) = P ( D ≥ δ | peptide match is true ) + P ( D ≤ − δ | peptide match is true ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeWabiqaaaqaaiabdoeadnaaBaaaleaacqqGsbGucqqGubavaeqaaOGaeyypa0JaeiiuaaLaeiikaGIaeuiLdqKaeyyzImRaeqiTdqMaeiiFaWNaeeiCaaNaeeyzauMaeeiCaaNaeeiDaqNaeeyAaKMaeeizaqMaeeyzauMaeeiiaaIaeeyBa0MaeeyyaeMaeeiDaqNaee4yamMaeeiAaGMaeeiiaaIaeeyAaKMaee4CamNaeeiiaaIaeeiDaqNaeeOCaiNaeeyDauNaeeyzauMaeiykaKcabaGaeyypa0JaeiiuaaLaeiikaGIaemiraqKaeyyzImRaeqiTdqMaeiiFaWNaeeiCaaNaeeyzauMaeeiCaaNaeeiDaqNaeeyAaKMaeeizaqMaeeyzauMaeeiiaaIaeeyBa0MaeeyyaeMaeeiDaqNaee4yamMaeeiAaGMaeeiiaaIaeeyAaKMaee4CamNaeeiiaaIaeeiDaqNaeeOCaiNaeeyDauNaeeyzauMaeiykaKIaey4kaSIaeiiuaaLaeiikaGIaemiraqKaeyizImQaeyOeI0IaeqiTdqMaeiiFaWNaeeiCaaNaeeyzauMaeeiCaaNaeeiDaqNaeeyAaKMaeeizaqMaeeyzauMaeeiiaaIaeeyBa0MaeeyyaeMaeeiDaqNaee4yamMaeeiAaGMaeeiiaaIaeeyAaKMaee4CamNaeeiiaaIaeeiDaqNaeeOCaiNaeeyDauNaeeyzauMaeiykaKcaaaaa@9F63@
(7)

Given the two assumptions that all true peptide matches follow the linear regression model in eqn. 1 and the linear regression model is a normal error regression model, D SE T ^ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqWGebaraeaacqqGtbWucqqGfbqrdaWgaaqaaiqbdsfauzaajaaabeaaaaaaaa@3124@ follows a t distribution with degrees of freedom of n - 2 for true peptides (see Appendix 1 for details). The score is calculated by the following equation.

C RT = P ( D ≥ δ | peptide match is true ) + P ( D ≤ − δ | peptide match is true ) = P ( D S E T ^ ≥ δ S E T ^ | peptide match is true ) + P ( D S E T ^ ≤ − δ S E T ^ | peptide match is true ) = 2 × [ 1 − F t ( n − 2 ) ( δ S E T ^ ) ] MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeWabmqaaaqaaiabdoeadnaaBaaaleaacqqGsbGucqqGubavaeqaaOGaeyypa0JaeiiuaaLaeiikaGIaemiraqKaeyyzImRaeqiTdqMaeiiFaWNaeeiCaaNaeeyzauMaeeiCaaNaeeiDaqNaeeyAaKMaeeizaqMaeeyzauMaeeiiaaIaeeyBa0MaeeyyaeMaeeiDaqNaee4yamMaeeiAaGMaeeiiaaIaeeyAaKMaee4CamNaeeiiaaIaeeiDaqNaeeOCaiNaeeyDauNaeeyzauMaeiykaKIaey4kaSIaeiiuaaLaeiikaGIaemiraqKaeyizImQaeyOeI0IaeqiTdqMaeiiFaWNaeeiCaaNaeeyzauMaeeiCaaNaeeiDaqNaeeyAaKMaeeizaqMaeeyzauMaeeiiaaIaeeyBa0MaeeyyaeMaeeiDaqNaee4yamMaeeiAaGMaeeiiaaIaeeyAaKMaee4CamNaeeiiaaIaeeiDaqNaeeOCaiNaeeyDauNaeeyzauMaeiykaKcabaGaeyypa0JaeiiuaaLaeiikaGscfa4aaSaaaeaacqWGebaraeaacqGGtbWucqGGfbqrdaWgaaqaaiqbdsfauzaajaaabeaaaaGccqGHLjYSjuaGdaWcaaqaaiabes7aKbqaaiabcofatjabcweafnaaBaaabaGafmivaqLbaKaaaeqaaaaakiabcYha8jabbchaWjabbwgaLjabbchaWjabbsha0jabbMgaPjabbsgaKjabbwgaLjabbccaGiabb2gaTjabbggaHjabbsha0jabbogaJjabbIgaOjabbccaGiabbMgaPjabbohaZjabbccaGiabbsha0jabbkhaYjabbwha1jabbwgaLjabcMcaPiabgUcaRiabccfaqjabcIcaOmaalaaabaGaemiraqeabaGaei4uamLaeiyrau0aaSbaaSqaaiqbdsfauzaajaaabeaaaaGccqGHKjYOcqGHsisldaWcaaqaaiabes7aKbqaaiabcofatjabcweafnaaBaaaleaacuWGubavgaqcaaqabaaaaOGaeiiFaWNaeeiCaaNaeeyzauMaeeiCaaNaeeiDaqNaeeyAaKMaeeizaqMaeeyzauMaeeiiaaIaeeyBa0MaeeyyaeMaeeiDaqNaee4yamMaeeiAaGMaeeiiaaIaeeyAaKMaee4CamNaeeiiaaIaeeiDaqNaeeOCaiNaeeyDauNaeeyzauMaeiykaKcabaGaeyypa0JaeGOmaiJaey41aq7aamWaaeaacqaIXaqmcqGHsislcqWGgbGrdaWgaaWcbaGaeeiDaqNaeiikaGIaemOBa4MaeyOeI0IaeGOmaiJaeiykaKcabeaakmaabmaajuaGbaWaaSaaaeaacqaH0oazaeaacqGGtbWucqGGfbqrdaWgaaqaaiqbdsfauzaajaaabeaaaaaakiaawIcacaGLPaaaaiaawUfacaGLDbaaaaaaaa@EBC7@
(8)

where SE T ^ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaee4uamLaeeyrau0aaSbaaSqaaiqbdsfauzaajaaabeaaaaa@2F80@ is the standard error of the predicted retention time given in eqn. A.9, Ft(n-2)(x) is the cumulative density function of the t distribution with degrees of freedom of n - 2. Smaller δ gives higher CRT score and indicates a higher confidence for the peptide match.

All cumulative density functions of any continuous distributions, including Ft(n-2)(x) for -∞ <x < ∞, follows a continues uniform distribution over the interval of [0, 1]. The distribution of t = F t ( n − 2 ) ( δ S E T ^ ) = 1 − C RT 2 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiDaqNaeyypa0JaemOray0aaSbaaSqaaiabbsha0jabcIcaOiabd6gaUjabgkHiTiabikdaYiabcMcaPaqabaGcdaqadaqcfayaamaalaaabaGaeqiTdqgabaGaei4uamLaeiyrau0aaSbaaeaacuWGubavgaqcaaqabaaaaaGccaGLOaGaayzkaaGaeyypa0JaeGymaeJaeyOeI0scfa4aaSaaaeaacqWGdbWqdaWgaaqaaiabbkfasjabbsfaubqabaaabaGaeeOmaidaaaaa@456A@ is a continuous uniform distribution over the interval of [0.5, 1] due to δ > 0. Its probability density function is given in eqn. 9.

f t ( t ) = { 2 0.5 ≤ t ≤ 1.0 0 otherwise MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemOzay2aaSbaaSqaaiabdsha0bqabaGccqGGOaakcqWG0baDcqGGPaqkcqGH9aqpdaGabaqaauaabaqaciaaaeaacqaIYaGmaeaacqaIWaamcqGGUaGlcqaI1aqncqGHKjYOcqWG0baDcqGHKjYOcqaIXaqmcqGGUaGlcqaIWaamaeaacqaIWaamaeaacqqGVbWBcqqG0baDcqqGObaAcqqGLbqzcqqGYbGCcqqG3bWDcqqGPbqAcqqGZbWCcqqGLbqzaaaacaGL7baaaaa@4D2B@
(9)

The probability density function of CRT for true peptide matches can be derived from that of t = F t ( n − 2 ) ( δ S E T ^ ) = 1 − C RT 2 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiDaqNaeyypa0JaemOray0aaSbaaSqaaiabbsha0jabcIcaOiabd6gaUjabgkHiTiabikdaYiabcMcaPaqabaGcdaqadaqcfayaamaalaaabaGaeqiTdqgabaGaei4uamLaeiyrau0aaSbaaeaacuWGubavgaqcaaqabaaaaaGccaGLOaGaayzkaaGaeyypa0JaeGymaeJaeyOeI0scfa4aaSaaaeaacqWGdbWqdaWgaaqaaiabbkfasjabbsfaubqabaaabaGaeeOmaidaaaaa@456A@

f C RT ( C RT ) = | d t d C RT | f t ( t ) = | d d C RT ( 1 − C RT 2 ) | f t ( 1 − C RT 2 ) = 1 2 f t ( 1 − C RT 2 ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemOzay2aaSbaaSqaaiabdoeadnaaBaaameaacqqGsbGucqqGubavaeqaaaWcbeaakiabcIcaOiabdoeadnaaBaaaleaacqqGsbGucqqGubavaeqaaOGaeiykaKIaeyypa0ZaaqWaaKqbagaadaWcaaqaaiabdsgaKjabdsha0bqaaiabdsgaKjabdoeadnaaBaaabaGaeeOuaiLaeeivaqfabeaaaaaakiaawEa7caGLiWoacqWGMbGzdaWgaaWcbaGaemiDaqhabeaakiabcIcaOiabdsha0jabcMcaPiabg2da9maaemaabaqcfa4aaSaaaeaacqWGKbazaeaacqWGKbazcqWGdbWqdaWgaaqaaiabbkfasjabbsfaubqabaaaaOWaaeWaaeaacqaIXaqmcqGHsisljuaGdaWcaaqaaiabdoeadnaaBaaabaGaeeOuaiLaeeivaqfabeaaaeaacqqGYaGmaaaakiaawIcacaGLPaaaaiaawEa7caGLiWoacqWGMbGzdaWgaaWcbaGaemiDaqhabeaakmaabmaabaGaeGymaeJaeyOeI0scfa4aaSaaaeaacqWGdbWqdaWgaaqaaiabbkfasjabbsfaubqabaaabaGaeeOmaidaaaGccaGLOaGaayzkaaGaeyypa0tcfa4aaSaaaeaacqaIXaqmaeaacqaIYaGmaaGccqWGMbGzdaWgaaWcbaGaemiDaqhabeaakmaabmaabaGaeGymaeJaeyOeI0scfa4aaSaaaeaacqWGdbWqdaWgaaqaaiabbkfasjabbsfaubqabaaabaGaeeOmaidaaaGccaGLOaGaayzkaaaaaa@7739@
(10)

Substitution of eqn. 9 into eqn. 10 yields the following.

f C RT ( C RT ) = { 1 0 ≤ C RT ≤ 1 0 otherwise MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemOzay2aaSbaaSqaaiabdoeadnaaBaaameaacqqGsbGucqqGubavaeqaaaWcbeaakiabcIcaOiabdoeadnaaBaaaleaacqqGsbGucqqGubavaeqaaOGaeiykaKIaeyypa0ZaaiqaaeaafaqaaeGacaaabaGaeGymaedabaGaeGimaaJaeyizImQaem4qam0aaSbaaSqaaiabbkfasjabbsfaubqabaGccqGHKjYOcqaIXaqmaeaacqaIWaamaeaacqqGVbWBcqqG0baDcqqGObaAcqqGLbqzcqqGYbGCcqqG3bWDcqqGPbqAcqqGZbWCcqqGLbqzaaaacaGL7baaaaa@5007@
(11)

Thus, CRT follows a continuous uniform distribution over the interval [0, 1]. Consequently, its cumulative density function is given in eqn. 12.

F C RT ( C RT ) = { 0 C RT < 0 C RT 0 ≤ C RT ≤ 1 1 C RT > 1 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemOray0aaSbaaSqaaiabdoeadnaaBaaameaacqqGsbGucqqGubavaeqaaaWcbeaakiabcIcaOiabdoeadnaaBaaaleaacqqGsbGucqqGubavaeqaaOGaeiykaKIaeyypa0ZaaiqaaeaafaqaaeWacaaabaGaeGimaadabaGaem4qam0aaSbaaSqaaiabbkfasjabbsfaubqabaGccqGH8aapcqaIWaamaeaacqWGdbWqdaWgaaWcbaGaeeOuaiLaeeivaqfabeaaaOqaaiabicdaWiabgsMiJkabdoeadnaaBaaaleaacqqGsbGucqqGubavaeqaaOGaeyizImQaeGymaedabaGaeGymaedabaGaem4qam0aaSbaaSqaaiabbkfasjabbsfaubqabaGccqGH+aGpcqaIXaqmaaaacaGL7baaaaa@521E@
(12)

The theoretical distribution of CRT for random peptide matches is unknown and varies from one search to another.

Automate evaluation of peptide matches based on their retention times

The retention time score algorithm is included as part of the MassMatrix database search program to perform automated evaluation of peptide matches. Due to the robustness of the algorithm, the score threshold for selection of training data does not significantly affect the model training and results. The score threshold for selection of training data for the algorithm in MassMatrix was set to be ≥ 8.0 for both pp and pp2 scores [31] and ≥ 2.0 for pptag score [36]. MassMatrix takes the mzXML, mzData and MGF data files as input data formats. The retention time based algorithm automatically scores peptide matches if the input data file is either mzXML or mzData. The retention time based algorithm is not used if the input data file is a MGF file due to the fact that MGF files lack retention times.

Post-hoc retention time scoring of other database search programs

The retention time based algorithm described herein is generic and a post-hoc retention time analysis program for all other database search programs, LR_RT, was developed to perform automated post-search evaluation of the peptide matches. The post-hoc analysis requires the original mzData or mzXML file along with a tab or space delimited .txt file of the search results. The search result file must contain the scan number, peptide sequence and score information for each peptide match. The program was tested on Mascot and X!Tandem search results. Search results in the tab delimited .txt files can be obtained from Mascot html search results or X!Tandem pepXML search results by use of Perl scripts available at http://www.massmatrix.net. Score thresholds for selection of training data for the retention time based algorithm are set to be ≥ 30 and ≤ 0.1 for Mascot and X!Tandem results respectively.

Evaluation of the robust linear regression based algorithm

MassMatrix automated evaluation of peptide matches based on their retention times

The robust LR based algorithm built in MassMatrix was evaluated against experimental LC-MS/MS data from bovine histone digests acquired by use of a LCQ Deca XP+ MS. The data set contained 3166 tandem mass spectra and was searched against a database that contained a bovine histone database and the NCBInr reversed human protein database as decoy sequences. The complete list of peptide matches is provided in the additional file [see Additional file 1]. The decoy database was much larger than the bovine histone database and created ~1000 times as many theoretical peptides as the bovine histone database. False positive peptide matches from the bovine histone database were thus assumed to be negligible [37, 38]. As a result peptide matches returned from the bovine histone database were considered as true positives (TPs) while those from the decoy database were considered to be false positives (FPs).

Figure 2a shows the scatter plot of the original 254 peptide matches selected as training data. From the figure it is obvious that outlier peptide matches are present in the training data. The original training data set was fitted to the LR model without removal of any outliers. The coefficient of determination (R2 value) for the LR model was 0.35, which indicated a poor correlation between peptide retention time and peptide hydrophobicity. Furthermore, the 99% confidence band from the linear model is too wide to be useful for scoring peptide matches. As expected, the training data set chosen by the database search program cannot be directly used to train the LR model due to outlier positive matches included in the training data.

Figure 2
figure 2

Scatter plots of the training data set (a) before and (b) after removal of outliers by the recursive outlier-removal algorithm for the bovine histone data set. The fitted LR equation along with their coefficients of determination (R2 values) is shown at the top of the figures. The solid and dashed lines represent the fitted LR models and their 99% confidence bands respectively.

Figure 2b shows a scatter plot of the training data set that contained 143 peptide matches after removal of outliers by the recursive outlier-removal algorithm described above. Outlier removal resulted in a strong linear relationship between the retention times and the hydrophobicities of peptide matches in the training data. The training data set was fitted to the LR model, and the R2 value was improved from 0.35 to 0.90 after removal of the outliers. Furthermore, the 99% confidence band of the LR models was much narrower after the outlier removal by the algorithm.

The accuracy and robustness of the algorithm is illustrated in the scatter plot for all peptide matches from the search (Figure 3a). The solid and dashed lines in the figure represent the LR model and its 99% confidence band fitted to the training data set with a size of 143 after outlier removal. The key concern is that the application of the LR model reduces false positives but not at the expense of true positives. In fact 203 of 211 (96.21%) true peptide matches were observed within the 99% confidence band, i.e. with CRT ≥ 0.01 (Figure 3b). In contrast, 279 of 715 (39.02%) false peptide matches were found within the 99% confidence band. Therefore, the majority (60.98%) of false peptide matches were filtered by the application of the LR model described herein while only 3.79% of true positive peptide matches were lost. The distributions of retention time based scores, CRT, for true positive and false peptide matches are shown in Figure 4. The score distribution for true peptide matches was close to that for the expected theoretical distribution described by eqn. 11 & 12. False peptide matches had much lower scores than true peptide matches where majority of the false matches had scores less than 0.01.

Figure 3
figure 3

(a) Scatter plot of all true and false peptide matches from the search in MassMatrix for the bovine histone data set. The solid line represents the LR model trained by the training data set after outlier removal (see Figure 2b). The dashed lines represent the 99% confidence band of the model. (b) Histogram of number of all true and false positive peptide matches and those lying within the 99% confidence band of the linear model, i.e. with CRT ≥ 0.01.

Figure 4
figure 4

Distributions of retention time based score CRT for true and false positive peptide matches of the bovine histone data set: (a) probability density function f C RT ( C RT ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemOzay2aaSbaaSqaaiabdoeadnaaBaaameaacqqGsbGucqqGubavaeqaaaWcbeaakiabcIcaOiabdoeadnaaBaaaleaacqqGsbGucqqGubavaeqaaOGaeiykaKcaaa@3652@ and (b) cumulative density function F C RT ( C RT ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemOray0aaSbaaSqaaiabdoeadnaaBaaameaacqqGsbGucqqGubavaeqaaaWcbeaakiabcIcaOiabdoeadnaaBaaaleaacqqGsbGucqqGubavaeqaaOGaeiykaKcaaa@3612@ . Theoretical distributions of true positive matches are indicated by the solid lines.

The algorithm was also evaluated by use of two publicly available LC-MS/MS data sets from significantly more complex samples. The first data set was created by use of LC-MS/MS on an LCQ ion trap mass spectrometer from a tryptic digest of a proteome sample from Deinococcus radiodurans MR-1 gram-positive bacteria. The data set (Dataset_021014.RAW for Deinococcus radiodurans data) along with the experimental details can be obtained at http://ncrr.pnl.gov/data/. The data set was searched by use of the MassMatrix database search program against a database that contained both the Deinococcus radiodurans database and a dominant reversed NCBInr human protein database used as a decoy database. The second data set was created by use of 2D-LC-MS/MS on an LCQ Deca XP+ mass spectrometer from the tryptic digest of a human proteome sample. The sample was separated by a SCX column in 11 salt steps and the fraction from each step was analyzed by a C18 RPLC-MS/MS. Eleven MS/MS data sets were generated. The data set that was created from the first fraction that contained the greatest number of MS/MS scans among all 11 data sets was used in our evaluation. The data set and the experimental details can be found at http://bioinformatics.icmb.utexas.edu/OPD/[39]. The data set was searched against a database with a target NCBInr human database and a dominant decoy database. The dominant decoy database contained ten randomized NCBInr human database and one reversed human database. The search parameters for both data sets were the same as those used for the bovine histone data set.

The algorithm independently trained the peptide retention time prediction LR model for both the Deinococcus radiodurans data set and the human proteome data set. The R2 of the linear regression models for the two data sets were 0.90 and 0.93. As shown in Figure 5a, 53.24% of FPs was filtered at a threshold of 0.01 for CRT with a loss of 5.47% of TPs for the Deinococcus radiodurans data set. For the human proteome data set, 40.02% of FPs was filtered as loss of 0.31% TPs. The results suggest that the algorithm implemented in MassMatrix can be effectively used to reduce false positives of database search results for LC-MS/MS proteomic data from complex samples.

Figure 5
figure 5

Histogram of number of all true and false positives peptide matches as well as those lying within the 99% confidence band of the linear model, i.e. with CRT ≥ 0.01, for the Deinococcus radiodurans and human proteome data sets.

Test of the assumptions of the algorithm

There are two assumption involved in the algorithm. The first is that all true positives follow the linear regression model. It can be seen from the previous discussion that this assumption was violated. However, this departure from the first assumption was small and only caused small losses (0.31 to 5.47%) of TPs.

The second assumption involved in the algorithm is that the linear regression model in eqn. 1 is a normal error model, i.e., the residuals of the TPs that follow the linear regression model are normally distributed. This assumption was tested by the quantile-quantile plots (Q-Q plots) of all the residuals of the TPs following the linear regression model, i.e. with CRT ≥ 0.01 for the three data sets. The three Q-Q plots for the three data sets are shown in Figure 6. It can be seen that the Q-Q plots for the bovine histone and Deinococcus radiodurans data sets formed a linear pattern and the normality assumption was valid (Figures 6a &6b). For the human proteome data set, there was a slight departure from the normality as shown in Figure 6c. However, the small departure from the normality is not significant and does not create any serious concerns. Overall these results demonstrate that there was no significant departure from normality of the residuals for TPs that follow the linear model.

Figure 6
figure 6

The Q-Q plots of all the residuals of the true positives following the linear regression model from the MassMatrix search results for the bovine histone data set, the Deinococcus radiodurans data set, and the human proteome data set.

Post-hoc retention time analysis program for other database search programs

The post-hoc retention time analysis program, LR_RT, was used to evaluate Mascot and X!Tandem search results for the bovine histone data set with the same database and search parameters as used with the MassMatrix search. Peptide matches from these two database search programs were evaluated by our retention time based algorithm, LR_RT. A retention time based score, CRT, was calculated for each peptide match. The complete lists of peptide matches along with their CRT scores are provided in the additional files [see Additional files 2 &3]. The algorithm independently trained the peptide retention time prediction LR model for both the Mascot and X!Tandem search results. Similar to the case for MassMatrix, search results for Mascot and X!Tandem were significantly improved after retention time scoring. The final R2 values from the LR models were 0.91 and 0.94 for Mascot and X!Tandem results respectively. More importantly, the LR_RT program was able to significantly reduce the number of false positives for both Mascot and X!Tandem search results. For Mascot research results, 66.85% of false positives were filtered with a threshold of 0.01 for CRT, whereas only 2.48% of true positives were filtered with the same threshold (Figure 7a). For X!Tandem results, 65.47% of false positives were filtered with a loss of 3.50% of true positives (Figure 8a). Therefore, the majority of the false peptide matches from the two programs can be filtered by the retention time based score algorithm with a modest negative impact on the number of true positives.

Figure 7
figure 7

Histograms of number of all true and false positive peptide matches as well as those with CRT ≥ 0.01 of the Mascot search results for the bovine histone data set, the Deinococcus radiodurans data set, and the human proteome data set.

Figure 8
figure 8

Histograms of number of all true and false positive peptide matches as well as those with CRT ≥ 0.01 of the X!Tandem search results for the bovine histone and Deinococcus radiodurans data sets.

The post-hoc retention time analysis program was also evaluated by Mascot and X!Tandem search results from the Deinococcus radiodurans and human proteome data sets from complex samples. The databases and search parameters in Mascot and X!Tandem were the same as those used in the MassMatrix searches for the two data sets. For the Mascot searches of the Deinococcus radiodurans and human data sets (Figures 7b &7c) and the X!Tandem search of the Deinococcus radiodurans data set (Figure 8b), the algorithm also effectively reduced false positives with small losses of true positives. However, the algorithm was not applicable to the X!Tandem search of the human data set. This was due to the fact that X!Tandem did not return a significant number of true positives for the data set. The number of peptide matches with expectation value ≤ 0.1 from the target database of the search was 14, which was not enough for peptide retention time model training.

ROC analysis

Figure 9 displays the receiver operating characteristic (ROC) curves for the MassMatrix, Mascot and X!Tandem search results of the three data sets before and after removal of peptide matches with CRT < 0.01. For the human data set, the X!Tandem result was not shown due to the fact that X!Tandem did not return a significant number of true positives. It can be seen that higher sensitivities and specificities were achieved after filtering peptide matches with insignificant CRT scores for the searches of the bovine histone and Deinococcus radiodurans data sets in all three programs and the searches of the human proteome data set in MassMatrix and Mascot. Therefore, the false positive rates of search results in MassMatrix, Mascot and X!Tandem can be significantly lowered by including the new score algorithm based on peptide retention time.

Figure 9
figure 9

ROC curves of MassMatrix, Mascot and X!Tandem search results before (dashed line) and after (solid line) filtering peptide matches with CRT < 0.01 for the bovine histone data set, the Deinococcus radiodurans data set, and the human proteome data set.

Conclusion

An algorithm based on robust LR has been developed for automated evaluation of peptide matches from database searches by use of peptide retention time in reversed-phase HPLC. The recursive outlier-removal algorithm based on robust LR enables the algorithm to train the LR model on the fly for each search thus the need for internal or external protein or peptide standards is eliminated. The LR model for peptide retention in RPLC developed by Krokhin et al [16] was adopted in the current implementation of the algorithm.

The algorithm was implemented in the MassMatrix database search program and evaluated with a LC-MS/MS data set of bovine histones obtained on a LCQ Deca XP mass spectrometer. The R2 value for LR model was improved from 0.35 to 0.90 after outlier removal. The majority (96.21%) of true peptide matches fell within the 99% confidence band for the trained LR model, whereas only 39.02% of false peptide matches fell in the same 99% confidence band. By use of this approach the majority (60.98%) of the false peptide matches can be filtered from the results based on retention time while only losing 3.79% of the true positive peptide matches.

A post-hoc retention time analysis program, LR_RT, was also developed to analyze peptide matches from other database search programs. The program was tested on Mascot and X!Tandem search results for the bovine histone data set. More than 60% of false positives in Mascot and X!Tandem search results were filtered by the program with a loss of less than 3.5% for true positives.

The algorithm was also tested on two publicly available data sets from complex samples. For the data set from a Deinococcus radiodurans proteome sample, the algorithm was able to reduce the majority of false positives at a small loss of true positives for searches in MassMatrix, Mascot and X!Tandem. For the data set from a human proteome sample, the algorithm could still effectively reduce false rates for searches in MassMatrix and Mascot. For the search of that data set in X!Tandem, the algorithm was not applicable due to the fact that X!Tandem was not able to catch a significant number of true positives.

A statistical score algorithm was developed for ranking peptide matches based on predicted and observed retention times. The score distribution for true peptide matches was close to its theoretical distribution, which indicates that the LR model trained by the robust LR based algorithm represents the true linear relationship between the peptide retention times in RPLC and their calculated hydrophobicities. False peptide matches tend to have much lower scores than true matches, and the majority of the false matches have scores less than 0.01. This score enables differentiation between true and false matches based on retention time. After removal of peptide matches with insignificant scores based on retention time, higher sensitivities and specificities were achieved and the false positive rates of the searches were significantly lowered as shown by the ROC analysis for all the three database search programs.

Availability and requirements

Project name: MassMatrix Retention Time Analysis.

Project home page: http://www.massmatrix.net/.

Operating systems: Windows, Linux.

Programming language: ANSI C++.

Other requirements: None.

License: None.

Any restrictions to use by non-academics: None.

Appendix

1. Linear Regression

For the LR model described in eqn. 1, the ordinary least-square estimates of the parameters from a training data set of sample size n are given by

β ^ = ( H T H ) − 1 H T T ; MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaKaacqGH9aqpcqGGOaakcqWHibasdaahaaWcbeqaaiabbsfaubaakiabhIeaijabcMcaPmaaCaaaleqabaGaeyOeI0IaeGymaedaaOGaeCisaG0aaWbaaSqabeaacqqGubavaaGccqWHubavcqGG7aWoaaa@3AFE@
(A1)

where estimated parameter matrix β ^ = [ a ^ b ^ ] 2 × 1 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaKaacqGH9aqpdaWadaqaauaabeqaceaaaeaacuWGHbqygaqcaaqaaiqbdkgaIzaajaaaaaGaay5waiaaw2faamaaBaaaleaacqaIYaGmcqGHxdaTcqaIXaqmaeqaaaaa@3770@ , and matrices for the training data set H = [ 1 H 1 1 H 2 ⋮ ⋮ 1 H n ] n × 2 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCisaGKaeyypa0ZaamWaaeaafaqabeabcaaaaeaacqaIXaqmaeaacqWGibasdaWgaaWcbaGaeGymaedabeaaaOqaaiabigdaXaqaaiabdIeainaaBaaaleaacqaIYaGmaeqaaaGcbaGaeSO7I0eabaGaeSO7I0eabaGaeGymaedabaGaemisaG0aaSbaaSqaaiabd6gaUbqabaaaaaGccaGLBbGaayzxaaWaaSbaaSqaaiabd6gaUjabgEna0kabikdaYaqabaaaaa@427A@ , and T = [ T 1 T 2 ⋮ T n ] n × 1 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCivaqLaeyypa0ZaamWaaeaafaqabeabbaaaaeaacqWGubavdaWgaaWcbaGaeGymaedabeaaaOqaaiabdsfaunaaBaaaleaacqaIYaGmaeqaaaGcbaGaeSO7I0eabaGaemivaq1aaSbaaSqaaiabd6gaUbqabaaaaaGccaGLBbGaayzxaaWaaSbaaSqaaiabd6gaUjabgEna0kabigdaXaqabaaaaa@3E15@ . Hi and Ti are the hydrophobicity and experimental retention time of the peptide match i in the training data set. The predicted retention time for a peptide with hydrophobicity H, is calculated by

T ^ = h β ^ = a ^ + b ^ H ; MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafmivaqLbaKaacqGH9aqpcqWHObaAiiWacuWFYoGygaqcaiabg2da9iqbdggaHzaajaGaey4kaSIafmOyaiMbaKaacqWGibascqGG7aWoaaa@3837@
(A2)

where h = [1, H]1×2.

A regression model in eqn. 1 that assumes the residual ε follows an independent N(0, σ2) is called a normal error regression model. For this type of model, the variance of T isVar(T) = σ2

According to eqn. A.1 and A.2, the variance of β ^ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaKaaaaa@2D8E@ is

V a r ( β ^ ) = V a r { ( H T H ) − 1 H T T } = { ( H T H ) − 1 H T } V a r ( T ) { ( H T H ) − 1 H T } T = { ( H T H ) − 1 H T } σ 2 I { ( H T H ) − 1 H T } T = σ 2 ( H T H ) − 1 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabiqaaaqaaiabcAfawjabcggaHjabckhaYjabcIcaOGGadiqb=j7aIzaajaGaeiykaKIaeyypa0JaeiOvayLaeiyyaeMaeiOCaiNaei4EaSNaeiikaGIaeCisaG0aaWbaaSqabeaacqqGubavaaGccqWHibascqGGPaqkdaahaaWcbeqaaiabgkHiTiabigdaXaaakiabhIeainaaCaaaleqabaGaeeivaqfaaOGaeCivaqLaeiyFa0Naeyypa0ZaaiWaaeaacqGGOaakcqWHibasdaahaaWcbeqaaiabbsfaubaakiabhIeaijabcMcaPmaaCaaaleqabaGaeyOeI0IaeGymaedaaOGaeCisaG0aaWbaaSqabeaacqqGubavaaaakiaawUhacaGL9baacqGGwbGvcqGGHbqycqGGYbGCcqGGOaakcqWHubavcqGGPaqkdaGadaqaaiabcIcaOiabhIeainaaCaaaleqabaGaeeivaqfaaOGaeCisaGKaeiykaKYaaWbaaSqabeaacqGHsislcqaIXaqmaaGccqWHibasdaahaaWcbeqaaiabbsfaubaaaOGaay5Eaiaaw2haamaaCaaaleqabaGaemivaqfaaaGcbaGaeyypa0ZaaiWaaeaacqGGOaakcqWHibasdaahaaWcbeqaaiabbsfaubaakiabhIeaijabcMcaPmaaCaaaleqabaGaeyOeI0IaeGymaedaaOGaeCisaG0aaWbaaSqabeaacqqGubavaaaakiaawUhacaGL9baacqaHdpWCdaahaaWcbeqaaiabikdaYaaakiabhMeajnaacmaabaGaeiikaGIaeCisaG0aaWbaaSqabeaacqqGubavaaGccqWHibascqGGPaqkdaahaaWcbeqaaiabgkHiTiabigdaXaaakiabhIeainaaCaaaleqabaGaeeivaqfaaaGccaGL7bGaayzFaaWaaWbaaSqabeaacqWGubavaaGccqGH9aqpcqaHdpWCdaahaaWcbeqaaiabikdaYaaakiabcIcaOiabhIeainaaCaaaleqabaGaeeivaqfaaOGaeCisaGKaeiykaKYaaWbaaSqabeaacqGHsislcqaIXaqmaaaaaaaa@9201@
(A4)

and the variance of T ^ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafmivaqLbaKaaaaa@2D16@ is

V a r ( T ^ ) = V a r ( h β ^ ) = h V a r ( β ^ ) h T = σ 2 h ( H T H ) − 1 h T MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeiOvayLaeiyyaeMaeiOCaiNaeiikaGIafmivaqLbaKaacqGGPaqkcqGH9aqpcqGGwbGvcqGGHbqycqGGYbGCcqGGOaakcqWHObaAiiWacuWFYoGygaqcaiabcMcaPiabg2da9iabhIgaOjabcAfawjabcggaHjabckhaYjabcIcaOiqb=j7aIzaajaGaeiykaKIaeCiAaG2aaWbaaSqabeaacqWGubavaaGccqGH9aqpcqaHdpWCdaahaaWcbeqaaiabikdaYaaakiabhIgaOjabcIcaOiabhIeainaaCaaaleqabaGaeeivaqfaaOGaeCisaGKaeiykaKYaaWbaaSqabeaacqGHsislcqaIXaqmaaGccqWHObaAdaahaaWcbeqaaiabbsfaubaaaaa@5896@
(A5)

For a peptide match that follows the linear model, the variance of the prediction error

V a r ( T − T ^ ) = V a r ( T ) + V a r ( T ^ ) = σ 2 + σ 2 h ( H T H ) − 1 h T = σ 2 × { 1 + h ( H T H ) − 1 h T } MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeiOvayLaeiyyaeMaeiOCaiNaeiikaGIaemivaqLaeyOeI0IafmivaqLbaKaacqGGPaqkcqGH9aqpcqGGwbGvcqGGHbqycqGGYbGCcqGGOaakcqWGubavcqGGPaqkcqGHRaWkcqGGwbGvcqGGHbqycqGGYbGCcqGGOaakcuWGubavgaqcaiabcMcaPiabg2da9iabeo8aZnaaCaaaleqabaGaeGOmaidaaOGaey4kaSIaeq4Wdm3aaWbaaSqabeaacqaIYaGmaaGccqWHObaAcqGGOaakcqWHibasdaahaaWcbeqaaiabbsfaubaakiabhIeaijabcMcaPmaaCaaaleqabaGaeyOeI0IaeGymaedaaOGaeCiAaG2aaWbaaSqabeaacqqGubavaaGccqGH9aqpcqaHdpWCdaahaaWcbeqaaiabikdaYaaakiabgEna0oaacmaabaGaeGymaeJaey4kaSIaeCiAaGMaeiikaGIaeCisaG0aaWbaaSqabeaacqqGubavaaGccqWHibascqGGPaqkdaahaaWcbeqaaiabgkHiTiabigdaXaaakiabhIgaOnaaCaaaleqabaGaeeivaqfaaaGccaGL7bGaayzFaaaaaa@6D88@
(A6)

The estimate of σ2, MSE, is calculated by

MSE = 1 n − 2 ( T − H β ^ ) T ( T − H β ^ ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeeyta0Kaee4uamLaeeyrauKaeyypa0tcfa4aaSaaaeaacqaIXaqmaeaacqWGUbGBcqGHsislcqaIYaGmaaGcdaqadaqaaiabhsfaujabgkHiTiabhIeaiHGadiqb=j7aIzaajaaacaGLOaGaayzkaaWaaWbaaSqabeaacqqGubavaaGcdaqadaqaaiabhsfaujabgkHiTiabhIeaijqb=j7aIzaajaaacaGLOaGaayzkaaaaaa@43BF@
(A7)

Therefore, the variance of the prediction error, T - T ^ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafmivaqLbaKaaaaa@2D16@ , can be estimated by

V ^ a r ( T − T ^ ) = MSE × { 1 + h ( H T H ) − 1 h T } MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafiOvayLbaKaacqGGHbqycqGGYbGCcqGGOaakcqWGubavcqGHsislcuWGubavgaqcaiabcMcaPiabg2da9iabb2eanjabbofatjabbweafjabgEna0oaacmaabaGaeGymaeJaey4kaSIaeCiAaGMaeiikaGIaeCisaG0aaWbaaSqabeaacqqGubavaaGccqWHibascqGGPaqkdaahaaWcbeqaaiabgkHiTiabigdaXaaakiabhIgaOnaaCaaaleqabaGaeeivaqfaaaGccaGL7bGaayzFaaaaaa@4B33@
(A8)

and the standard error for the predicted retention time is estimated by

SE T ^ = V ^ a r ( T − T ^ ) = MSE × { 1 + h ( H T H ) − 1 h T } MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaee4uamLaeeyrau0aaSbaaSqaaiqbdsfauzaajaaabeaakiabg2da9maakaaabaGafiOvayLbaKaacqGGHbqycqGGYbGCcqGGOaakcqWGubavcqGHsislcuWGubavgaqcaiabcMcaPaWcbeaakiabg2da9maakaaabaGaeeyta0Kaee4uamLaeeyrauKaey41aq7aaiWaaeaacqaIXaqmcqGHRaWkcqWHObaAcqGGOaakcqWHibasdaahaaWcbeqaaiabbsfaubaakiabhIeaijabcMcaPmaaCaaaleqabaGaeyOeI0IaeGymaedaaOGaeCiAaG2aaWbaaSqabeaacqqGubavaaaakiaawUhacaGL9baaaSqabaaaaa@502E@
(A9)

Due to the normality assumption of the residuals, the prediction error follows a normal distribution. Therefore, T − T ^ SE T ^ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqWGubavcqGHsislcuWGubavgaqcaaqaaiabbofatjabbweafnaaBaaabaGafmivaqLbaKaaaeqaaaaaaaa@3372@ is a t distribution with degrees of freedom of (n - 2).

2. Robust Linear Regression

Ordinary least-square estimates of LR models can be severely affected by outliers that may lead to incorrect results. Another approach called robust LR is less vulnerable to outliers. A commonly used solution of a robust LR model involves an iterative method which is summarized as follows:[40]

  1. 1.

    The ordinary least-square estimates of the LR model from eqn. A.1 are obtained as initial estimates of the regression parameters, β ~ 0 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaKaadaWgaaWcbaGaeGimaadabeaaaaa@2EA8@ .

  2. 2.

    At the ith iteration step, calculate residuals based on the parameter estimates from the previous i-1th iteration, β ~ i − 1 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaKaadaWgaaWcbaGaemyAaKMaeyOeI0IaeGymaedabeaaaaa@30F2@ ,

    e = T − H β ˜ i − 1 ; MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCyzauMaeyypa0JaeCivaqLaeyOeI0IaeCisaGeccmGaf8NSdiMbaGaadaWgaaWcbaGaemyAaKMaeyOeI0IaeGymaedabeaakiabcUda7aaa@37E3@
    (A10)

where, e = [e1, e2,⋯, e n ]Tn×1. Calculate associated weights by

w = [ w 1 w 2 ⋮ w n ] n × 1 = [ w B ( e 1 ) w B ( e 2 ) ⋮ w B ( e n ) ] n × 1 ; MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeC4DaCNaeyypa0ZaamWaaeaafaqabeabbaaaaeaacqWG3bWDdaWgaaWcbaGaeGymaedabeaaaOqaaiabdEha3naaBaaaleaacqaIYaGmaeqaaaGcbaGaeSO7I0eabaGaem4DaC3aaSbaaSqaaiabd6gaUbqabaaaaaGccaGLBbGaayzxaaWaaSbaaSqaaiabd6gaUjabgEna0kabigdaXaqabaGccqGH9aqpdaWadaqaauaabeqaeeaaaaqaaiabcEha3naaBaaaleaacqGGcbGqaeqaaOGaeiikaGIaemyzau2aaSbaaSqaaiabigdaXaqabaGccqGGPaqkaeaacqGG3bWDdaWgaaWcbaGaeiOqaieabeaakiabcIcaOiabdwgaLnaaBaaaleaacqaIYaGmaeqaaOGaeiykaKcabaGaeSO7I0eabaGaei4DaC3aaSbaaSqaaiabckeacbqabaGccqGGOaakcqWGLbqzdaWgaaWcbaGaemOBa4gabeaakiabcMcaPaaaaiaawUfacaGLDbaadaWgaaWcbaGaemOBa4Maey41aqRaeGymaedabeaakiabcUda7aaa@5F3C@
(A11)

where wB(x) is Bisquare weight function,

w B ( x ) = { [ 1 − ( x k ) 2 ] 2 for  | x | ≤ k 0 for  | x | > k ; MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaei4DaC3aaSbaaSqaaiabckeacbqabaGccqGGOaakcqWG4baEcqGGPaqkcqGH9aqpdaGabaqaauaabeqaciaaaeaadaWadaqaaiabigdaXiabgkHiTmaabmaajuaGbaWaaSaaaeaacqWG4baEaeaacqWGRbWAaaaakiaawIcacaGLPaaadaahaaWcbeqaaiabikdaYaaaaOGaay5waiaaw2faamaaCaaaleqabaGaeGOmaidaaaGcbaGaeeOzayMaee4Ba8MaeeOCaiNaeeiiaaYaaqWaaeaacqWG4baEaiaawEa7caGLiWoacqGHKjYOcqWGRbWAaeaacqaIWaamaeaacqqGMbGzcqqGVbWBcqqGYbGCcqqGGaaidaabdaqaaiabdIha4bGaay5bSlaawIa7aiabg6da+iabdUgaRbaaaiaawUhaaiabcUda7aaa@59D1@
(A12)

and k is the tuning constant for the function that is given by k = 4.685 σ ˜ e MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafq4WdmNbaGaadaWgaaWcbaGaemyzaugabeaaaaa@2F26@ . σ ˜ e MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafq4WdmNbaGaadaWgaaWcbaGaemyzaugabeaaaaa@2F26@ is the robust estimate of the standard deviation of the residuals, and it is equal to the median absolute of the residuals divided by 0.6745.

  1. 3.

    Calculate the weighted-least-squares estimates

    β ˜ i = ( H T W H ) − 1 H T W T ; MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaadaWgaaWcbaGaemyAaKgabeaakiabg2da9iabcIcaOiabhIeainaaCaaaleqabaGaeeivaqfaaOGaeC4vaCLaeCisaGKaeiykaKYaaWbaaSqabeaacqGHsislcqaIXaqmaaGccqWHibasdaahaaWcbeqaaiabbsfaubaakiabhEfaxjabhsfaujabcUda7aaa@3F04@
    (A13)

where, W = d i a g ( w ) = [ w 1 0 0 0 0 w 2 0 0 ⋮ ⋮ ⋱ ⋮ 0 0 0 w n ] n × n . MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeC4vaCLaeyypa0JaeiizaqMaeiyAaKMaeiyyaeMaei4zaCMaeiikaGIaeC4DaCNaeiykaKIaeyypa0ZaamWaaeaafaqabeabeaaaaaqaaiabdEha3naaBaaaleaacqaIXaqmaeqaaaGcbaGaeGimaadabaGaeGimaadabaGaeGimaadabaGaeGimaadabaGaem4DaC3aaSbaaSqaaiabikdaYaqabaaakeaacqaIWaamaeaacqaIWaamaeaacqWIUlstaeaacqWIUlstaeaacqWIXlYtaeaacqWIUlstaeaacqaIWaamaeaacqaIWaamaeaacqaIWaamaeaacqWG3bWDdaWgaaWcbaGaemOBa4gabeaaaaaakiaawUfacaGLDbaadaWgaaWcbaGaemOBa4Maey41aqRaemOBa4gabeaakiabc6caUaaa@5809@

  1. 4.

    Repeat steps 2 and 3 until the parameter estimates converge.

The converged estimates, β ˜ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaaaaa@2D8D@ , are the solution for the robust LR model.

References

  1. Aebersold R, Mann M: Mass spectrometry-based proteomics. Nature 2003, 422: 198–207. 10.1038/nature01511

    Article  CAS  PubMed  Google Scholar 

  2. Nesvizhskii AI, Aebersold R: Analysis, statistical validation and dissemination of large-scale proteomics datasets generated by tandem MS. Drug Discov Today 2004, 9(4):173–181. 10.1016/S1359-6446(03)02978-7

    Article  CAS  PubMed  Google Scholar 

  3. Sadygov RG, Cociorva DC, Yates JR: Large-scale database searching using tandem mass spectra: Looking up the answer in the back of the book. Nature Methods 2004, 1(3):195–202. 10.1038/nmeth725

    Article  CAS  PubMed  Google Scholar 

  4. Kapp EA, Schütz F, Connolly LM, Chakel JA, Meza JE, Miller CA, Fenyo D, Eng JK, Adkins JN, Omenn GS, Simpson RJ: An evaluation, comparison, and accurate benchmarking of several publicly available MS/MS search algorithms: sensitivity and specificity analysis. Proteomics 2005, 5(13):3475–3490. 10.1002/pmic.200500126

    Article  CAS  PubMed  Google Scholar 

  5. Shinoda K, Sugimoto M, Tomita M, Ishihama Y: Informatics for peptide retention properties in proteomics LC-MS. Proteomics 2008, 8: 787–798. 10.1002/pmic.200700692

    Article  CAS  PubMed  Google Scholar 

  6. Meek JL: Prediction of peptide retention times in high-pressure liquid chromatography on the basis of amino acid composition. Proc Natl Acad Sci USA 1980, 77(3):1632–1636. 10.1073/pnas.77.3.1632

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  7. Meek JL, Rossetti ZL: Factors affecting retention and resolution of peptides in high-performance liquid-chromatography. J Chromatogr 1981, 211(1):15–28. 10.1016/S0021-9673(00)81169-3

    Article  CAS  Google Scholar 

  8. Browne CA, Bennett HPJ, Solomon S: The isolation of peptides by high-performance liquid-chromatography using predicted elution positions. Anal Biochem 1982, 124(1):201–208. 10.1016/0003-2697(82)90238-X

    Article  CAS  PubMed  Google Scholar 

  9. Sasagawa T, Okuyama T, Teller DC: Prediction of peptide retention times in reversed-phase high-performance liquid-chromatography during linear gradient elution. J Chromatogr 1982, 240(2):329–340. 10.1016/S0021-9673(00)99612-2

    Article  CAS  Google Scholar 

  10. Guo D, Mant CT, Taneja AK, Hodges RS: Prediction of peptide retention times in reversed-phase high-performance liquid chromatography II. Correlation of observed and predicted peptide retention times factors and influencing the retention times of peptides. J Chromatogr A 1986, 359: 519–532. 10.1016/0021-9673(86)80103-0

    Article  CAS  Google Scholar 

  11. Guo D, Mant CT, Taneja AK, Parker JMR, Hodges RS: Prediction of peptide retention times in reversed-phase high-performance liquid chromatography I. Determination of retention coefficients of amino acid residues of model synthetic peptides. J Chromatogr A 1986, 359: 499–518. 10.1016/0021-9673(86)80102-9

    Article  CAS  Google Scholar 

  12. Mant CT, Burke TWL, Black JA, Hodges RS: Effect of peptide-chain length on peptide retention behavior in reversed-phase chromatography. J Chromatogr 1988, 458: 193–205. 10.1016/S0021-9673(00)90564-8

    Article  CAS  PubMed  Google Scholar 

  13. Sakamoto Y, Kawakami N, Sasagawa T: Prediction of peptide retention times. J Chromatogr 1988, 442: 69–79. 10.1016/S0021-9673(00)94457-1

    Article  CAS  PubMed  Google Scholar 

  14. Palmblad M, Ramstrom M, Markides KE, Hakansson P, Bergquist J: Prediction of chromatographic retention and protein identification in liquid chromatography/mass spectrometry. Anal Chem 2002, 74(22):5826–5830. 10.1021/ac0256890

    Article  CAS  PubMed  Google Scholar 

  15. Petritis K, Kangas LJ, Ferguson PL, Anderson GA, Pasa-Tolic L, Lipton MS, Auberry KJ, Strittmatter EF, Shen Y, Zhao R, Smith RD: Use of artificial neutral networks for the accurate prediction of peptide liquid chromatography elution times in proteome analysis. Anal Chem 2003, 75: 1039–1048. 10.1021/ac0205154

    Article  CAS  PubMed  Google Scholar 

  16. Krokhin OV, Craig R, Spicer V, Ens W, Standing KG, Beavis RC, Wilkins JA: An improved model for prediction of retention times of tryptic peptides in ion pair reversed-phase HPLC. Mol Cell Proteomics 2004, 3(9):908–919. 10.1074/mcp.M400031-MCP200

    Article  CAS  PubMed  Google Scholar 

  17. Strittmatter EF, Kangas LJ, Petritis K, Mottaz HM, Anderson GA, Shen Y, Jacobs JM, Camp II DG, Smith RD: Application of peptide LC retention time information in a discriminant function for peptide identification by tandem mass spectrometry. J Proteome Res 2004, 3: 760–769. 10.1021/pr049965y

    Article  CAS  PubMed  Google Scholar 

  18. Baczek T, Wiczling P, Marszall M, Heyden YV, Kallszan R: Prediction of peptide retention at different HPLC conditions from multiple linear regression models. J Proteome Res 2005, 4(2):555–563. 10.1021/pr049780r

    Article  CAS  PubMed  Google Scholar 

  19. Wang Y, Gu X, Zhang J, Zhang XM: Prediction of peptid retention in RPLC. Chromatographia 2005, 62: 385–392. 10.1365/s10337-005-0644-2

    Article  CAS  Google Scholar 

  20. Gorshkov AV, Tarasova IA, Evreinov VV, Savitski MM, Nielsen ML, Zubarev RA, Gorshkov MV: Liquid chromatography at critical conditions: Comprehensive approach to sequence-dependent retention time prediction. Anal Chem 2006, 78: 7770–7777. 10.1021/ac060913x

    Article  CAS  PubMed  Google Scholar 

  21. Petritis K, Kangas LJ, Yan B, Monroe ME, Strittmatter EF, Qian W, Adkins JN, Moore RJ, Xu Y, Lipton MS, Camp II DG, Smith RD: Improved peptide elution time prediction for reversed-phase liquid chromatography-ms by incorporating peptide sequence information. Anal Chem 2006, 78: 5026–5039. 10.1021/ac060143p

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  22. Tripet B, Cepeniene DC, Kovacs JM, Mant CT, Krokhin OV, Hodges RS: Requirements for prediction of peptide retention time in reversed-phase high-performance liquid chromatography: Hydrophilicity/hydrophobicity of side-chains at the N- and C-termini of peptides are dramatically affected by the end-groups and location. J Chromatogr A 2007, 1141: 212–225. 10.1016/j.chroma.2006.12.024

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  23. May D, Fitzgibbon M, Liu Y, Holzman T, Eng J, Kemp CJ, Whiteaker J, Paulovich A, McIntosh M: A platform for accurate mass and time analysis of mass spectrometry data. J Proteome Res 2007, 6: 2685–2694. 10.1021/pr070146y

    Article  CAS  PubMed  Google Scholar 

  24. Norbeck AD, Monroe ME, Adkins JN, Anderson KK, Daly DS, Smith RD: The utility of accurate mass and LC elution time information in the analysis of complex proteomes. J Am Soc Mass Spectrum 2005, 16: 1239–1249. 10.1016/j.jasms.2005.05.009

    Article  CAS  Google Scholar 

  25. Jaitly N, Monroe ME, Paetyuk VA, Clauses TRW, Adkins JN, Smith RD: Robust algorithm for alignment of liquid chromatography-mass spectrometry analyses in an accurate mass and time tag data analysis pipeline. Anal Chem 2006, 78: 7397–7409. 10.1021/ac052197p

    Article  CAS  PubMed  Google Scholar 

  26. Palmblad M, Ramstrom M, Bailey CG, McCutchen-Maloney SL, Bergquist J, Zeller LC: Protein identification by liquid chromatography-mass spectrometry using retention tiem prediction. J Chromatogr B Analyt Technol Biomed Life Sci 2004, 803(1):131–135. 10.1016/j.jchromb.2003.11.007

    Article  CAS  PubMed  Google Scholar 

  27. Craig R, Cortens JP, Beavis RC: Open source system for analyzing, validating, and storing protein identification data. J Proteome Res 2004, 3(6):1234–1242. 10.1021/pr049882h

    Article  CAS  PubMed  Google Scholar 

  28. Krokhin OV, Ying S, Cortens JP, Ghosh D, Spicer V, Ens W, Standing KG, Beavis RC, Wilkins JA: Use of peptide retention prediction for protein identification by off-line reversed-phase HPLC-MALDI MS/MS. Anal Chem 2006, 78: 6265–6269. 10.1021/ac060251b

    Article  CAS  PubMed  Google Scholar 

  29. Eng JK, McCormack AL, Yates JR: An approach to correlate tandem mass spectral data of peptides with amino acid sequences in a protein database. J Am Soc Mass Spectrom 1994, 5: 976–989. 10.1016/1044-0305(94)80016-2

    Article  CAS  PubMed  Google Scholar 

  30. Klammer AA, Yi X, MacCoss MJ, Noble WS: Improving tandem mass spectrum identification using peptide retention tiem prediction across diverse chromatography conditions. Anal Chem 2007, 79: 6111–6118. 10.1021/ac070262k

    Article  CAS  PubMed  Google Scholar 

  31. Xu H, Freitas AF: A high mass accuracy sensitive probability based scoring algorithm for database searching of tandem mass spectrometry data. BMC Bioinformatics 2007, 8: 133. 10.1186/1471-2105-8-133

    Article  PubMed Central  PubMed  Google Scholar 

  32. Sures I, Gallwitz D: Histone-specific acetyltransferases from calf thymus. isolation, properties, and substrate specificity of three different enzymes. Biochem 1980, 19: 943–951. 10.1021/bi00546a019

    Article  CAS  Google Scholar 

  33. Zhang LW, Freitas MA, Wickham J, Parthun MR, Klisovic MI, Marcucci G, Byrd JC: Differential expression of histone post-translational modifications in acute myeloid and chronic lymphocytic leukemia determined by high-pressure liquid chromatography and mass spectrometry. J Am Soc Mass Spectrom 2004, 15: 77–86. 10.1016/j.jasms.2003.10.001

    Article  CAS  PubMed  Google Scholar 

  34. Su X, Jacob NK, Amunugama R, Lucas DM, Knapp AR, Ren C, Davis ME, Marcussi G, Parthun MR, Byrd JC, Fishel R, Freitas MA: Liquid chromatography mass spectrometry profiling of histones. J Chromatogr B 2007, 850: 440–454. 10.1016/j.jchromb.2006.12.037

    Article  CAS  Google Scholar 

  35. Perkins DN, Pappin DJC, Creasy DM, Cottrell JS: Probability-based protein identification by searching sequence database using mass spectrometry data. Electrophoresis 1999, 20: 3551–3567. 10.1002/(SICI)1522-2683(19991201)20:18<3551::AID-ELPS3551>3.0.CO;2-2

    Article  CAS  PubMed  Google Scholar 

  36. Xu H, Freitas MA: Monte Carlo simulation based algorithms for analysis of shotgun proteomic data. J Proteome Res 2008, 7(7):2605–2615. 10.1021/pr800002u

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  37. Huttlin EL, Hegeman AD, Harms AC, Sussman MR: Prediction of error associated with false-positive rate determinantion for peptide identification in large-scale proteomics experiments using a combined reversed and forward peptide sequence database strategy. J Proteome Res 2007, 6: 392–398. 10.1021/pr0603194

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  38. Elias JE, Gygi SP: Target-decoy search strategy for increased confidence in large-scale protein identifications by mass spectrometry. Nature Methods 2007, 4(3):207–214. 10.1038/nmeth1019

    Article  CAS  PubMed  Google Scholar 

  39. Prince JT, Carlson MW, Wang R, Lu P, Marcotte EM: The need for a public proteomics repository. Nature Biotechnology 2004, 22(4):471–472. 10.1038/nbt0404-471

    Article  CAS  PubMed  Google Scholar 

  40. Fox J: An R and S-PLUS comparison to applied regression. Thousand Oaks, CA, USA , Sage; 2002.

    Google Scholar 

Download references

Acknowledgements

The study was funded by the Ohio State University, the National Institutes of Health (CA107106, CA101956), the V Foundation (AACR Translational Cancer Research Grant) and the Leukemia & Lymphoma Society. The authors thank Ken J Auberry, Richard D Smith, and Anderson Gordon for the help in obtaining the Deinococcus radiodurans data set. The data set was obtained by Richard D. Smith and the Biological Systems Analysis and Mass Spectrometry group at Pacific Northwest National Laboratory (PNNL) in Richland, Washington. Portions of this research were supported by the NIH National Center for Research Resources (RR18522), and the W.R. Wiley Environmental Molecular Science Laboratory (a national scientific user facility sponsored by the U.S. Department of Energy's Office of Biological and Environmental Research and located at PNNL). PNNL is operated by Battelle Memorial Institute for the U.S. Department of Energy under contract DE-AC05-76RL0 1830. The human proteome data set was obtained from http://bioinformatics.icmb.utexas.edu/OPD/.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael A Freitas.

Additional information

Authors' contributions

HX designed the algorithm and drafted the manuscript. MAF was the principle investigator and initiated the project. MAF also provided overall guidance of the project and revised the manuscript critically. LY prepared the peptide sample and collected the LC-MS/MS data. All authors have read and approved the final manuscript.

Electronic supplementary material

12859_2008_2332_MOESM1_ESM.xls

Additional file 1: Peptide matches from MassMatrix search result for the bovine histone data set. The complete list of peptide matches along with their CRT scores from the search in MassMatrix for the bovine histone data set. (XLS 130 KB)

12859_2008_2332_MOESM2_ESM.xls

Additional file 2: Peptide matches from Mascot search result for the bovine histone data set. The complete list of peptide matches along with their CRT scores from the search in Mascot for the bovine histone data set. (XLS 329 KB)

12859_2008_2332_MOESM3_ESM.xls

Additional file 3: Peptide matches from X!Tandem search result for the bovine histone data set. The complete list of peptide matches along with their CRT scores from the search in X!Tandem for the bovine histone data set. (XLS 161 KB)

Authors’ original submitted files for images

Rights and permissions

Open Access This article is published under license to BioMed Central Ltd. This is an Open Access article is distributed under the terms of the Creative Commons Attribution License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Xu, H., Yang, L. & Freitas, M.A. A robust linear regression based algorithm for automated evaluation of peptide identifications from shotgun proteomics by use of reversed-phase liquid chromatography retention time. BMC Bioinformatics 9, 347 (2008). https://doi.org/10.1186/1471-2105-9-347

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1471-2105-9-347

Keywords