Skip to main content

Identification of novel DNA repair proteins via primary sequence, secondary structure, and homology



DNA repair is the general term for the collection of critical mechanisms which repair many forms of DNA damage such as methylation or ionizing radiation. DNA repair has mainly been studied in experimental and clinical situations, and relatively few information-based approaches to new extracting DNA repair knowledge exist. As a first step, automatic detection of DNA repair proteins in genomes via informatics techniques is desirable; however, there are many forms of DNA repair and it is not a straightforward process to identify and classify repair proteins with a single optimal method. We perform a study of the ability of homology and machine learning-based methods to identify and classify DNA repair proteins, as well as scan vertebrate genomes for the presence of novel repair proteins. Combinations of primary sequence polypeptide frequency, secondary structure, and homology information are used as feature information for input to a Support Vector Machine (SVM).


We identify that SVM techniques are capable of identifying portions of DNA repair protein datasets without admitting false positives; at low levels of false positive tolerance, homology can also identify and classify proteins with good performance. Secondary structure information provides improved performance compared to using primary structure alone. Furthermore, we observe that machine learning methods incorporating homology information perform best when data is filtered by some clustering technique. Analysis by applying these methodologies to the scanning of multiple vertebrate genomes confirms a positive correlation between the size of a genome and the number of DNA repair protein transcripts it is likely to contain, and simultaneously suggests that all organisms have a non-zero minimum number of repair genes. In addition, the scan result clusters several organisms' repair abilities in an evolutionarily consistent fashion. Analysis also identifies several functionally unconfirmed proteins that are highly likely to be involved in the repair process. A new web service, INTREPED, has been made available for the immediate search and annotation of DNA repair proteins in newly sequenced genomes.


Despite complexity due to a multitude of repair pathways, combinations of sequence, structure, and homology with Support Vector Machines offer good methods in addition to existing homology searches for DNA repair protein identification and functional annotation. Most importantly, this study has uncovered relationships between the size of a genome and a genome's available repair repetoire, and offers a number of new predictions as well as a prediction service, both which reduce the search time and cost for novel repair genes and proteins.


The DNA in cells of living organisms continually suffers endogenous and exogenous damage. For example, cytosine will sometimes spontaneously change into uracil because of the loss of an amino group, and UV-A rays found in sunlight at the surface of the Earth cause DNA single-strand breaks, just two of the many documented sources of DNA damage [1, 2]. Endogenous damage is more frequent and largely unavoidable [1]. In response to the many types of damage that DNA suffers, there are equally a myriad of methods to reverse the changes incurred. DNA repair is believed to exist in any organism with metabolic activity, and recent evidence suggests that even ancient bacteria from as many as tens of thousands of years ago was capable of DNA repair [3]. Of the many forms of DNA repair, nucleotide excision repair, or NER, is a critical repair system because of its ability to repair bulky lesions that consist of more than one nucleotide [1] and its complexity in utilizing at least 25 different polypeptides [4]. Another key mechanism is the mismatch repair system, which improves the error rate when copying DNA from one mistake per 107 nucleotides to one mistake per 109 nucleotides [5]. However, there are some subtopics of DNA repair, such as translesion DNA synthesis (TLS), which are still at a primitive level of understanding [2].

Much of the knowledge on DNA repair that has been accumulated is the result of biological experiments and clinical trials, and there exist only a few bioinformatics-based approaches to extract additional knowledge on DNA repair. One such approach is the Repair-FunMap, a functional database of proteins of the human DNA repair systems [6], which leverages a portion of its knowledge on the list created by Wood and his colleagues for annotation of human DNA repair genes [7]. The list created by Wood et al. provides accession numbers so that genes can be referenced electronically. Only recently have a few other repair-related analyses appeared utilizing bioinformatics, such as to identify sites of phosphorlyation [8] or study a particular gene [9].

The two aforementioned databases are limited to knowledge based on human repair pathways, and are largely the result of manual observation. However, with an increasing number of genomes being sequenced, manual observation for DNA repair patterns across all species is costly. For example, the Japanese medaka fish has 548 functionally "known" proteins but 24,113 proteins in its genome are still classified as "novel" in the March 2008 version of the ENSEMBL genome database [10], where novel in this context means that they cannot be mapped to any species-specific entry in several well known protein annotation databases. ENSEMBL's 2008 estimate of a combined 19,686 genes in the medaka genome, including genes with multiple protein transcripts, is in close agreement with other medaka documentation [11]. It would be useful to have a computational tool available to automatically identify potential DNA repair proteins in new genomes, to support or suggest further review of existing annotations, and to additionally characterize the function of new repair proteins. We have created a unique web-based tool to do such tasks (see Results:Web Service section for more).

Automated sequence analysis for determining the roles of proteins is not a new concept. There have been a variety of methods proposed, from simple to complex, for determining proteins of differing types. A simple method that uses only amino acid or dipeptide frequency was used to detect and classify histones [12]. Specific sequence patterns or profiles resulted in a subcellular localization predictor that outperformed a homology-based method [13]. Amino acid composition combined with periodicity is a technique competitive with other methods for predicting DNA- and RNA-binding proteins [14].

We hypothesize that using machine learning can yield predictions of unannotated proteins that are involved in DNA repair with high likelihood, and with improved reliability compared with existing and often-used homology searches. We further clarify that the objective of this paper is not to study any specific repair gene in a particular organism, but rather to establish that several general repair patterns exist in all organisms, to provide new computational tools for DNA repair research, to use those tools to identify more proteins involved in repair, and to convey the computational complexity of repair protein prediction analogous to its real world complexity.

We use a series of conceptually simple data transformation techniques incorporating combinations of primary sequence, predicted secondary structure, and homology search information to create feature vectors for input to a Support Vector Machine (SVM). We include homology information in our feature vectors since it is already established that homology search is useful for identification and classification of proteins (e.g. [13, 15]). The transformation-based SVM experimental results are compared with independent BLAST [16] trials.

Using the Protein Data Bank [17] (PDB) and UniProt [18], two identification experiments are performed to distinguish between proteins that contain the Gene Ontology [19] (GO) categorizations "DNA Repair" and "nucleus" (see Datasets for details). Since using BLASTclust would introduce a bias, we use the program CD-HIT [20] for generating data subsets of increasing dissimilarity. Experiments are performed using originally obtained datasets as well as datasets clustered at 90% (non-redundancy) and 50% sequence similarity, the latter similarity threshold used due to software limitations. The area under the ROC curve (AUC) and the rate of true positives (TPR, or sensitivity) allowing no false positives, two statistics often used in data-based inference (c.f. [21, 22]), as well as true positive rates allowing maximums of 1% and 5% false positives are used as the statistical metrics to gauge our experimental results. We choose 1% and 5% false positive rates because statistical tests typically use Type-I (false positive) error cutoff rates of 1% or 5% (c.f. [23]).

In the same fashion, we use the data transformations in DNA repair protein classification experiments. For these experiments, we use the 20 GO-based DNA repair pathway classifications and extract proteins from UniProt which have such classifications. Here, classification is the ability to distinguish between proteins belonging to a specific repair pathway and proteins not belonging to that repair pathway. Finally, based on the results of the repair protein identification experiments, we use both the disciminators resulting from machine learning and the generative model from homology to scan for the presence of DNA repair proteins in 31 vertebrate genomes available from ENSEMBL.


Repair protein identification

We emphasize our prediction performance metrics by showing ROC curves in Figures 1 and 2 only up to a maximum of 10% Type-I error, adding faint vertical bars at the 1% and 5% Type-I error levels for easy visualization. The faint diagonals in the figures are the customary random guess performance lines. In the figures, each method name indicates the types of information used in the classifier, the training/testing dataset creation method, and, except for BLAST, spectrum kernel and SVM parameters used (see Methods). All methods are listed in Table 1 for quick reference.

Table 1 Data transformations
Figure 1
figure 1

GO-PDB identification experiments at 50% sequence similarity. In each line at the bottom of the graph, the computational method (see Table 1 for abbreviations) used to identify DNA repair proteins is given. Methods other than BLAST used SVMs, and the value(s) of the primary sequence and (where applicable) secondary structure spectrum kernels, as well as experimentally optimal SVM parameters are listed after the transformation method (e.g., 11R PSH-3–8 means that method PSH used a primary sequence 3-spectrum kernel, a secondary structure 8-spectrum kernel, and homology with 11R cross-validation; see Methods for the 11R method). To the right of each method, AUC values and true positive rates when allowing maximums of no false positives (FPs), 1% FPs, and 5% FPs, respectively, are shown.

