BACKGROUND
caspases form a protein family of aspartate-specific proteases  <cit> .
altogether  <dig> different caspases have been identified in mammals, and they are grouped into two major subfamilies, inflammatory and apoptotic caspases  <cit> .
caspases mediate their effects through aspartate-specific cleavage of their target proteins, and several hundreds of caspase target proteins have been identified  <cit> .
this caspase-cascade plays a central role in the induction and transduction of apoptotic signals, as well as in the regulation of immunity, cellular proliferation and differentiation  <cit> .
typically, caspases recognize a four amino acid long motif p4p3p2p <dig> in their target sequences.
most often the last amino acid, p <dig>  is asp  but in some rare cases also glu , gly or ala   <cit> .
studies of amino acids in the motif have revealed that the motif is only moderately conserved between target proteins of different caspases.
caspases  <dig>   <dig>   <dig> and  <dig> tend to recognize the motif ehd, caspases  <dig>   <dig> and  <dig> dexd and caspases  <dig>   <dig>   <dig> and  <dig> the motif ed  <cit> .
although a certain protein might have several caspase cleavage sites, recent studies indicate that it is cut at a single site at a time  <cit> .
the known caspase cut sites do not exhibit any preferences for location in functional domains of proteins  <cit> .
the prediction of caspase cleavage sites from proteins is not a trivial task due to the heterogeneity of target sequences, and several different tools have been developed to predict caspase cleavage sites from individual proteins.
peptidecutter http://www.expasy.org/tools/peptidecutter/, peps  <cit> , caspredictor  <cit>  and grabcas  <cit>  are based on scoring matrices to score different positions and amino acids at and near the caspase cleavage sites.
the specific site in the sequence is either classified as a caspase cut site or as a non-cut site based on the score.
in addition, three tools using pattern recognition methods have been developed.
they use either support vector machines   <cit>  or neural networks  <cit> .
recently described cascleave uses the svm method, but in addition to the primary sequence data of the proteins it also utilizes some structural features to predict caspase cleavage sites  <cit> .
in addition, a two step-model has been suggested that uses first either casvm or grabcas and then a scoring method to increase positive predictive value of the classifiers  <cit> .
these prediction tools are valuable in offering a method to predict caspase cut sites for a single protein.
however, currently there are no freely downloadable tools that could predict cut sites for several proteins simultaneously, e.g.
for entire proteomes in a single run or combine several different methods for prediction.
the availability of caspase cut sites for the whole genome could significantly aid in identifying caspase target sequences from tandem mass spectrometry data of biological samples.
we have developed a new tool, pripper  for predicting caspase cut sites for an arbitrary number of protein sequences.
three different pattern recognition classifiers were trained to predict caspase cut sites.
the first is based on the support vector machine  <cit> , the second on random forests  <cit>  and the third on the j <dig> algorithm  <cit> .
one additional classifier  which is capable of combining the prediction results from selected classifiers was also constructed in the tool.
pripper is not restricted to predicting only caspase cut sites, but it gives the possibility to scan protein sequences for any given motif and predict cut sites once a suitable cut site prediction model for any other protease has been developed.
a newly created classifier can be easily incorporated in the tool with minor effort of programming.
implementation
supervised learning methods were used to form recognizers for caspase cut sites in pripper.
these methods use a training data set of candidate cut sites whose classification is known along with a number of features connected to these candidates.
a robust way to teach the classifier is to use the leave-one-out method in which the classifier is taught as many times as there are objects in the training data set.
one object is left out from the training set and will be used to test the classifier which is formed on this reduced training set.
this way each object is used once for testing and the combined results are used to evaluate the performance of the trained classifier.
selection of the training data
the training sequences for known caspase cut sites were acquired from published material  <cit> .
other species than human were excluded from the sequence sets due to their smaller number of known cut sites.
the sequences were downloaded using the ebi dbfetch tool http://www.ebi.ac.uk/cgi-bin/dbfetch.
it was verified that each of the downloaded sequences contained the published motif at the published cut site.
altogether,  <dig> positive cut site samples were gathered from  <dig> different proteins.
negative training sequences were generated from the same sequences that were used for positive sequences.
the  <dig> negative sites were selected at the positions of asp  that were not detected as caspase cut sites.
the used positive and negative sequences are listed in the supplementary material .
all the sequences used in the training set were unique.
training of the classifiers
three different pattern recognition classifiers were trained to predict caspase cut sites from proteins.
the first classifier was implemented with support vector machines   <cit> .
svms are classifiers that are based on the maximization of the margin between the classes.
the data are considered as n-dimensional vectors and the algorithm finds a hyperplane that separates the vectors in different classes with a maximal margin.
the svm method is based on the fact that a kernel function can be used to map vectors of the original feature space to a higher dimensional space in which the data can always be linearly separated.
feature vectors consisted of a fixed number of amino acids on both sides of the cutting site encoded in a numerical form.
each amino acid in the sequence was represented as an array of length  <dig> representing the  <dig> different amino acids.
only one element was set to one and the rest to zero and the number one identifies the amino acid in question.
for example, the amino acid ala  was encoded by a vector  <cit>  and val  as  <cit> .
a similar encoding has been used in other methods utilizing svms  <cit> .
the libsvm library  <cit>  was used to train the svm-classifier.
the second trained classifier was the j48-method that is implemented in the weka classification library  <cit> .
it is a version of the c <dig>  algorithm  <cit>  that is a decision-tree-based classifier.
the training data are organized as subtrees based on a selected feature that most effectively splits the data set.
information entropy is used to calculate an impurity value and the best split is used to split the tree and the same procedure is iterated until the tree cannot be divided anymore.
typically, also a pruning method is used to remove uninformative nodes of the tree and to improve the prediction accuracy and to avoid over-fitting.
the leaves of the trees represent the classification results.
the third method used was random forest  that is based on training a collection of trees, called forest, using randomly selected features for splitting the decision tree during the tree growing process  <cit> .
each sample is classified with each tree in the forest during the classification, and the final output is given as the vote of all the trees.
the class that gets the highest vote will be selected as the class output for the sample.
parameters of the classifiers were optimized using the leave-one-out method .
the optimization was done for all different sequences varying between  <dig>   <dig> ...,  <dig> amino acids to the left and  <dig>   <dig> ...,  <dig> amino acids to the right of the cleavage site.
the sequence length and parameter combination that produced the best accuracy was selected as the classifier to be used.
classifier evaluation
each classifier was trained using the leave-one-out method.
the number of correct positive classifications , incorrect positive classifications , correct negative classifications  and incorrect negative classifications  were counted from the leave-one-out training.
using these values the following measures for classifier evaluation were calculated.
accuracy:
precision:
false discovery rate:
specificity:
matthews correlation coefficient:
pripper
the application for generating the cut sites from the given set of proteins was implemented in java.
the application uses the libsvm  <cit>  and weka version  <dig> .
<dig>  <cit>  libraries to load the trained classification models and to use them in the classification of the protein sequences.
in addition, each classifier can be used separately to predict the caspase cut sites, or a vote-classifier can be used.
in the vote-classifier the user can select the desired classifiers and the tool predicts the cut sites with each selected classifier and classifies any site to be a cut site only if the majority of the selected classifiers predict the site as a cut site.
protein samples and tandem mass spectrometry analysis
two different protein samples were used to test the performance of the created caspase cleavage databases in the analysis of tandem mass spectrometry  data.
one of the samples was a mitochondrial proteome of human keratinocytes subjected to two-dimensional electrophoresis  based proteome analysis  <cit> .
the other sample was a mitochondrial fraction of influenza a virus infected human primary macrophages analyzed using in-solution digestion and itraq-labeling protocol .
in both samples, proteins were digested with trypsin and the resulting peptides were analyzed by lc-ms/ms using an ultimate  <dig> nano-lc  and a qstar elite hybrid quadrupole tof-ms  with nano-esi ionization.
the lc-ms/ms data were searched with in-house mascot version  <dig>  through proteinpilot  <dig> .
<dig> interface.
the mascot search criteria used were trypsin digestion with one missed cleavage allowed, carbamidomethyl modification of cysteine  or methylthio modification of cysteine and 4plex itraq labelling of lysine and peptide n-terminus  as fixed modifications, methionine oxidation as variable modification, precursor ion mass tolerance of  <dig> ppm, fragment ion mass tolerance of  <dig>  da, and peptide charge state of + <dig>  + <dig> or + <dig>  identification threshold of p <  <dig>  was used with an additional requirement of at least one unique peptide identification for each protein .
RESULTS
training and evaluation of the classifiers to predict caspase cleavage sites
caspases recognize a four amino acid long motif p4p3p2p <dig> in their target sequences; however, the prediction of caspase cleavage sites from proteins is a non-trivial task due to the heterogeneity of the target sequences.
three different classifiers were trained in the present research to predict caspase cleavage sites in protein sequences.
support vector machines have already been widely used and they have turned out to be effective in various biological classification problems including the caspase cleavage site prediction  <cit> .
therefore, it was selected also here as one of the trained classifiers.
in addition, two different tree-based classifiers were trained, the random forest  and j <dig>  tree-based methods have been used more rarely in biological classification problems, but rf has shown some promising results in other context  <cit>  and therefore it was selected as one of the trained models.
one advantage of the decision-tree based models is that they output the decision tree and show the exact decision rules to the user.
since rf makes its decision on the basis of several trees, it can not give a single and easily readable decision tree as an output.
therefore, also a pure decision tree model, j <dig>  that is capable of producing a single decision tree as an output was selected as one of the classifiers.
training of the classifiers produced the best sequence length to be used in the prediction for each classifier.
the best protein sequence length differed between the classifiers from  <dig> to  <dig> amino acids before and  <dig> to  <dig> amino acids after the cut sites.
the best sequence length for the svm classifier was  <dig> amino acids before the cut site and  <dig> after it, and therefore the trained classifier was named svm-6- <dig>  respectively, the two other classifiers are called rf-12- <dig> and j48-4- <dig>  it is noteworthy that the different classifiers have different optimized lengths of protein sequences indicating that the amino acids surrounding the cut sites are very heterogeneous.
based on these data and previously published results, it is clear that the reliable prediction of caspase cleavage sites requires information of several amino acids surrounding the motif.
the optimized lengths were quite similar to the best casvm classifier that takes into account  <dig> amino acids before and  <dig> after the cut site   <cit> .
casvm has also been optimized for shorter lengths containing only the cut site motif  or the cut site motif and the two following amino acids .
an roc curve was constructed for the trained classifiers using different threshold values.
the roc curve visualizes the performance of a classifier by plotting the false positive rate versus the true positive rate while varying the threshold for classification result  <cit> .
the best threshold value for a classifier is achieved when the false positive rate is as small as possible and at the same time the true positive rate is as high as possible.
therefore the best values are located at the top left corner of the roc curve.
the roc curves of the trained classifiers show that all of the trained classifiers were good .
the curves of svm-6- <dig> and rf-12- <dig> were very similar, the curve of svm-6- <dig> being slightly above the rf-12- <dig> curve.
the j48-4- <dig> curve stayed below the curves of the other classifiers indicating the weakest performance for this classifier as compared to the other two classifiers.
the best classifiers were svm-6- <dig> and rf-12- <dig> as evaluated by the area under roc curve .
the auc for rf12- <dig> and svm-6- <dig> were  <dig>  and  <dig> , respectively.
although the j <dig> classifier was not the most efficient, the decision tree can reveal important insight for caspase cleavage sites .
the j48-4- <dig> classifier was trained with the sequence length of  <dig> amino acids before the cut site and  <dig> amino acids after the cut site .
the decision tree shows that the classifier uses information from  <dig> amino acids.
the most important features for the prediction are the amino acid that follows the cut site , and the first amino acid in the beginning of the cut site motif .
the last residue of the cut site motif, x <dig>  is not part of the tree, but this can be explained by the fact that all negative samples were designed to contain asp  in that position leaving this residue uninformative.
comparison of the trained classifiers with existing caspase cleavage prediction models
the true positive and negative rates and false positive and negative rates were calculated from the leave-one-out training results to acquire the quality measures, namely accuracy, precision, false discovery rate, specificity and matthews correlation coefficient.
the used sequences were also classified with the publicly available tools for caspase cut site prediction peptidecutter, casvm and grabcas .
since we were not able to get any result output files from the recently published cascleave, it could not be taken for comparison.
the results showed that the two classifiers trained in this study, svm-6- <dig> and rf-12- <dig>  and the earlier published classifier casvm p14-p10'  <cit>  were the most accurate classifiers when measured by the accuracy of classified test sequences .
also the matthews correlation coefficient showed that the actual and predicted results correlated best in these three classifiers.
when the svm-6- <dig> and rf-12- <dig> classifiers were combined in the vote-classifier, an increase in the quality of classification was clearly seen as an increase in all other quality measures except in false discovery rate which decreased substantially.
we also confirmed the test results by performing additional tests for the j48-4- <dig>  rf-12- <dig> and svm-6- <dig> classifiers by first using 2/ <dig> of the data set with the leave-one-out method as described above, and then testing with 1/ <dig> of the data set.
the results of this test agreed with the results in table  <dig>  the test set accuracies being  <dig> %,  <dig> % and  <dig> %, respectively.
peptide cutter, grabcas and casvm were all tested with the complete training data.
the values obtained from svm-6- <dig>  j48-4- <dig> and rf-12- <dig> represent the values obtained from the test sequences of the training with the leave-one-out method.
the default cut off value  <dig>  was used in grabcas.
classifiers rf-12- <dig> and svm-6- <dig> were used in the vote classifier.
abbreviations: acc, accuracy; prc, precision; fdr, false discovery rate; spc, specificity; mcc, matthews correlation coefficient.
the trained classifiers and the publicly available classifiers were compared using an roc curve .
<dig>  <dig> bootstrap datasets were created by sampling the original test set with replacement to form  <dig>  <dig> new test sets of similar size as the original test set.
each classifier classified all of the  <dig>  <dig> bootstrap data sets and from each set the true and false positive rates were calculated, averaged and plotted to an roc curve.
in this case the threshold values are not varied in the classifiers, but each classifier classified the sequences by their default, optimized threshold value.
therefore each classifier is represented as a single point, and the multiple values from the bootstrap sets provided the standard deviation estimates.
a comparison of different classifiers shows that the best classifiers are the svm-6- <dig>  rf-12- <dig> and vote since they are located to the most upper left corner in the graph .
developing pripper, an application for predicting caspase cut sites from arbitrary number of protein sequences
a new tool, pripper, was developed to read an input file of protein sequences, to scan each protein sequence and predict cleavage sites for each protein and to write the predicted cleavage products to a new data file.
pripper reads input data and outputs a data file of protein sequences in fasta format.
the user can choose the motifs that the sequences are searched for, and classification is performed only to those sequence regions.
if the user does not give any motifs, pripper scans the whole length of the protein sequence residue by residue and performs the classification.
the user can also choose whether all possible cleavage product combinations  are written to the output file, or whether each of the sequences is cut from a single site at a time or from all of the predicted sites simultaneously.
user can also choose whether the full sequence is written to the output file or not.
the tool allows also a list of known cut sites to be used instead of the prediction.
if a protein has user-given cleavage sites, new cleavage sites are not predicted from the protein but the given sites are used instead, and the cleavage products are written to the output file based only on those given cut sites.
pripper is freely available at http://users.utu.fi/mijopi/pripper.
estimation of caspase cut sites from human protein sequences
we estimated the number of caspase cleavage sites in human proteome using pripper with the trained caspase cleavage site classifiers.
all human protein sequences were downloaded from the uniprot database uniprotkb that contains both carefully annotated swissprot entries as well as automatically annotated trembl entries.
pripper was used to predict cut sites for this dataset, and the predicted cut sites in individual proteins were counted .
asp  amino acid was selected as the motif for the prediction.
the cut sites were predicted with pripper using vote classification .
the cut sites were predicted only from positions that had asp  in the cut site; the given number of all possible cut sites is the number of asp  residues in the protein sequences.
svm-6- <dig> predicted that  <dig> % of all the proteins contained a cut site.
rf-12- <dig> predicted a roughly similar amount of  <dig> %, but j48-4- <dig> predicted that more than 80% of the proteins contained a cut site.
the vote-classifier was selected to perform the classification with both svm-6- <dig> and rf-12- <dig>  and it predicts a cut site only if both classifiers predicted the site to be cut.
this classifier predicted approximately 69% of the proteins to have at least one caspase cleavage site.
based on this analysis, the human proteome contains approximately  <dig>  <dig> caspase targets.
the cleavage products from human protein sequences that were predicted by the vote-classifier are available in additional file  <dig>
currently, only a few hundred caspase target proteins are known  <cit> , but it has been suggested that the cells could contain thousands of caspase targets  <cit> .
since the trained classifiers are based on the primary sequence data of proteins, it is possible that the cells contain putative caspase target sites, but they reside in the protein regions that are not accessible to caspases when the protein has folded to its three-dimensional structure.
the caspase cut sites are not linked to any functional protein domains  <cit>  however, it has been discovered that many of the caspase cleavage sites occur in loops and in α-helical regions  <cit> , as well as in pest-regions  <cit> .
pest-regions are rich in ser , thr , pro , glu , and asp  and actually form non-structural regions that are often found in unstable proteins that are susceptible to proteolysis  <cit> .
therefore, the prediction efficiency of the classifiers might be improved by taking into account the secondary or higher-order structure of proteins.
analysis of tandem mass spectrometry data with a sequence database containing caspase cleavage products
pripper was used to create a sequence database containing both intact protein sequences and predicted caspase cleavage products from swissprot human protein sequences and ssrna negative-strand virus protein sequences .
the database was created using vote-classifier with svm-6- <dig> and rf-12- <dig>  cutting each sequence from only one place at a time and using asp  as the cut site motif.
the database was used to identify caspase cleavage products from ms/ms data obtained from two different proteomic experiments.
caspase cleavage product identification was considered reliable only if at least the other one of the peptides at the cleavage site was reliably identified.
in the 2-de based experiment each lc-ms/ms run contained peptides from only one or few proteins located in the same spot in the  <dig> d gel.
here, one of the protein spots was identified as the n-terminal fragment of caspase-cleaved cytokeratin  <dig>  with the already known cut site motif vevd.
in the second experiment the analyzed sample was a complex mixture resulting in the identification of more than  <dig> proteins.
here we found several potential caspase cleavage products and identified e.g.
the known cut sites of beta-actin  and myosin .
additionally, a potential new caspase cleavage product, leukosialin , was identified with a cut site motif gavd .
the ability to use a specific database instead of e.g.
searching the data against semi-tryptic cleavages is a great advantage especially with large datasets.
the number of semi-tryptic, potential caspase cleavage site peptides is much smaller when a caspase cleavage product database is used, decreasing the amount of manual validation of the results and also making the identification results more easily interpretable.
CONCLUSIONS
we have developed a new tool, pripper, for reading an arbitrary number of proteins in fasta format, predicting their caspase cleavage sites and outputting the cleaved sequences to a new fasta format sequence file.
the sequence file generated can be used e.g.
as a database for searching tandem mass spectrometry data allowing the identification of caspase cleavage products.
three different pattern recognition classifiers, svm-6- <dig>  rf-12- <dig> and j48-4- <dig> were trained to predict caspase cleavage sites.
the evaluation of the classifiers with roc curve  and quality measures  indicated that all of the three classifiers had a good performance for predicting caspase cleavage sites.
the comparison of our method to existing caspase cleavage classifiers showed that the best performing classifiers were svm-6- <dig>  rf-12- <dig> and vote developed in this study and the previously published casvm classifier with the longest prediction sequence   <cit> .
the developed tool was used to construct a database of caspase cleavage products.
each possible asp  amino acid and its surrounding amino acids were evaluated with svm-6- <dig> and rf-12- <dig> classifiers and a site was predicted as cleaved only if both of the methods predicted the site to be a caspase cleavage site .
the created database contains the predicted caspase cleavage products, and it was used to identify caspase cleavage products from tandem mass spectrometry data from real biological samples.
here we have shown that pripper is a valuable tool in identifying novel caspase target proteins from mass spectrometry based proteomics experiments.
being a standalone application, pripper does not rely on web-connections or depend on server availability, and thus the local machine determines the maximum input file size and processing capacity.
in addition, it is capable of processing only user given motif patterns from the input sequences and producing the desired cleavage products.
it enhances the prediction results by combining different classifiers.
in addition, the implemented application is not restricted to predicting caspase cut sites, but it also provides a framework for scanning protein sequences for given motif for any protease cut sites once a suitable cut site prediction model for a protease is developed.
availability and requirements
project name: protein snipper
project home page: http://users.utu.fi/mijopi/pripper/
operating system: windows
programming language: java
other requirements: java version  <dig> .
<dig> or higher, libsvm, weka, biojava
any restrictions to use by non-academics: none
abbreviations
rf: random forest; svm: support vector machine
authors' contributions
mp trained the classifiers and implemented pripper.
nl performed the mass spectrometry analysis and mascot searches.
tn formulated the concept and design of the research idea.
mp, nl and tn wrote the paper.
on and js helped in selection and learning of pattern recognition classifiers and reviewed the manuscript critically.
all authors read and approved the final manuscript.
supplementary material
additional file 1
training set.
the set of unique caspase cleavage sites used in the training of the models.
click here for file
additional file 2
j48-4- <dig> decision tree.
the training sequences were  <dig> amino acids long.
the attributes 1- <dig>  belong to the four amino acid long caspase cut site motif.
the rest of the attributes  represent the amino acids after the cut site.
the rectangular boxes indicate the classification results:  <dig> is positive  and - <dig> is negative  classification.
click here for file
additional file 3
caspase cleavage products from human proteome.
human sequences that were downloaded from the uniprotkb database were cleaved with the vote classifier combining the svm-6- <dig> and rf-12- <dig> classifiers.
click here for file
acknowledgements
funding: this work was supported by the academy of finland , the sigrid juselius foundation and the helsinki graduate school in biotechnology and molecular biology.

 caspases form a protein family of aspartate-specific proteases. altogether different caspases have been identified in mammals, and they are grouped into two major subfamilies, inflammatory and apoptotic caspases. caspases mediate their effects through aspartate-specific cleavage of their target proteins, and several hundreds of caspase target proteins have been identified. this caspase-cascade plays a central role in the induction and transduction of apoptotic signals, as well as in the regulation of immunity, cellular proliferation and differentiation. typically, caspases recognize a four amino acid long motif p4p3p2p in their target sequences. most often the last amino acid, p is asp but in some rare cases also glu, gly or ala. studies of amino acids in the motif have revealed that the motif is only moderately conserved between target proteins of different caspases. caspases and tend to recognize the motif ehd, caspases and dexd and caspases and the motif ed. although a certain protein might have several caspase cleavage sites, recent studies indicate that it is cut at a single site at a time. the known caspase cut sites do not exhibit any preferences for location in functional domains of proteins. the prediction of caspase cleavage sites from proteins is not a trivial task due to the heterogeneity of target sequences, and several different tools have been developed to predict caspase cleavage sites from individual proteins. peptidecutter http://www.expasy.org/tools/peptidecutter/, peps, caspredictor and grabcas are based on scoring matrices to score different positions and amino acids at and near the caspase cleavage sites. the specific site in the sequence is either classified as a caspase cut site or as a non-cut site based on the score. in addition, three tools using pattern recognition methods have been developed. they use either support vector machines or neural networks. recently described cascleave uses the svm method, but in addition to the primary sequence data of the proteins it also utilizes some structural features to predict caspase cleavage sites. in addition, a two step-model has been suggested that uses first either casvm or grabcas and then a scoring method to increase positive predictive value of the classifiers. these prediction tools are valuable in offering a method to predict caspase cut sites for a single protein. however, currently there are no freely downloadable tools that could predict cut sites for several proteins simultaneously, e.g. for entire proteomes in a single run or combine several different methods for prediction. the availability of caspase cut sites for the whole genome could significantly aid in identifying caspase target sequences from tandem mass spectrometry data of biological samples. we have developed a new tool, pripper for predicting caspase cut sites for an arbitrary number of protein sequences. three different pattern recognition classifiers were trained to predict caspase cut sites. the first is based on the support vector machine, the second on random forests and the third on the j algorithm. one additional classifier which is capable of combining the prediction results from selected classifiers was also constructed in the tool. pripper is not restricted to predicting only caspase cut sites, but it gives the possibility to scan protein sequences for any given motif and predict cut sites once a suitable cut site prediction model for any other protease has been developed. a newly created classifier can be easily incorporated in the tool with minor effort of programming. implementation supervised learning methods were used to form recognizers for caspase cut sites in pripper. these methods use a training data set of candidate cut sites whose classification is known along with a number of features connected to these candidates. a robust way to teach the classifier is to use the leave-one-out method in which the classifier is taught as many times as there are objects in the training data set. one object is left out from the training set and will be used to test the classifier which is formed on this reduced training set. this way each object is used once for testing and the combined results are used to evaluate the performance of the trained classifier. selection of the training data the training sequences for known caspase cut sites were acquired from published material. other species than human were excluded from the sequence sets due to their smaller number of known cut sites. the sequences were downloaded using the ebi dbfetch tool http://www.ebi.ac.uk/cgi-bin/dbfetch. it was verified that each of the downloaded sequences contained the published motif at the published cut site. altogether, positive cut site samples were gathered from different proteins. negative training sequences were generated from the same sequences that were used for positive sequences. the negative sites were selected at the positions of asp that were not detected as caspase cut sites. the used positive and negative sequences are listed in the supplementary material. all the sequences used in the training set were unique. training of the classifiers three different pattern recognition classifiers were trained to predict caspase cut sites from proteins. the first classifier was implemented with support vector machines. svms are classifiers that are based on the maximization of the margin between the classes. the data are considered as n-dimensional vectors and the algorithm finds a hyperplane that separates the vectors in different classes with a maximal margin. the svm method is based on the fact that a kernel function can be used to map vectors of the original feature space to a higher dimensional space in which the data can always be linearly separated. feature vectors consisted of a fixed number of amino acids on both sides of the cutting site encoded in a numerical form. each amino acid in the sequence was represented as an array of length representing the different amino acids. only one element was set to one and the rest to zero and the number one identifies the amino acid in question. for example, the amino acid ala was encoded by a vector and val as. a similar encoding has been used in other methods utilizing svms. the libsvm library was used to train the svm-classifier. the second trained classifier was the j48-method that is implemented in the weka classification library. it is a version of the c algorithm that is a decision-tree-based classifier. the training data are organized as subtrees based on a selected feature that most effectively splits the data set. information entropy is used to calculate an impurity value and the best split is used to split the tree and the same procedure is iterated until the tree cannot be divided anymore. typically, also a pruning method is used to remove uninformative nodes of the tree and to improve the prediction accuracy and to avoid over-fitting. the leaves of the trees represent the classification results. the third method used was random forest that is based on training a collection of trees, called forest, using randomly selected features for splitting the decision tree during the tree growing process. each sample is classified with each tree in the forest during the classification, and the final output is given as the vote of all the trees. the class that gets the highest vote will be selected as the class output for the sample. parameters of the classifiers were optimized using the leave-one-out method. the optimization was done for all different sequences varying between..., amino acids to the left and..., amino acids to the right of the cleavage site. the sequence length and parameter combination that produced the best accuracy was selected as the classifier to be used. classifier evaluation each classifier was trained using the leave-one-out method. the number of correct positive classifications, incorrect positive classifications, correct negative classifications and incorrect negative classifications were counted from the leave-one-out training. using these values the following measures for classifier evaluation were calculated. accuracy: precision: false discovery rate: specificity: matthews correlation coefficient: pripper the application for generating the cut sites from the given set of proteins was implemented in java. the application uses the libsvm and weka version. libraries to load the trained classification models and to use them in the classification of the protein sequences. in addition, each classifier can be used separately to predict the caspase cut sites, or a vote-classifier can be used. in the vote-classifier the user can select the desired classifiers and the tool predicts the cut sites with each selected classifier and classifies any site to be a cut site only if the majority of the selected classifiers predict the site as a cut site. protein samples and tandem mass spectrometry analysis two different protein samples were used to test the performance of the created caspase cleavage databases in the analysis of tandem mass spectrometry data. one of the samples was a mitochondrial proteome of human keratinocytes subjected to two-dimensional electrophoresis based proteome analysis. the other sample was a mitochondrial fraction of influenza a virus infected human primary macrophages analyzed using in-solution digestion and itraq-labeling protocol. in both samples, proteins were digested with trypsin and the resulting peptides were analyzed by lc-ms/ms using an ultimate nano-lc and a qstar elite hybrid quadrupole tof-ms with nano-esi ionization. the lc-ms/ms data were searched with in-house mascot version through proteinpilot. interface. the mascot search criteria used were trypsin digestion with one missed cleavage allowed, carbamidomethyl modification of cysteine or methylthio modification of cysteine and 4plex itraq labelling of lysine and peptide n-terminus as fixed modifications, methionine oxidation as variable modification, precursor ion mass tolerance of ppm, fragment ion mass tolerance of da, and peptide charge state of + + or + identification threshold of p < was used with an additional requirement of at least one unique peptide identification for each protein.  training and evaluation of the classifiers to predict caspase cleavage sites caspases recognize a four amino acid long motif p4p3p2p in their target sequences; however, the prediction of caspase cleavage sites from proteins is a non-trivial task due to the heterogeneity of the target sequences. three different classifiers were trained in the present research to predict caspase cleavage sites in protein sequences. support vector machines have already been widely used and they have turned out to be effective in various biological classification problems including the caspase cleavage site prediction. therefore, it was selected also here as one of the trained classifiers. in addition, two different tree-based classifiers were trained, the random forest and j tree-based methods have been used more rarely in biological classification problems, but rf has shown some promising results in other context and therefore it was selected as one of the trained models. one advantage of the decision-tree based models is that they output the decision tree and show the exact decision rules to the user. since rf makes its decision on the basis of several trees, it can not give a single and easily readable decision tree as an output. therefore, also a pure decision tree model, j that is capable of producing a single decision tree as an output was selected as one of the classifiers. training of the classifiers produced the best sequence length to be used in the prediction for each classifier. the best protein sequence length differed between the classifiers from to amino acids before and to amino acids after the cut sites. the best sequence length for the svm classifier was amino acids before the cut site and after it, and therefore the trained classifier was named svm-6- respectively, the two other classifiers are called rf-12- and j48-4- it is noteworthy that the different classifiers have different optimized lengths of protein sequences indicating that the amino acids surrounding the cut sites are very heterogeneous. based on these data and previously published results, it is clear that the reliable prediction of caspase cleavage sites requires information of several amino acids surrounding the motif. the optimized lengths were quite similar to the best casvm classifier that takes into account amino acids before and after the cut site. casvm has also been optimized for shorter lengths containing only the cut site motif or the cut site motif and the two following amino acids. an roc curve was constructed for the trained classifiers using different threshold values. the roc curve visualizes the performance of a classifier by plotting the false positive rate versus the true positive rate while varying the threshold for classification result. the best threshold value for a classifier is achieved when the false positive rate is as small as possible and at the same time the true positive rate is as high as possible. therefore the best values are located at the top left corner of the roc curve. the roc curves of the trained classifiers show that all of the trained classifiers were good. the curves of svm-6- and rf-12- were very similar, the curve of svm-6- being slightly above the rf-12- curve. the j48-4- curve stayed below the curves of the other classifiers indicating the weakest performance for this classifier as compared to the other two classifiers. the best classifiers were svm-6- and rf-12- as evaluated by the area under roc curve. the auc for rf12- and svm-6- were and, respectively. although the j classifier was not the most efficient, the decision tree can reveal important insight for caspase cleavage sites. the j48-4- classifier was trained with the sequence length of amino acids before the cut site and amino acids after the cut site. the decision tree shows that the classifier uses information from amino acids. the most important features for the prediction are the amino acid that follows the cut site, and the first amino acid in the beginning of the cut site motif. the last residue of the cut site motif, x is not part of the tree, but this can be explained by the fact that all negative samples were designed to contain asp in that position leaving this residue uninformative. comparison of the trained classifiers with existing caspase cleavage prediction models the true positive and negative rates and false positive and negative rates were calculated from the leave-one-out training results to acquire the quality measures, namely accuracy, precision, false discovery rate, specificity and matthews correlation coefficient. the used sequences were also classified with the publicly available tools for caspase cut site prediction peptidecutter, casvm and grabcas. since we were not able to get any result output files from the recently published cascleave, it could not be taken for comparison. the results showed that the two classifiers trained in this study, svm-6- and rf-12- and the earlier published classifier casvm p14-p10' were the most accurate classifiers when measured by the accuracy of classified test sequences. also the matthews correlation coefficient showed that the actual and predicted results correlated best in these three classifiers. when the svm-6- and rf-12- classifiers were combined in the vote-classifier, an increase in the quality of classification was clearly seen as an increase in all other quality measures except in false discovery rate which decreased substantially. we also confirmed the test results by performing additional tests for the j48-4- rf-12- and svm-6- classifiers by first using 2/ of the data set with the leave-one-out method as described above, and then testing with 1/ of the data set. the results of this test agreed with the results in table the test set accuracies being %, % and %, respectively. peptide cutter, grabcas and casvm were all tested with the complete training data. the values obtained from svm-6- j48-4- and rf-12- represent the values obtained from the test sequences of the training with the leave-one-out method. the default cut off value was used in grabcas. classifiers rf-12- and svm-6- were used in the vote classifier. abbreviations: acc, accuracy; prc, precision; fdr, false discovery rate; spc, specificity; mcc, matthews correlation coefficient. the trained classifiers and the publicly available classifiers were compared using an roc curve. bootstrap datasets were created by sampling the original test set with replacement to form new test sets of similar size as the original test set. each classifier classified all of the bootstrap data sets and from each set the true and false positive rates were calculated, averaged and plotted to an roc curve. in this case the threshold values are not varied in the classifiers, but each classifier classified the sequences by their default, optimized threshold value. therefore each classifier is represented as a single point, and the multiple values from the bootstrap sets provided the standard deviation estimates. a comparison of different classifiers shows that the best classifiers are the svm-6- rf-12- and vote since they are located to the most upper left corner in the graph. developing pripper, an application for predicting caspase cut sites from arbitrary number of protein sequences a new tool, pripper, was developed to read an input file of protein sequences, to scan each protein sequence and predict cleavage sites for each protein and to write the predicted cleavage products to a new data file. pripper reads input data and outputs a data file of protein sequences in fasta format. the user can choose the motifs that the sequences are searched for, and classification is performed only to those sequence regions. if the user does not give any motifs, pripper scans the whole length of the protein sequence residue by residue and performs the classification. the user can also choose whether all possible cleavage product combinations are written to the output file, or whether each of the sequences is cut from a single site at a time or from all of the predicted sites simultaneously. user can also choose whether the full sequence is written to the output file or not. the tool allows also a list of known cut sites to be used instead of the prediction. if a protein has user-given cleavage sites, new cleavage sites are not predicted from the protein but the given sites are used instead, and the cleavage products are written to the output file based only on those given cut sites. pripper is freely available at http://users.utu.fi/mijopi/pripper. estimation of caspase cut sites from human protein sequences we estimated the number of caspase cleavage sites in human proteome using pripper with the trained caspase cleavage site classifiers. all human protein sequences were downloaded from the uniprot database uniprotkb that contains both carefully annotated swissprot entries as well as automatically annotated trembl entries. pripper was used to predict cut sites for this dataset, and the predicted cut sites in individual proteins were counted. asp amino acid was selected as the motif for the prediction. the cut sites were predicted with pripper using vote classification. the cut sites were predicted only from positions that had asp in the cut site; the given number of all possible cut sites is the number of asp residues in the protein sequences. svm-6- predicted that % of all the proteins contained a cut site. rf-12- predicted a roughly similar amount of %, but j48-4- predicted that more than 80% of the proteins contained a cut site. the vote-classifier was selected to perform the classification with both svm-6- and rf-12- and it predicts a cut site only if both classifiers predicted the site to be cut. this classifier predicted approximately 69% of the proteins to have at least one caspase cleavage site. based on this analysis, the human proteome contains approximately caspase targets. the cleavage products from human protein sequences that were predicted by the vote-classifier are available in additional file currently, only a few hundred caspase target proteins are known, but it has been suggested that the cells could contain thousands of caspase targets. since the trained classifiers are based on the primary sequence data of proteins, it is possible that the cells contain putative caspase target sites, but they reside in the protein regions that are not accessible to caspases when the protein has folded to its three-dimensional structure. the caspase cut sites are not linked to any functional protein domains however, it has been discovered that many of the caspase cleavage sites occur in loops and in α-helical regions, as well as in pest-regions. pest-regions are rich in ser, thr, pro, glu, and asp and actually form non-structural regions that are often found in unstable proteins that are susceptible to proteolysis. therefore, the prediction efficiency of the classifiers might be improved by taking into account the secondary or higher-order structure of proteins. analysis of tandem mass spectrometry data with a sequence database containing caspase cleavage products pripper was used to create a sequence database containing both intact protein sequences and predicted caspase cleavage products from swissprot human protein sequences and ssrna negative-strand virus protein sequences. the database was created using vote-classifier with svm-6- and rf-12- cutting each sequence from only one place at a time and using asp as the cut site motif. the database was used to identify caspase cleavage products from ms/ms data obtained from two different proteomic experiments. caspase cleavage product identification was considered reliable only if at least the other one of the peptides at the cleavage site was reliably identified. in the 2-de based experiment each lc-ms/ms run contained peptides from only one or few proteins located in the same spot in the d gel. here, one of the protein spots was identified as the n-terminal fragment of caspase-cleaved cytokeratin with the already known cut site motif vevd. in the second experiment the analyzed sample was a complex mixture resulting in the identification of more than proteins. here we found several potential caspase cleavage products and identified e.g. the known cut sites of beta-actin and myosin. additionally, a potential new caspase cleavage product, leukosialin, was identified with a cut site motif gavd. the ability to use a specific database instead of e.g. searching the data against semi-tryptic cleavages is a great advantage especially with large datasets. the number of semi-tryptic, potential caspase cleavage site peptides is much smaller when a caspase cleavage product database is used, decreasing the amount of manual validation of the results and also making the identification results more easily interpretable.  we have developed a new tool, pripper, for reading an arbitrary number of proteins in fasta format, predicting their caspase cleavage sites and outputting the cleaved sequences to a new fasta format sequence file. the sequence file generated can be used e.g. as a database for searching tandem mass spectrometry data allowing the identification of caspase cleavage products. three different pattern recognition classifiers, svm-6- rf-12- and j48-4- were trained to predict caspase cleavage sites. the evaluation of the classifiers with roc curve and quality measures indicated that all of the three classifiers had a good performance for predicting caspase cleavage sites. the comparison of our method to existing caspase cleavage classifiers showed that the best performing classifiers were svm-6- rf-12- and vote developed in this study and the previously published casvm classifier with the longest prediction sequence. the developed tool was used to construct a database of caspase cleavage products. each possible asp amino acid and its surrounding amino acids were evaluated with svm-6- and rf-12- classifiers and a site was predicted as cleaved only if both of the methods predicted the site to be a caspase cleavage site. the created database contains the predicted caspase cleavage products, and it was used to identify caspase cleavage products from tandem mass spectrometry data from real biological samples. here we have shown that pripper is a valuable tool in identifying novel caspase target proteins from mass spectrometry based proteomics experiments. being a standalone application, pripper does not rely on web-connections or depend on server availability, and thus the local machine determines the maximum input file size and processing capacity. in addition, it is capable of processing only user given motif patterns from the input sequences and producing the desired cleavage products. it enhances the prediction results by combining different classifiers. in addition, the implemented application is not restricted to predicting caspase cut sites, but it also provides a framework for scanning protein sequences for given motif for any protease cut sites once a suitable cut site prediction model for a protease is developed. availability and requirements project name: protein snipper project home page: http://users.utu.fi/mijopi/pripper/ operating system: windows programming language: java other requirements: java version. or higher, libsvm, weka, biojava any restrictions to use by non-academics: none abbreviations rf: random forest; svm: support vector machine authors' contributions mp trained the classifiers and implemented pripper. nl performed the mass spectrometry analysis and mascot searches. tn formulated the concept and design of the research idea. mp, nl and tn wrote the paper. on and js helped in selection and learning of pattern recognition classifiers and reviewed the manuscript critically. all authors read and approved the final manuscript. supplementary material additional file 1 training set. the set of unique caspase cleavage sites used in the training of the models. click here for file additional file 2 j48-4- decision tree. the training sequences were amino acids long. the attributes 1- belong to the four amino acid long caspase cut site motif. the rest of the attributes represent the amino acids after the cut site. the rectangular boxes indicate the classification results: is positive and - is negative classification. click here for file additional file 3 caspase cleavage products from human proteome. human sequences that were downloaded from the uniprotkb database were cleaved with the vote classifier combining the svm-6- and rf-12- classifiers. click here for file acknowledgements funding: this work was supported by the academy of finland, the sigrid juselius foundation and the helsinki graduate school in biotechnology and molecular biology.