Figure 2
figure 2

GO-UniProt identification experiments at 50% sequence similarity. Shorthand notation for computational methods is the same as in Figure 1. The SVM methods can find larger portions of the repair dataset while making few or no mistakes. Prediction performance is boosted through the use of secondary structure and homology.

For experiments to identify repair proteins, Figure 1 and Table 2 respectively show the results of 5-fold cross-validation experiments using datasets extracted from PDB and clustered at 50% (Figure 1), 90% and 0% (unfiltered) similarity. Examining Figure 1, the results indicate that BLAST cannot detect DNA repair proteins without first making several mistakes, though the BLAST method exhibits a higher true positive rate at the 1% error rate for clustered data. Contrastingly, the SVM methods could all detect some portion of the DNA repair dataset without allowing false positives. Despite pre-experiment anticipation that inserting (amino acid frequency) prior knowledge into the feature vector would be successful (see Methods:Method PF for details), Method PF typically is the least successful. The addition of secondary structure (Method PS) considerably improves prediction results over using primary sequence information alone (Method P), as does the proposed feature vector transformation using primary sequence data and homology information (Method PH). Despite the reduction of training data by 60%, both of the one-versus-one-versus-rest methodologies described in the Feature Vector Methods section provide higher performance than the one-versus-rest primary spectrum transformation. In particular, the SVM combining primary structure, secondary structure, and homology information (Method PSH) provides the highest number of true positives when allowing no false positives to occur in clustered data. As can be seen in Table 2, when utilizing all of the original data in the PDB dataset, which would include multiple chains that may have identical or similar sequences, primary sequence data alone may be adequate to make an accurate DNA repair decision, as Method P can successfully detect 57% (318) of the DNA repair dataset proteins before making a false decision. Furthermore, allowing 1% Type-I error, the primary structure method can find 76% (425) of the DNA repair proteins. Generally speaking, we found that the SVM methods typically could complete detection of all proteins in the DNA repair protein dataset with a lower false positive rate than that of BLAST (graph and tables not extended to show this, though this is demonstrated by the AUC scores). Unfortunately, such false positive rates at 100% TPR using clustered data are unacceptable for any sort of inference application (more in Discussion section).

Table 2 Identification experiments using GO-PDB data

It is important to establish whether the different methodologies have a statistically significant difference (the alternative hypothesis) in terms of their performance, because results may contain variance based on the selection of the test and training datasets [24]. Since we cannot assume that the AUC scores or other metrics used in this paper are normally distributed [25] (though this assumption is often allowed, e.g. [26]), we resort to the non-parametric Kruskal-Wallis test [27] to identify whether there is a statistically significant difference amongst the methods. As can be clearly understood from Table 2 and Additional files 1 and 2, we eliminate the results of Method PF when calculating the likelihood of classifier equality. For the unfiltered GO-PDB dataset, we used the 5 sets of AUC values from each fold of cross-validation and found a significant difference amongst the methods (P-value 0.0191). The result means it is statistically very unlikely that all classifiers used in this paper are equivalent on average, and therefore, we perform additional pairwise comparison of methodologies in Table 3. For pairwise comparison, we use both the parametric t-test which assumes data is normally distributed and the non-parametric Wilcoxon signed-rank test (c.f. [25, 27]), and find that the conclusions are similar. Combining the information from Tables 2 and 3, we can say that there is a statisically significant improvement when using Methods P and PS to analyze GO-based DNA repair proteins in the unfiltered GO-PDB database. Results of Kruskal-Wallis tests for the remaining GO-PDB and GO-UniProt datasets are given in Additional file 3, including methodology pairwise comparisons.

Table 3 Pairwise comparison of classifiers.

Figure 2 and Table 4 show similar experiments using data from the UniProt database. Experiments again show that the SVMs can detect some portion of the DNA repair dataset before making a false decision, in contrast to BLAST which unfortunately cannot detect any DNA repair proteins without first loosening its threshold and accepting some false positives. This is an unexpected result because as mentioned in the Datasets section, UniProt proteins are sometimes inferred from homology, and despite our filtering process to remove as many of these putative proteins as possible, we anticipated that some homologs would remain, and hence that BLAST would produce superior results. In terms of the AUC score, the SVM methods and BLAST produce similar results, though the SVM methods have higher rates of DNA repair protein identification when allowing no false positives or only 1% of false positives in the UniProt dataset. At the 5% Type-I error acceptance level, all of the methods except for the prior knowledge method (Method PF) produce approximately similar results. The additions of secondary structure information and homology again provide boosts in predictive power when data is clustered. The results shown in Table 4 for the identification experiments with the GO-UniProt data suggest that the optimal method is dependent on the amount of Type-I error tolerance and sequence similarity used. ROC curve figures for identification experiments performed at 90% and 0% similarity are provided in Additional file 1.

Table 4 Identification experiments using GO-UniProt data

Repair protein classification

We performed classification experiments in the same manner as identification experiments by extracting proteins from the UniProt database which contain each of the Gene Ontology DNA repair subtypes (Kruskal-Wallis analysis is given in Additional file 3). Tables 5, 6, 7 show the results of classification experiments for identification of proteins involved in double strand break repair (GO ID:0006302), nucleotide excision repair (GO ID:0006289), and regulation of the DNA repair process (GO ID:0006282). Results of additional repair pathways are given in Additional file 2. Each table shows the results of the top performing feature vector methodology (regardless of detailed parameters) and BLAST, at the same sequence similarities as in identification experiments. The results further underscore the difficulty of the repair identification and classification problem, as no method is superior in all evaluation metrics.

Table 5 Classification: Double Strand Break Repair
Table 6 Classification: Nucleotide Excision Repair
Table 7 Classification: Regulation of DNA Repair

For DSB repair, inclusion of secondary structure produces the best classifier when not accepting false positives, regardless of sequence similarity. The power of homology search is evident when we allow a few false positives to occur, as BLAST produces the best true positive rates at 1% or 5% Type-I error levels. Method PS also produces good true positive rates when allowing a small number errors to occur. For NER, the repair pathway discussed in the Introduction, BLAST is clearly the classification method of choice, producing top results in terms of all four metrics for most of the sequence similarity datasets we created. The only drawback to BLAST is that it suffers from a problem similar to the identification problem, where it often cannot detect NER proteins without first admitting a few false positives. SVM Methods P and PS fill that niche by detecting large portions of the NER dataset without making a wrong decision. For experiments classifying proteins related to regulation of the repair process, a combination of primary sequence, secondary structure, and homology produces the top AUC scores as well as almost 100% true positive rates at 5% Type-I error acceptance. Experiments using only primary and secondary structure produce top TPR rates when allowing no false positives.

The classification results show how each method has its strengths and weaknesses. Nucleotide Excision Repair, a critical repair system, is best detected through BLAST, whereas proteins related to regulation of the repair process are best found via SVMs including either secondary structure information, homology, or both. It is difficult to decide a superior technique for Double Strand Break repair, because the superior method depends on the metric used. For future large-scale applications to scan and classify genomes, an expert in each repair pathway would be able to suggest the best criteria for optimal prediction.

Genome scanning

As the first of three main objectives, we investigated a relationship between the size of a genome as reported by ENSEMBL (version 48, December 2007), and the number of DNA repair proteins we detect in its resulting protein transcript. We chose the GO-based PDB repair and non-repair datasets to use as our training data, because PDB data has been experimentally observed, and because the highest percentage of repair protein identification allowing no false positives to occur was obtained using the PDB dataset.

First, we scan a single genome divided into its known and novel protein transcripts using Method P, Method PSH, and BLAST, and evaluate the number of potential repair proteins as a function of detection threshold (SVM: score; BLAST: e-value). Thresholds for analysis of results are chosen based on the GO-PDB identification experiments: for Method P, we select the thresholds 0.151 and 0.001, respectively corresponding to 0 FP/57.2% TP and 0.1% FP/64.6% TP; for BLAST we use the threshold 10-3 which resulted in 1.7% FP/63.3% TP in identification experiments, and is often used as a threshold in other homology-based research (e.g. [12, 15]). Figure 3 shows a graphical result from scanning the cattle genome Bos Taurus, where only the novel and combined protein dataset scan results are shown. To overlay with SVM results, e-value thresholds used with BLAST are adjusted to fit in the graph using the conversion

Figure 3
figure 3

Genome scan of the cattle genome Bos Taurus. A plot of the number of repair proteins as a function of methodology threshold. Despite different technique formulations, both BLAST and SVM (Method P) show an exponential decrease in the number of proteins likely to be related to DNA repair as the decision threshold is tightened. The BLAST approach has had e-values adjusted to fit in the graph. At a Method P threshold of 0.151 which resulted in no false positives and 57% true positives in GO-PDB identification experiments, several proteins of unknown function are predicted to be DNA repair related.

f ( θ B ) = L + log ( θ B ) M s v m m s v m log ( M b l a s t ) log ( m b l a s t ) , MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemOzayMaeiikaGIaeqiUde3aaSbaaSqaaiabdkeacbqabaGccqGGPaqkcqGH9aqpcqWGmbatcqGHRaWkcyGGSbaBcqGGVbWBcqGGNbWzcqGGOaakcqaH4oqCdaWgaaWcbaGaemOqaieabeaakiabcMcaPiabgEHiQKqbaoaalaaabaGaemyta00aaSbaaeaacqWGZbWCcqWG1bqDcqWGTbqBaeqaaiabgkHiTiabd2gaTnaaBaaabaGaem4CamNaemyDauNaemyBa0gabeaaaeaacyGGSbaBcqGGVbWBcqGGNbWzcqGGOaakcqWGnbqtdaWgaaqaaiabdkgaIjabdYgaSjabdggaHjabdohaZjabdsha0bqabaGaeiykaKIaeyOeI0IagiiBaWMaei4Ba8Maei4zaCMaeiikaGIaemyBa02aaSbaaeaacqWGIbGycqWGSbaBcqWGHbqycqWGZbWCcqWG0baDaeqaaiabcMcaPaaakiabcYcaSaaa@69B2@

where θ B is the BLAST threshold used for evaluation, L is the coordinate of the left end of the graph, M svm is the maximum SVM threshold used, m svm is the minimum SVM threshold used, M blast is the maximum BLAST threshold used (small e-value), and m blast is the minimum BLAST threshold used (large e-value). As can be seen from the graph, the number of predicted repair proteins decreases exponentially as a function of the threshold, for both BLAST and Method P. The inclusion of secondary structure information appears to induce a number of false positives, which is an unexpected result given the merits of secondary structure observed in identification and classification experiments. The result of the scan suggests that there are still a number of repair proteins to be experimentally observed and annotated into databases, because a number of proteins are detected in novel portions of the cattle genome at thresholds above (for BLAST, below) the thresholds stated at the beginning of this section which produce, if any, minimal false positives.

We apply the same process to the scanning of an additional 30 genomes in ENSEMBL, and find that there is a similar pattern overall in most genomes, as seen in Figure 4. In the case of known human repair proteins, the Method P threshold of 0.151 corresponds to detection of 49 DNA repair proteins, while the threshold of 0.001 produces 184 detections. A BLAST threshold of 10-3 results in 114 detections. The result is consistent with identification experiments where the higher SVM threshold produced a lower number of true positives with no false positives, and the minimally positive threshold produced relatively few false positives but with more true positives (see "Finding new candidates" section for examples of true positives). More importantly, the BLAST and averaged SVM results concur with experimental observation in which at least 138 DNA repair proteins are known to exist in humans [1, 7]. Additional scanning of the novel human dataset yielded 11 potential proteins via SVM and 16 potential proteins via BLAST (threshold 10-2), which is in agreement with the unknown status of existence in several human repair pathways [1]. This experiment interestingly resulted in clustering of humans, chimpanzees, and monkeys. At the threshold of 0.151, the results also cluster together the four-legged species cattle, dog, frog, and rat.

Figure 4
figure 4

Genome scans of 31 organisms. A plot of the number of repair proteins detected in 31 vertebrate genomes as a function of Method P threshold. In all organisms, the predicted number of repair proteins decays exponentially with increasing detection threshold. Several genomes have been removed from the figure to prevent genome names from overlapping the results. At thresholds greater than 0, all organisms are predicted to have proteins related to DNA repair, consistent with the findings in [3].

To answer the question as to whether or not there exists a correlation between the size of a genome and the (predicted) number of repair proteins, in Figure 5, we plot the size of each of the 31 genomes against the resulting number of repair proteins, using Methods P, PH, and BLAST. From our predictor, we additionally extracted the number of unique genes (sub-plot), to analyze the results in terms of both protein transcripts and originating genes. Data is smoothened using Bezier curves to convey general trends about the data. In Figure 5 and its sub-plot, we tested thresholds corresponding to the basic decision nature of the technique (10-3 for BLAST and 0.001 for SVM methods), as well as thresholds (10-9; 0.151) which produced few (BLAST) or no (SVM) false positives in identification experiments.

Figure 5
figure 5

Correlation of genome size to number of repair proteins and repair genes. The outer plot shows the relation between the size of a genome (horizontal axis) and the number of predicted repair-related protein transcripts in that genome (square points). Dual thresholds are used for Methods P (red), PH (green), and BLAST (blue), where one threshold produced no false positives in identification experiments (lower three curves), and another threshold produced a small percentage of false positives while admitting more true positives (upper curves). In the small inner plot, we reduce the number of detected proteins to the number of unique genes (vertical axis), and again plot versus the genome size (triangular points). The following thresholds are used for each detection technique: Method P: 0.001/0.151; Method PH: 0.001/1.015; BLAST:10-3/10-9. Data is smoothened by using bezier curves. Correlations between the size of a genome and the number of repair transcripts are listed in Table 8 for both of the Method P thresholds used. Though the tighter threshold dataset of the inner plot visually appears to be approximated by a constant for methods PH and BLAST, the slope of the approximation is positive.

From the figure, we can see a very small increase in the number of protein transcripts as the length of the genome grows, indicated by additional dotted linear approximations to the data. This trend is consistent through all three methods, though Method P produces a result with a larger slope as a result of its inability to find proteins in several smaller genomes such as S. Cerevisiae and Drosophila Melanogaster. The smaller figure located within Figure 5 shows a plot of the genome size versus the number of unique genes, and results here suggest that the number of fundamental genes involved in DNA repair is fairly consistent through many species, with a very minimal positive slope and some small degree of fluctuation among species of similar genome size. Though we are not directly implying a linear relationship between the size of a genome and its number of repair genes/transcripts, the linear approximations all being positively sloped on the order of 10-9 suggest a non-negative and non-constant relationship, along with non-zero intercept values suggesting that there are some basic repair genes present in all organisms, a suggestion that is consistent with [3]. Counting the known and unknown status of over 150 repair genes listed in [1] which includes humans and four other species, and assuming that some portion yet not all unconfirmed gene statuses in [1] will turn out to have repair genes, then these findings of a slow increase in repair genes/transcripts in relation to a genome size are consistent. For repair protein transcripts, we can think of our two thresholds as upper bounds (a few false positives) and lower bounds (no false positives), and we estimate that the true nature of the number of protein transcripts is a slowly-increasing relationship lying somewhere in between the two bounds. Datapoints in the outer plot of Figure 5 again confirm the consistency of the result with evolution, as humans, chimpanzees, and monkeys result in points on the right side of the graph in the cluster above the curves, and animals such as hedgehogs, shrews, and armadillos are clustered together in the middle slightly below the curves.

We scanned previous versions of ENSEMBL (versions 43 and 46) to validate the consistency of our result, and found relatively little change in the number of predicted repair proteins. Table 8 shows the correlation between the size of a genome and number of repair protein transcripts we predict it to contain. As shown in the table, the correlation is fairly strong, especially in the latest revision of the ENSEMBL database used.

Table 8 Correlation between size of a genome and number of DNA repair proteins