pripper is not restricted to predicting only caspase cut sites, but it gives the possibility to scan protein sequences for any given motif and predict cut sites once a suitable cut site prediction model for any other protease has been developed. evaluation of the classifiers with quality measures indicated that all of the three classifiers performed well in predicting caspase cleavage sites, and when combining different classifiers the accuracy increased further. we have developed pripper, a tool for reading an arbitrary number of proteins in fasta format, predicting their caspase cleavage sites and outputting the cleaved sequences to a new fasta format sequence file. caspases mediate their effects through aspartate-specific cleavage of their target proteins, and at present almost caspase substrates are known. a database was constructed with the developed tool, and it was used to identify caspase target proteins from tandem mass spectrometry data from two different proteomic experiments. we show that pripper is a valuable tool in identifying novel caspase target proteins from modern proteomics experiments. the possibility to create a database from predicted caspase cleavage products for the whole genome could significantly aid in identifying novel caspase targets from tandem mass spectrometry based proteomic experiments. both known caspase cleavage products as well as novel cleavage products were identified using the database demonstrating the usefulness of the tool. three different pattern recognition classifiers were developed for predicting caspase cleavage sites from protein sequences. there are several methods developed to predict caspase cleavage sites from individual proteins, but currently none of them can be used to predict caspase cleavage sites from multiple proteins or entire proteomes, or to use several classifiers in combination. a new tool, pripper, was developed to utilize the classifiers and predict the caspase cut sites from an arbitrary number of input sequences.
 caspases are a family of proteases that have central functions in programmed cell death and inflammation. caspases mediate their effects through aspartate-specific cleavage of their target proteins, and at present almost caspase substrates are known. there are several methods developed to predict caspase cleavage sites from individual proteins, but currently none of them can be used to predict caspase cleavage sites from multiple proteins or entire proteomes, or to use several classifiers in combination. the possibility to create a database from predicted caspase cleavage products for the whole genome could significantly aid in identifying novel caspase targets from tandem mass spectrometry based proteomic experiments.  three different pattern recognition classifiers were developed for predicting caspase cleavage sites from protein sequences. evaluation of the classifiers with quality measures indicated that all of the three classifiers performed well in predicting caspase cleavage sites, and when combining different classifiers the accuracy increased further. a new tool, pripper, was developed to utilize the classifiers and predict the caspase cut sites from an arbitrary number of input sequences. a database was constructed with the developed tool, and it was used to identify caspase target proteins from tandem mass spectrometry data from two different proteomic experiments. both known caspase cleavage products as well as novel cleavage products were identified using the database demonstrating the usefulness of the tool. pripper is not restricted to predicting only caspase cut sites, but it gives the possibility to scan protein sequences for any given motif and predict cut sites once a suitable cut site prediction model for any other protease has been developed. pripper is freely available and can be downloaded from http://users.utu.fi/mijopi/pripper.  we have developed pripper, a tool for reading an arbitrary number of proteins in fasta format, predicting their caspase cleavage sites and outputting the cleaved sequences to a new fasta format sequence file. we show that pripper is a valuable tool in identifying novel caspase target proteins from modern proteomics experiments. 