After combining predicted novel and known proteins in each genome, we investigated the extent to which multiple methods overlapped in their detections. Using data from Homo Sapiens, Mus Musculus, Bos Taurus, Gallus Gallus, and Drosophila Melanogaster, sizes of overlapping protein identifier sets are given in Table 9. It is clear from the results that the inclusion of homology influences the Method PH predictor, as the numbers of detected proteins are similar to BLAST, and overlaps are large. These results also indicate that despite the different approaches of Method P and BLAST, several proteins exhibit multiple features that clearly distinguish them as DNA repair-related. For example, the transcripts ENSBTAT00000000276 and ENSBTAT00000003559 in Bos Taurus, corresponding to DNA polymerase beta and a DNA lyase (c.f., [1]), produce high scores in both methods.

Table 9 Overlap in detection datasets.

Another interesting trend we found is shown in Table 10. The table shows the scanning methodology, scan threshold, total number of detected repair protein transcripts in both novel and known portions of all genomes, total number of unique genes, and the ratio of unique genes to transcripts. As mentioned in the Methods section, it is known that a small number of genes are involved in multiple repair activities. The list created by Wood et al. [7] lists 86% of the genes to have a single repair function. Our results, averaged over all 31 species and including Method PS, estimate that 83% (std. dev. 2.9%) of genes have a single repair function, which is in close agreement with Wood et al.'s human documentation. The values of 86% and 83 ± 3% are also close to the ratio in the medaka fish mentioned in the introduction, as the medaka ratio of genes to transcripts is 80%.

Table 10 Relationship amongst detected transcripts and unique genes

We additionally analyzed the collection of datasets produced by Method P to confirm to what extent they are similar in terms of their sequences. From the 3330 transcripts produced (Table 10), clustering down to 50% similarity using CD-HIT resulted in 1774 proteins. This diversity again confirms the challenge in building a single superior repair protein predictor. We then further took the (human/chimpanzee/monkey), (cow/dog/frog/rat), and (hedgehog/armadillo/opossum/shrew) clusters that we discussed above, and searched for the presence of identical proteins, where identical was thresholded as each of 100%, 99%, or 98% sequence similarity. The results in Table 11 show that a number of repair proteins in the primate cluster and four-legged species cluster are completely identical, and that more than 10 repair proteins per cluster are over 98% similar. For the third cluster which includes a number of animals that live in desert-like environments, there are no overlaps in the known portions of detected repair proteins, though the total number of detected known proteins in this cluster is less than 5 for each of Methods P, PH, and BLAST. In the case of novel proteins, a few overlaps are found for nearly-identical repair protein sequences. Detailed overlap results for each of the species in the three clusters can be observed in Additional file 4.

Table 11 Multi-genome overlaps

Finding new candidates

We examined the outputs of our genome scans to identify what types of proteins were being detected, and as our second main objective, to use this information to ascertain how well they can identify novel repair candidates. A number of high scoring proteins from well-studied genomes are listed in Table 12 and elaborated upon here. DNA glycosylases, which are important in the BER pathway [1, 28], produced high scores and were found in multiple genome lists. The predictors also identified a number of DNA polymerases [1], as well as Rad51 proteins which are critical to the homologous recombination pathway [1, 7, 29, 30]. Tdp1, whose failure has been linked to neurodegenerative disease [31], is a critical participant in repairing DNA damage [32] and is being investigated for its anticancer activity [33].

Table 12 Examples of Repair Detections

These types of proteins all have high scores above the thresholds that produced no false positives in identification experiments, and next we focus on the high-scoring proteins existing in novel datasets. Table 13 lists a handful of proteins that our predictor strongly suggests to be related to DNA repair. We are hopeful that these results can be either confirmed or disconfirmed in future laboratory experiments. In Additional file 5, we include high-scoring candidates for all 31 genomes used in this report.

Table 13 Novel proteins predicted to be repair-related

Web Service

Based on the high performance obtained using original datasets of known repair proteins, as our third and final objective, we have implemented a web service which uses the processing techniques in this report to predict whether or not a protein is DNA repair related. The INTeractive dna REPair prEDiction server, or INTREPED, is a free service for research use, and we hope that it can assist researchers around the world working on genomes which are either unannotated, newly sequenced, or under revision. Though the human genome has largely been mapped out and those genes involved in DNA repair in humans are mostly known [1, 6, 7], there still exist many more genomes to be annotated, and this is where we believe INTREPED can be a valuable research tool.

The INTREPED web server is accessible from the "Prediction Servers" page at The user simply inputs a series of FASTA-format sequences. Users have two options for processing: they can immediately obtain a result in their web browser using Methods P, PH, and BLAST, or they can submit a request to a queue along with an e-mail address to return results, and analysis will additionally include use of secondary structure (Methods PS and PSH) which was shown to be effective in identification experiments. In Table 14 we list the expected prediction accuracy of each methodology and how to intepret the results. An example of an e-mail response from INTREPED is shown in Figure 6.

Table 14 Web Server Accuracy
Figure 6
figure 6

INTREPED web server output. An example of the email response produced by the INTREPED web server. Email responses include secondary structure analysis.

If the protein is predicted to be DNA repair related, an additional prediction using specialized per-pathway models occurs for classification, and resulting scores rank the repair protein's most likely functions.

INTREPED uses a rapid spectrum kernel implementation (see Additional file 6) to ensure quick prediction response and support large queries. The binary frequency kernel (Method PF) is not used in INTREPED, as its performance in its current design is not warranted.

Discussion and Conclusion

When scanning genomes, the number of proteins predicted to be DNA repair-related as a function of the prediction threshold follows an exponential distribution (Figures 3 and 4). Despite the lower performance of Method PF, its intuition is validated by this result. If the amino acid distribution of DNA repair proteins was random, the resulting feature space would be uniformly populated, and we would be able to see a linear gradation in the number of predicted proteins as a function of prediction threshold. Since this is not the case, we are led to believe that DNA repair proteins are richer in some amino acids and tripeptides, and that we can rapidly segregate those proteins that do not have a similar distribution of tripeptides. For example, in the GO-based PDB dataset that we created (557 proteins), the tripeptides LEK, GAE, and ARK appear 314, 209, and 195 times, respectively. In the GO-UniProt dataset (17,828 proteins), the tripeptides ALA, EAL, and LLE occur respectively 9501, 8379, and 7511 times. Both datasets indicate that alanine, leucine, and glutamic acid are abundant in repair proteins. However, subsequences of length 4 or greater occurred with low frequency relative to the sizes of the datasets (see below for additional comments).

The size of a genome has been shown to have a high correlation with the number of repair protein transcripts. High Pearson correlations (Table 8) suggest that this approximation is reasonably accurate, and high Spearman coefficients suggest that even if the true nature of the number of repair proteins as a function of genome size is not linear, it is well correlated to a non-decreasing function of genome size. Since it is known that growth temperature affects metabolic network structure [34], and DNA repair is thought to exist in any organism with metabolic activity [3], comparison of this study to a similar work using archea or bacteria would further clarify the relationship between evolution, environment, genome size, and repair ability.

It remains an open question whether or not there is one ideal prediction method that can adapt to all forms of repair. To this end, we have shown statistically that not all methods are equivalent, which suggests that it may be possible to build a better sequence-based predictor specifically for DNA repair protein detection and recognition. We have not discussed the possibility that our source datasets used in classifier comparison and genome scanning may contain improper Gene Ontology labelings. As Dietterich has pointed out, if some small percentage η of our source data is in fact mislabeled, then our results herein can be have no less than an error rate of η [24], and the ideal classifier will remain elusive. Therefore, though our datasets have been selected reasonably, it also remains an important goal in research to establish a "golden standard" dataset for DNA repair protein prediction.

The methods presented herein are successful at recognizing and classifying DNA repair proteins, but many extensions and biologically significant improvements are still possible. First, when the number of sequences available is small as in the case of the PDB identification dataset filtered to 50% similarity, higher spectrum kernels may not be as successful because of a lack of data combined with RBF kernels. This is evident by the fact that we performed an experiment using unfiltered PDB data and Method P set to 4-spectrum, and found no improvement in results (data not shown). Hence filtered data would have an even more sparse representation that is less efficient, and therefore, it is worth pursuing a mathematical formulation for the optimal values of the primary and secondary spectrum kernels, as well as the RBF kernel parameter γ, since these values work as an interconnected system affecting prediction performance. When the feature space is sparse, the RBF kernel may indeed be less effective than small degree polynomial kernels (e.g., linear kernels sometimes providing better performance than RBF kernels as shown in Figure 1). Considering these factors, development of a customized kernel method for further improved identification and classification of repair proteins is a topic that will be pursued.

Second, guided by the intuition of Method PF, Principal Component Analysis as a method for extracting the most significant polypeptides is likely to improve results. Similar to the preceeding discussion, when the feature space is sparse because of a lack of data or a lack of frequently occurring features, a reduction in dimensionality would project the sparse space into a more clustered space, which could then be used by the often-used RBF kernel more effectively.

Third, the use of sequence motifs in feature vectors would utilize expert knowledge and create better classifiers (c.f., [13]). In preliminary work, we performed multiple sequence alignments of DNA polymerases, but were unable to find applicable results. Another previous multiple alignment for analysis in DNA repair has been shown to produce little overlap [1]. As a result, sequence motif classifiers for specific repair pathways are likely to be more successful when based on protein domains rather than on global sequence alignments. Yet, creation of a bit string vector representing the presence or non-existence of specific domains is likely to be difficult to apply to detection, again because of sparse representation. It was shown in the Results section that no particular method was superior for all classification results. Hence, to build improved applications for repair protein annotation, it may be useful to build per-pathway servers that include per-pathway domains, and then create a general integrated meta-server which can incorporate many of the more specific but more accurate pathway servers. This "subserver-omniserver" approach is in use for subcellular localization prediction [3539], and may be useful in future analyses of repair research that are still not understood, such as proteins related to transmission of damage detection signals or DNA infidelity tolerance (TLS) [2].

Finally, incorporating the proposed relationship between genome size and repair ability in such a way that it can improve the accuracy of the INTREPED web server is a future work.


Problem Definitions

We first consider the DNA repair protein identification problem: given the amino acid sequence of a protein, can we determine whether or not the protein is (directly or indirectly) involved in DNA repair? Formally, each query protein Q consists of a sequence s1s2 ... s n , where s i α for 1 ≤ in. Q is thus of length n, and α is our denotation for the standard 26-character alphabet excluding the symbols B, J, O, U, X, and Z.

Proteins using SVM frameworks undergo transformations as described below, whereas proteins tested with BLAST require no transformation. In both approaches a value (SVM score or BLAST e-value) is output. Comparing that output value to a threshold, we determine whether or not the technique calculated the protein to be involved in DNA repair. Since an e-value and a SVM score have different interpretations, we use a continuum of thresholds in order to obtain ROC curves and compare different techniques.

The classification problem is the following: given that a protein is known to be involved in DNA repair, identify the repair class (pathway) or type that it belongs to. This means that our consideration is for a single repair class, and though some proteins are known to be involved in multiple repair pathways, the majority of repair proteins are involved in a single repair pathway [1, 7] or serve a single structural role in DNA repair, which justifies our approach. The classification problem is hence recast as an identification problem for one repair protein class versus all remaining protein classes, and can follow the same logic above.


To perform two identification experiments and a classification experiment, we built five protein databases. In order to ensure the reliability of our data sets, we first require that proteins from databases be catalogued by using the Gene Ontology annotation system. We also remove all proteins which contain the following keywords in their descriptions: putative, similar, possible/possibly, probable/probably, theoretical, and hypothetical.

For our identification experiments, we use two data sources: PDB and UniProt. The advantage of using PDB data is that the proteins have been experimentally observed and confirmed, and we can impose the constraint that X-ray crystallography data exists. Despite the possiblity of homologs, the advantage of using UniProt is its vast sequence repository, offering considerably more sequences for analysis, including research literature documentation for many proteins. Though Wood et al. has assembled an invaluable list of repair genes which can be referenced [7], these are restricted to humans, whereas our assembled databases do not include a restriction on the species.

Amongst the approximate 49,000 protein structures in the February 2008 version of the PDB, 245 of them matched the "DNA repair" GO label (GO ID:0006281), resulting in 557 sequences after extracting multiple chains. We also extracted 447 protein structures which have the "nucleus" GO label (GO ID:0005634), and remove those structures which already match the repair GO label, resulting in 1443 sequences. From the UniProt KB database, 17,828 DNA repair and 19,348 nuclear non-repair GO-based sequences were retrieved. The PDB sequences we use are comparitively shorter in length since they are divided into separate sequences for each chain, and some PDB structures contain multiple chains. The datasets (protein identifiers) used in this work are available as Additional file 7.

For our classification experiment, we used the 20 DNA repair pathway categories listed in Gene Ontology, and extracted proteins from UniProt with the matching ontology IDs. We chose the UniProt database over the PDB database because the PDB database currently contains data for only four major repair pathways: base-excision repair (GO ID:0006284), mismatch repair (GO ID:0006298), single strand break repair (GO ID:0000012), and double strand break repair (GO ID:0006302). For classification experiments, we require a minimum of 25 proteins in the pathway dataset, and as a result of insufficient data, some pathways are not used. Table 15 lists each of the categories used for classification experiments.

Table 15 Classification datasets

For each protein in each dataset we used SSPro [40] to obtain a secondary structure role for each amino acid in the protein in question. The workstation version of SSPro is a three-class predictor, assigning either alpha helix, beta sheet, or "other structural function" for each amino acid in a query. As an example, if we create a short protein with primary sequence RSYMMLDKF, SSPro will return the secondary structure CCCEEHCCC.

Data Division Technique

In data-based inference experiments, performance is often measured by using cross-validation, and in particular, one-versus-rest (1vR) cross-validation. In such a data division scheme (let us assume the division is f-fold), one portion (size 1 f MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqaIXaqmaeaacqWGMbGzaaaaaa@2EB8@ ) of the data is set aside for performance evaluation (test data) while the remaining f - 1 portions are used for training data, and the process is repeated f times using different test and training data each time. Here, we propose one-versus-one-versus-rest (11R) cross-validation. The reason for this methodology is homology and will be explained in further detail in the Feature Vector Methods section below. 11R differs from the 1vR technique in that for f-fold validation, one portion is still set aside for evaluation, but instead of f - 1 portions of data for training, only a single portion is used for training, and the f - 2 remaining portions are used as a reference homology database for querying training and test data. The amount of training data is reduced by f 2 f 1 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqWGMbGzcqGHsislcqaIYaGmaeaacqWGMbGzcqGHsislcqaIXaqmaaaaaa@32D9@ . The end goal of the 11R technique is to combine homology and sequence data in an unbiased way and obtain a realistic estimate of method performance.

Support Vector Machines and Feature Vector Methods

Support Vector Machines

We consider six methods for processing proteins in question. The methods are summarized in Table 1 for quick reference, and are explained in detail here. The first five of the methods feed transformed feature vector data into a SVM to arrive at a decision; the sixth requires no transformation. In short, SVMs derive decision or regression functions by solving a quadratic programming problem. For decision problems, the resulting decision function is used to test whether a new piece of data belongs to a particular class or not. They have been used in many decision problems [13, 14], are well documented [41, 42], and have been shown to outperform other deterministic techniques such as artificial neural networks or standalone principal component analysis [43, 44].

The SVM implementation we use is SVMlight[45], and the only parameter of the software that we manually set is the gamma value (γ) of the radial basis function (RBF) similarity metric. The RBF kernel measures the similarity of two feature vectors x and z using the function K ( x , z ) = e x p ( | | x z | | 2 2 γ 2 ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaem4saSKaeiikaGIaeCiEaGNaeiilaWIaeCOEaONaeiykaKIaeyypa0JaemyzauMaemiEaGNaemiCaaNaeiikaGIaeyOeI0scfa4aaSaaaeaacqGG8baFcqGG8baFcqWH4baEcqGHsislcqWH6bGEcqGG8baFcqGG8baFdaahaaqabeaacqaIYaGmaaaabaGaeGOmaiJaeq4SdC2aaWbaaeqabaGaeGOmaidaaaaakiabcMcaPaaa@49B2@ , and the γ parameter controls the learning balance between possibly over-fitting (low γ) and over-generalizing (high γ). The effect of this parameter on prediction performance is shown in the Results and elaborated upon in the Discussion section.

Feature Vector Methods

The first method for creating a feature vector from a protein sequence is to simply count the number of occurrences of each amino acid in the protein and divide the counts by the length of the protein. Simple amino acid frequency was successful in identifying and classifying histones [12]. This counting scheme can be generalized to include polypeptides, and is called the k-mer string kernel or k-spectrum kernel [42, 46], which we denote by φ s (). Normalization in the polypeptide case is the result of dividing the number of occurrences of each k-mer by the total number of possible k-mers (= n - k + 1, where n is as defined in the Problem Definition section). Resulting vectors are of size 20k. Considering all possible subsequences of length k in the query sequence Q using symbols in α, we write feature vectors using this transformation (referred to as Method P) as

v = <φ s (αk, Q) >.

We use tripeptides (k = 3) in addition to amino acid frequencies in this paper. Dipeptides were considered in an unpublished preliminary work [47]. We can extend on Method P by including secondary structure data as well. As explained in the Datasets section, we use the software tool SSPro to predict the secondary structure role of each amino acid in the query protein. We then consider large length (k = 8 or k = 9) spectrum kernels on the secondary structure information. The primary sequence and secondary structure spectrum kernels are joined, producing feature vectors of the form

v = < ϕ s ( α k 1 , Q p ) , ϕ s ( { C , E , H } k 2 , Q s ) > , MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCODayNaeyypa0JaeyipaWJaeqy1dy2aaSbaaSqaaiabdohaZbqabaGccqGGOaakcqaHXoqydaahaaWcbeqaaiabdUgaRnaaBaaameaacqaIXaqmaeqaaaaakiabcYcaSiabdgfarnaaBaaaleaacqWGWbaCaeqaaOGaeiykaKIaeiilaWIaeqy1dy2aaSbaaSqaaiabdohaZbqabaGccqGGOaakcqGG7bWEcqWGdbWqcqGGSaalcqWGfbqrcqGGSaalcqWGibascqGG9bqFdaahaaWcbeqaaiabdUgaRnaaBaaameaacqaIYaGmaeqaaaaakiabcYcaSiabdgfarnaaBaaaleaacqWGZbWCaeqaaOGaeiykaKIaeyOpa4JaeiilaWcaaa@5308@

where k1 and k2 are the spectrum kernel lengths for the respective primary and secondary sequences Q p and Q s , and C, E, and H represent the SSPro output indicating alpha helix, beta sheet, or "other structural function". This transformation is referred to as Method PS.

Notwithstanding evolution, the role of DNA repair is to preserve the information coded in a genome, and it therefore seems reasonable that DNA repair proteins are richer in some amino acids that account for their stable function than in other types of proteins. As a result, if we have a database of known DNA repair proteins, we can scan it for the frequencies of each type of amino acid, and use this information to determine if a query protein not belonging to the known database has a similar percentage of each type of amino acid. We need not consider all amino acids, especially those which are infrequent in the reference database. For the C most frequently occurring acids that we consider, if the frequency of occurrence in the query Q is greater than or equal to the frequency of that acid in the reference database scaled by some percentage E, then we mark a positive value v f + MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aa0baaSqaaiabdAgaMbqaaiabgUcaRaaaaaa@2FAE@ in a feature vector. Otherwise, we mark a negative value v f MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aa0baaSqaaiabdAgaMbqaaiabgkHiTaaaaaa@2FB9@ , and the result is a C-length binary vector. We call this technique the binary frequency transformation, and denote it by ϕ f C , E MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeqy1dy2aa0baaSqaaiabdAgaMbqaaiabdoeadjabcYcaSiabdweafbaaaaa@3221@ (Q). We call the combination of the primary structure spectrum kernel and the binary frequency transformation Method PF, and its feature vectors take the form

v = < ϕ s ( α k , Q ) , ϕ f C , E ( Q ) > . MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCODayNaeyypa0JaeyipaWJaeqy1dy2aaSbaaSqaaiabdohaZbqabaGccqGGOaakcqaHXoqydaahaaWcbeqaaiabdUgaRbaakiabcYcaSiabdgfarjabcMcaPiabcYcaSiabew9aMnaaDaaaleaacqWGMbGzaeaacqWGdbWqcqGGSaalcqWGfbqraaGccqGGOaakcqWGrbqucqGGPaqkcqGH+aGpcqGGUaGlaaa@4604@

For our experiments, we set the following values: C = 5, E = 90%, v f + MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aa0baaSqaaiabdAgaMbqaaiabgUcaRaaaaaa@2FAE@ = 1, v f MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aa0baaSqaaiabdAgaMbqaaiabgkHiTaaaaaa@2FB9@ = 0.

Preliminary experiments showed that BLAST and Method P performed approximately equally in the number of types of DNA repair proteins they could outclassify relative to each other. As BLAST considers sequence alignment and Method P considers the global frequency of short polypeptides, it would be useful to combine these two approaches in some way. Additionally, we wish to avoid the high computation time in a homology-generative model such as the Fisher kernel [48]. A previous study reported the use of SVMs as a fallback when homology searching did not yield a positive result in the search for a particular type of protein [13]. We alternatively arrive at a conclusion for a query protein by novelly combining the result of a homology search for a query against a reference database with the primary sequence spectrum kernel. In this technique, it is necessary to have training data and test data that are unbiased, meaning that they can use the same reference database, and this serves as the motivation for introducing the 11R data division method mentioned earlier. Using a BLAST e-value threshold of 0.001, we append to the primary spectrum kernel (Method P) the value v b + MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aa0baaSqaaiabdkgaIbqaaiabgUcaRaaaaaa@2FA6@ if the returned e-value of the query protein is less than the threshold, and otherwise append the value v b MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aa0baaSqaaiabdkgaIbqaaiabgkHiTaaaaaa@2FB1@ (if no homologous sequence and e-value is returned, +∞ is assigned). Let us call this one dimensional output φ H (Q), and hence the combination (which we will call Method PH) of the homology search and spectrum kernel results in feature vectors

v = <φ s (αk, Q), φ H (Q) >.

In practice, we set the values of v b MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aa0baaSqaaiabdkgaIbqaaiabgkHiTaaaaaa@2FB1@ and v b MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aa0baaSqaaiabdkgaIbqaaiabgkHiTaaaaaa@2FB1@ to 1 and -1, respectively.

The final SVM-inspired tranformation, named PSH, is intuitively derived from the previous transformations. Method PSH is the combination of a primary sequence spectrum kernel, a secondary structure spectrum kernel, and homology information. By using this transformation, we can maximize the amount of data (features) available to the SVM under our experimental conditions, which can be useful in situations with reduced datasets. Formally, Method PSH has vectors of the form

v = < ϕ s ( α k 1 , Q p ) , ϕ s ( { C , E , H } k 2 , Q s ) , ϕ H ( Q ) > . MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCODayNaeyypa0JaeyipaWJaeqy1dy2aaSbaaSqaaiabdohaZbqabaGccqGGOaakcqaHXoqydaahaaWcbeqaaiabdUgaRnaaBaaameaacqaIXaqmaeqaaaaakiabcYcaSiabdgfarnaaBaaaleaacqWGWbaCaeqaaOGaeiykaKIaeiilaWIaeqy1dy2aaSbaaSqaaiabdohaZbqabaGccqGGOaakcqGG7bWEcqWGdbWqcqGGSaalcqWGfbqrcqGGSaalcqWGibascqGG9bqFdaahaaWcbeqaaiabdUgaRnaaBaaameaacqaIYaGmaeqaaaaakiabcYcaSiabdgfarnaaBaaaleaacqWGZbWCaeqaaOGaeiykaKIaeiilaWIaeqy1dy2aaSbaaSqaaiabdIeaibqabaGccqGGOaakcqWGrbqucqGGPaqkcqGH+aGpcqGGUaGlaaa@59E0@

These five data transformation techniques are used so that data can be input into Support Vector Machines. Performing DNA repair protein recognition and classification tasks in a generative fashion using BLAST alone is also possible. In this situation, only DNA repair protein training data is used as a BLAST reference database. We do not include the non-repair training data, as we wish for the result of our BLAST to return an e-value that tells us how similar the query protein is to other DNA repair proteins. Testing non-repair query data on a non-repair reference database would not help us assess the ability of BLAST to recognize DNA repair proteins.


  1. Friedberg E, Walker G, Siede W, Wood R, Schultz R, Ellenberger T: DNA Repair and Mutagenesis. 2006, Washington D.C.: ASM Press, Second

    Google Scholar 

  2. Friedberg E: A brief history of the DNA repair field. Cell Research. 2008, 18: 3-7. 10.1038/cr.2007.113.

    CAS  Article  PubMed  Google Scholar 

  3. Johnson S, Hebsgaard M, Christensen T, Mastepanov M, Nielsen R, Munch K, Brand T, Gilbert M, Zuber M, Bunce M, Røtt R, Gilichinsky D, Froese D, Willerslev E: Ancient bacteria show evidence of DNA repair. Proc Natl Acad Sci USA. 2007, 104: 14401-14405. 10.1073/pnas.0706787104.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  4. Politi A, Moné M, Houtsmuller A, Hoogstraten D, Vermeulen W, Heinrich R, van Driel R: Mathematical Modeling of Nucleotide Excision Repair Reveals Effeciency of Sequential Assembly Strategies. Molecular Cell. 2005, 19: 679-690. 10.1016/j.molcel.2005.06.036.

    CAS  Article  PubMed  Google Scholar 

  5. Alberts B, Bray D, Johnson A, Lewis J, Raff M, Robert K, Walter P: Essential Cell Biology: An Introduction to the Molecular Biology of the Cell. 1998, New York: Garland Publishing Inc

    Google Scholar 

  6. Wen L, Feng JA: Repair-FunMap: a functional database of proteins of the DNA repair systems. Bioinformatics. 2004, 20: 2135-2137. 10.1093/bioinformatics/bth194.

    CAS  Article  PubMed  Google Scholar 

  7. Wood R, Mitchell M, Sgouros J, Lindahl T: Human DNA Repair Genes. Science. 2001, 291: 1284-1289. 10.1126/science.1056154.

    CAS  Article  PubMed  Google Scholar 

  8. Jowsey P, Morrice NA, Hastie CJ, McLauchlan H, Toth R, Rouse J: Characterisation of the sites of DNA damage-induced 53BP1 phosphorylation catalysed by ATM and ATR. DNA Repair. 2007, 6: 1536-1544. 10.1016/j.dnarep.2007.04.011.

    CAS  Article  PubMed  Google Scholar 

  9. Dery U, Masson JY: Twists and turns in the function of DNA damage signaling and repair proteins by post-translational modifications. DNA Repair. 2007, 6: 561-577. 10.1016/j.dnarep.2006.12.009.

    CAS  Article  PubMed  Google Scholar 

  10. Hubbard T, Aken BL, Beal K, Ballester B, Caccamo M, Chen Y, Clarke L, Coates G, Cunningham F, Cutts T, Down T, Dyer SC, Fitzgerald S, Fernandez-Banet J, Graf S, Haider S, Hammond M, Herrero J, Holland R, Howe K, Johnson M, Kahari A, Keefe D, Kokocinski F, Kulesha E, Lawson D, Longden I, Melsopp C, Megy K, Meidl P, Overduin B, Parker A, Prlic A, Rice S, Rios D, Schuster M, Sealy I, Severin J, Slater G, Smedley D, Spudich G, Trevanion S, Vilella A, Vogel J, White S, Wood M, Cox T, Curwen V, Durbin R, Fernandex-Suarez XM, Flicek P, Kasprzyk A, Proctor G, Searle S, Smith J, Ureta-Vidal A, Birney E: Ensembl 2007. Nucl Acids Res. 2007, 35: D610-617. 10.1093/nar/gkl996.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  11. Kasahara M, Naruse K, Sasaki S, Nakatani Y, Qu W, Ahsan B, Yamada T, Nagayasu Y, Doi K, Kasai Y, Jindo T, Kobayashi D, Shimada A, Toyoda A, Kuroki Y, Fujiyama A, Sasaki T, Shimizu A, Asakawa S, Shimizu N, Hashimoto S, Yang J, Lee Y, Matsushima K, Sugano S, Sakaizumi M, Narita T, Ohishi K, Haga S, Ohta F, Nomoto H, Nogata K, Morishita T, Endo T, Shin-I T, Takeda H, Morishita S, Kohara Y: The medaka draft genome and insights into vertebrate genome evolution. Nature. 2007, 447: 714-719. 10.1038/nature05846.

    CAS  Article  PubMed  Google Scholar 

  12. Bhasin M, Reinherz E, Reche P: Recognition and Classification of Histones Using Support Vector Machine. J Comp Biol. 2006, 13: 102-112. 10.1089/cmb.2006.13.102.

    CAS  Article  Google Scholar 

  13. Yu CS, Chen YC, Lu CH, Hwang JK: Prediction of Protein Subcellular Localization. Proteins. 2006, 64: 643-651. 10.1002/prot.21018.

    CAS  Article  PubMed  Google Scholar 

  14. Fujishima K, Komasa M, Kitamura S, Suzuki H, Tomita M, Kanai A: Proteome-Wide Prediction of Novel DNA/RNA-Binding Proteins Using Amino Acid Composition and Periodicity in the Hyperthermophilic Archaeon Pyrococcus furiosus. DNA Research. 2007, 14: 91-102. 10.1093/dnares/dsm011.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  15. Mariño-Ramírez L, Hsu B, Baxevanis A, Landsman D: The Histone Database: a comprehensive resource for histones and histone fold-containing proteins. Proteins. 2006, 62: 838-842. 10.1002/prot.20814.

    PubMed Central  Article  PubMed  Google Scholar 

  16. Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ: Basic local alignment search tool. J Mol Biol. 1990, 215: 403-410.

    CAS  Article  PubMed  Google Scholar 

  17. Berman HM, Westbrook J, Feng Z, Gilliland G, Bhat TN, Weissig H, Shindyalov IN, Bourne PE: The Protein Data Bank. Nucleic Acids Research. 2000, 28: 235-242. 10.1093/nar/28.1.235.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  18. Wu CH, Apweiler R, Bairoch A, Natale DA, Barker WC, Boeckmann B, Ferro S, Gasteiger E, Huang H, Lopez R, Magrane M, Martin MJ, Mazumder R, O'Donovan C, Redaschi N, Suzek B: The Universal Protein Resource (UniProt): an expanding universe of protein information. Nuc Acids Res. 2006, 34: D187-191. 10.1093/nar/gkj161.

    CAS  Article  Google Scholar 

  19. The Gene Ontology Consortium: Gene Ontology: tool for the unification of biology. Nature Genetics. 2000, 25: 25-29. 10.1038/75556.

    PubMed Central  Article  Google Scholar 

  20. Li W, Godzik A: Cd-hit, a fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinformatics. 2006, 22: 1658-1659. 10.1093/bioinformatics/btl158.

    CAS  Article  PubMed  Google Scholar 

  21. Vergara I, Norambuena T, Ferrada E, Slater A, Melo F: StAR: a simple tool for the statistical comparison of ROC curves. BMC Bioinformatics. 2008, 9: 265-10.1186/1471-2105-9-265.

    PubMed Central  Article  PubMed  Google Scholar 

  22. Park K-J, Gromiha MM, Horton P, Suwa M: Discrimination of outer membrane proteins using support vector machines. Bioinformatics. 2005, 23: 4223-4229. 10.1093/bioinformatics/bti697.

    Article  Google Scholar 

  23. Ewens W, Grant G: Statistical Methods in Bioinformatics: An Introduction. 2005, New York: Springer Science+Business Media

    Book  Google Scholar 

  24. Dietterich T: Approximate statistical tests for comparison supervised classification learning algorithms. Neural Computation. 1998, 10: 1895-1924. 10.1162/089976698300017197.

    Article  PubMed  Google Scholar 

  25. Demšar J: Statistical Comparison of Classifiers over Multiple Data Sets. J Machine Learning Res. 2006, 7: 1-30.

    Google Scholar 

  26. El-Manzalawy Y, Dobbs D, Honavar V: Predicting linear B-cell epitopes using string kernels. J Molecular Recognition. 2008, 21: 243-255. 10.1002/jmr.893.

    CAS  Article  Google Scholar 

  27. Miller I, Miller M: Freund's Mathematical Statistics. Edited by: John E. 1999, Upper Saddle River: Prentice Hall, Six

    Google Scholar 

  28. Hazra TK, Das A, Das S, Choudhury S, Kow YW, Roy R: Oxidative DNA damage in mammalian cells: A new perspective. DNA Repair. 2007, 6: 470-480. 10.1016/j.dnarep.2006.10.011.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  29. Klein H: The Consequences of Rad51 Overexpression for Normal and Tumor Cells. DNA Repair. 2008, 7: 686-693. 10.1016/j.dnarep.2007.12.008.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  30. Sonoda E, Sasaki MS, Buerstedde J-M, Bezzubova O, Shinohara A, Ogawa H, Takata M, Yamaguchi-Iwai Y, Takeda S: Rad51-deficient vertebrate cells accumulate chromosomal breaks prior to cell death. EMBO J. 1998, 17: 598-608. 10.1093/emboj/17.2.598.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  31. Interthal H, Chen HJ, Champoux JJ: Human Tdp1 Cleaves a Broad Spectrum of Substrates Including Phosphoamide Linkages. J Biol Chem. 2005, 280: 36518-36528. 10.1074/jbc.M508898200.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  32. Nitiss K, Malik M, He X, White S, Nitiss J: Tyrosyl-DNA phosphodiesterase (Tdp1) participates in the repair of Top2-mediated DNA damage. PNAS. 2006, 103: 8953-8958. 10.1073/pnas.0603455103.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  33. Dexheimer TS, Antony S, Marchand C, Pommier Y: Tyrosyl-DNA Phosphodiesterase as a Target for Anticancer Therapy. Anticancer Agents Med Chem. 2008, 8: 381-389.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  34. Takemoto K, Nacher JC, Akutsu T: Correlation between structure and temperature in prokaryotic metabolic networks. BMC Bioinformatics. 2007, 8: 303-10.1186/1471-2105-8-303.

    PubMed Central  Article  PubMed  Google Scholar 

  35. Chou K, Shen H: Cell-PLoc: a package of Web servers for predicting subcellular localization of proteins in various organisms. Nat Protoc. 2008, 3: 153-162. 10.1038/nprot.2007.494.

    CAS  Article  PubMed  Google Scholar 

  36. Chou K, Shen H: Euk-mPLoc: a fusion classifier for large-scale eukaryotic protein subcellular location prediction by incorporating multiple sites. J Proteome Res. 2007, 6: 1728-1734. 10.1021/pr060635i.

    CAS  Article  PubMed  Google Scholar 

  37. Shen H, Chou K: Hum-mPLoc: an ensemble classifier for large-scale human protein subcellular location prediction by incorporating samples with multiple sites. Biochem Biophys Res Commun. 2007, 355: 1006-1011. 10.1016/j.bbrc.2007.02.071.

    CAS  Article  PubMed  Google Scholar 

  38. Chou K, Shen H: Large-scale plant protein subcellular location prediction. J Cell Biochem. 2007, 100: 665-678. 10.1002/jcb.21096.

    CAS  Article  PubMed  Google Scholar 

  39. Shen H, Chou C: Virus-PLoc: a fusion classifier for predicting the subcellular localization of viral proteins within host and virus-infected cells. Biopolymers. 2007, 85: 233-240. 10.1002/bip.20640.

    CAS  Article  PubMed  Google Scholar 

  40. Cheng J, Randall AZ, Sweredoski MJ, Baldi P: SCRATCH: a protein structure and structural feature prediction server. Nucleic Acids Research. 2005, 33: W72-W76. 10.1093/nar/gki396.

    PubMed Central  CAS  Article  PubMed  Google Scholar 

  41. Cristianini N, Shawe-Taylor J: Support Vector Machines and other kernel-based learning methods. 2000, Cambridge: Cambridge University Press

    Book  Google Scholar 

  42. Shawe-Taylor J, Cristianini N: Kernel Methods for Pattern Analysis. 2004, Cambridge: Cambridge University Press

    Book  Google Scholar 

  43. Bhasin M, Raghava GPS: Prediction of CTL epitopes using QM, SVM and ANN techniques. Vaccine. 2004, 22: 3195-3204. 10.1016/j.vaccine.2004.02.005.

    CAS  Article  PubMed  Google Scholar 

  44. Dong N, Lu W, Chen N, Zhu Y, Chen K: Using support vector classification for SAR of fentanyl derivatives. Acta Pharm Sinica. 2005, 26: 107-112. 10.1111/j.1745-7254.2005.00014.x.

    Article  Google Scholar 

  45. Joachims T: Making large-scale SVM learning practical. Advances in Kernel Methods – Support Vector Learning. Edited by: Schölkopf B, Burges C, Smola A. 1999, London: MIT Press, 169-184.

    Google Scholar 

  46. Leslie C, Eskin E, Noble WS: The spectrum kernel: A string kernel for SVM protein classification. Proceedings of the Pacific Symposium on Biocomputing: 3–7 January 2002; Lihue. 2002, 566-575.

    Google Scholar 

  47. Brown J: Bioinformatics for DNA Repair. Master Thesis. 2007, Kyoto University, Graduate School of Informatics

    Google Scholar 

  48. Jaakkola T, Diekhans M, Haussler D: A Discriminative Framework for Detecting Remote Protein Homologies. Journal of Computational Biology. 2000, 7: 95-114. 10.1089/10665270050081405.

    CAS  Article  PubMed  Google Scholar 

Download references


The authors would like to thank Drs. Jiangning Song, Takeyuki Tamura, and Kazuhiro Takemoto for many valuable suggestions throughout the development of this work and additional proofreading. Additional discussions with Drs. Motoki Shiga and Nelson Hayes were constructive. Computational resources were provided by the Bioinformatics Center at the Kyoto University Institute for Chemical Research. J.B. Brown is supported in part by the Japanese Ministry of Education, Culture, Sports, Science, and Technology (MEXT).

Author information

Authors and Affiliations


Corresponding author

Correspondence to JB Brown.

Additional information

Authors' contributions

JB implemented data division and feature vector programs, authored scripts to perform experiments and collect results, designed and created the INTREPED web service, and drafted the manuscript. TA supervised this work, revised the BLAST-only methodology to include only positive training samples, and provided valuable discussion through its development. Both authors read and approved the manuscript.

Electronic supplementary material


Additional File 1: Additional ROC curves for identification experiments. ROC curves similar to Figures 1 and 2 for identification experiments performed at 50%, 90%, and unfiltered (0%) datasets. (PDF 122 KB)


Additional File 2: Additional classification experiments. Results for all GO-based repair pathway classification experiments, including pathways not shown in the Results section of this paper. (PDF 29 KB)


Additional File 3: Classifier statistical significance tests. Statistical analysis of multiple classifier performance on identification and classification datasets. Pairwise comparison of classifiers on identification data is also given. (PDF 21 KB)


Additional File 4: Detailed multi-genome overlap results. Per-species tabulation of sequentially "identical" (predicted) DNA repair proteins at 100%, 99%, and 98% similarities using Methods P, PH, and BLAST. (XLS 128 KB)

Additional File 5: Repair protein candidates. The genome name and chromosome location of novel proteins predicted to be related to DNA repair using 31 vertebrate genomes from ENSEMBL. (ZIP 311 KB)


Additional File 6: Spectrum kernel implementation runtimes. It is noted in [46] that the trie data structure is an efficient, linear-time implementation of the spectrum kernel. In this file, we briefly discuss how to achieve a 60% reduction in spectrum kernel computation time by using an alternative data structure. This improvement is also utilized by the free and publicly available INTREPED web server. (PDF 37 KB)

Additional File 7: Identification and classification datasets. The PDB and UniProt identification datasets (protein identifiers), as well as the UniProt classification datasets, for each sequence similarity used in this report. (ZIP 2 MB)

Authors’ original submitted files for images

Rights and permissions

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (, 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

Brown, J., Akutsu, T. Identification of novel DNA repair proteins via primary sequence, secondary structure, and homology. BMC Bioinformatics 10, 25 (2009).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI:


  • Support Vector Machine
  • Gene Ontology
  • Protein Data Bank
  • Repair Protein
  • Radial Basis Function Kernel