Phylogenetic analysis can be used to divide a protein family into subfamilies in the absence of experimental information. Most phylogenetic analysis methods utilize multiple alignment of sequences and are based on an evolutionary model. However, multiple alignment is not an automated procedure and requires human intervention to maintain alignment integrity and to produce phylogenies consistent with the functional splits in underlying sequences. To address this problem, we propose to use the alignment-free Relative Complexity Measure (RCM) combined with reduced amino acid alphabets to cluster protein families into functional subtypes purely on sequence criteria. Comparison with an alignment-based approach was also carried out to test the quality of the clustering.
We demonstrate the robustness of RCM with reduced alphabets in clustering of protein sequences into families in a simulated dataset and seven well-characterized protein datasets. On protein datasets, crotonases, mandelate racemases, nucleotidyl cyclases and glycoside hydrolase family 2 were clustered into subfamilies with 100% accuracy whereas acyl transferase domains, haloacid dehalogenases, and vicinal oxygen chelates could be assigned to subfamilies with 97.2%, 96.9% and 92.2% accuracies, respectively.
The overall combination of methods in this paper is useful for clustering protein families into subtypes based on solely protein sequence information. The method is also flexible and computationally fast because it does not require multiple alignment of sequences.
Proteins that evolve from a common ancestor can change functionality over time [
Multiple sequence alignment (MSA) is constructed using a scoring scheme which reward or penalize each substitution, insertion and deletion to get an optimum alignment of the given sequences. The quality of an MSA is connected to the chosen parameters that are entered manually and an expert handling is almost always required to maintain alignment integrity by observing general trends in each protein family. As such different alignment parameters may yield different phylogenetic trees that are only as good as the MSA that the trees are derived from [
Phylogenetic analysis is broadly divided into two groups of methods. Algorithms in the first group calculate a matrix representing the distance between each pair of sequences and then transform this matrix into a tree using a tree-clustering algorithm. Algorithms in the first category utilize various distance measures with different models to account for nucleotide or amino acid substitutions. In the second group, the tree that can best explain the observed sequences under the chosen evolutionary model is found by evaluating the fitness of different tree topologies [
The prediction of subfamilies from protein MSAs have been carried out previously by comparing subfamily hidden Markov models, subfamily specific sequence profiles, analyzing positional entropies in an alignment, and ascending hierarchical method [
A novel approach for phylogenetic analysis based on Relative Complexity Measure (RCM) of whole genomic sequences have been previously proposed by Otu
Application of RCM to genomic sequences for phylogenetic analysis was successfully carried out on various datasets containing genomic sequences [
Application of RCM to evaluate genomic sequences is relatively straight forward since RCM based on Lempel-Ziv complexity scores can capture each mutation in DNA sequences and register it as an increase in the complexity scores of compared sequences. However, substitution of one residue into another in proteins is tolerable as long as the substituted residue is not highly conserved and physicochemical and structural properties of the substituted and the native residues are not fundamentally different [
In this paper, we utilize RCM with different reduced amino acid alphabets and assess RCM's potential in clustering protein families into functional subtypes based solely on sequence data. This method clustered seven well-characterized protein families into their functional subtypes with 92% - 100% accuracy.
Performance of RCM was tested on a simulated dataset that contains 10 randomly evolved protein sequences from a root sequence of length 500 by using INDELible V1.02 [
1. JTT-dcmut [
2. Power law insertion/deletion length distribution model with a = 1.7 and maximum allowed insertion/deletion length of 500 were used.
3. Both insertion and deletion rates were set to the default parameter of 0.1 relative to average substitution rate of 1%.
4. Length of the root protein sequence was set to 500.
5. The rooted tree with 10 taxa that reflects the true phylogenetic evolution of the sequences was generated along with the true MSA from which the true tree was inferred.
6. The true MSA was then inputted into ClustalW2 [
RCM was tested on seven protein datasets. Number of sequences, number of subfamilies, average length, standard deviation of sequence lengths and mean percent identities (PID) [
General Properties of the Datasets
| Family | # of sequences | # of subfamilies | μ Length | σ Length | μ PID* |
|---|---|---|---|---|---|
| Crotonases | 467 | 13 | 332 | 87 | 21 |
| Mandelate racemases | 184 | 8 | 416 | 74 | 27 |
| Vicinal oxygen chelates | 309 | 18 | 294 | 108 | 14 |
| Haloacid dehalogenases | 195 | 14 | 303 | 137 | 12 |
| Nucleotidyl cyclases | 75 | 2 | 1059 | 200 | 21 |
| Acyl transferases | 177 | 2 | 290 | 12 | 41 |
| GH2 hydrolases | 33 | 4 | 872 | 160 | 15 |
* Mean Percent Identity (μ PID) is the average of all pairwise sequence identities in a given family.
Sequence space of proteins is redundant and generates only a limited number of folds, domains, and structures [
A recent study was carried out by Peterson
We tested performances of six amino acid reduction schemes with 15 different level of groupings to separate proteins into functional subfamilies (Table
Reduced Amino Acid Alphabets
| Scheme | Size | Matrix | Gaps# | Reference |
|---|---|---|---|---|
| ML* | 4,8,10,15 | BL50 | 12/2 | [ |
| EB§ | 13,11,9,8,5 | BL62 | 11/1 | [ |
| HSDM* | 17 | HSDM | 19/1 | [ |
| SDM* | 12 | SDM | 7/1 | [ |
| GBMR* | 4 | BL62 | 11/1 | [ |
| RANDOM§ | 4,4,4 | BL62 | 11/1 | This study |
Reduced amino acid schemes used in this study.* Substitution matrices for these reduced alphabets were obtained from reference [
Amino acids that are within the same group in a RAAA are considered identical [
In this paper, a normalized distance measure that was previously used for phylogenetic tree construction of whole genome sequences was employed. The distance measure was based on Lempel-Ziv [
Lempel-Ziv (LZ) complexity score of a sequence is obtained by counting the number of steps required to generate a copy of the primary sequence starting from a null state. At each step, an amino acid or a series of amino acids are copied from the subsequence that has been constructed thus far allowing for a single letter innovation. The number of steps needed to obtain the whole sequence is identified as the LZ-complexity score of the given sequence. The exhaustive library of a sequence is defined as the smallest number of distinct amino acid or amino acid combinations required to construct the sequence using a copying process described by Lempel and Ziv [
Lempel-Ziv Complexity
| Sequence X = AAILNAIIANNL | |
|---|---|
|
|
|
| A | 1 |
| AI | 2 |
| L | 3 |
| N | 4 |
| AII | 5 |
| AN | 6 |
| NL | 7 |
|
|
|
|
|
|
The exhaustive library construction and Lempel-Ziv complexity score calculation of sequence X.
where c(XY) and c(YX) are RCM of X appended to Y and Y appended to X, respectively. Remaining four LZ-based distance measures defined in Out
The relative complexity measure (RCM) for creation of the distance matrix was utilized as previously described [
Protein sequences in each family were aligned using ClustalW2 [
TBC algorithm [
TBC requires a bifurcating tree of sequences in a protein family and an attribute file that contains expert curated assignment of each sequence to a particular subfamily. TBC accuracy (i.e., the percentage of correctly classified sequences) is the primary performance measure to evaluate the division of protein families into subtypes using the TBC algorithm. TBC accuracy is equal to 1- %TBC error where %TBC error is the total number of
The proposed algorithm operates on a set of sequences in FASTA format. After one of the alphabets given in Table
For simulated dataset, three phylogenetic trees were compared: The true tree generated by INDELible, the bootstrap tree and the RCM tree. INDELible creates a true MSA of the simulated protein sequences. This alignment was used in ClustalW2 and bootstrapped 1000 times and the resulting tree was called the bootstrap tree. The third tree is the RCM tree that was generated by the proposed approach.
For seven protein datasets, first, the original fasta sequences were used to calculate RCMs and their associated RCM trees. Second, the original fasta sequences were re-coded using different RAAAs (Table
A similar procedure was applied to the phylogenetic trees using the MSA method. For each protein family, MSA was carried out using the corresponding substitution matrices and gap penalties provided in Table
Finally, for each family, a total of 16 phylogenetic trees (1 for 20-letter alphabet, 12 for RAAAs, and 3 for random RAAAs) for each method are generated and checked how well they separated families into subfamilies. A summary of the overall workflow is depicted in Figure
Phylogenetic analysis of protein sequences has been intimately connected with MSA. A phylogenetic tree is generated from an evolutionary distance matrix using MSA of sequences. However, for real biological datasets, the true tree is rarely known. Therefore, protein sequence evolution was simulated to study the reliability of the RCM method. A simulated protein dataset containing 10 protein sequences was generated to show that RCM coupled with a RAAA can produce a phylogenetic tree (RCM tree) that is consistent with the true tree and the bootstrap tree. The true tree is produced by INDELible and is the original tree that reflects the evolution of 10 simulated sequences. On the other hand, the bootstrap tree is the tree that was produced by ClustalW2 using the true MSA implied by INDELible. The bootstrap tree is identical to the true tree and the bootstrap supports for all branches are high reflecting the consistency [
We applied the RCM approach to seven protein datasets. RCM method showed an efficient division of protein families into subfamilies using RAAAs. Phylogenetic trees of the seven protein families using RCM approach are shown in Figure
Members of crotonase family contain 467 protein sequences from 13 different subfamilies and catalyze diverse metabolic reactions with certain family members displaying dehalogenase, hydratase, and isomerase activities. TBC accuracy varied between 96.4% and 100% for RCM. The top performing RAAA with the smallest size was GBMR4 that resulted in 100% TBC accuracy. TBC accuracy was 100% for all RAAAs tested with MSA.
The mandelate racemase dataset contains 184 sequences that are assigned to 8 expert curated subfamilies. All mandelate racemases contain a conserved histidine, presumably acting as an active site base [
VOC family contains 309 sequences from 18 different subfamilies. The number of TBC accuracy varied between 77.7% and 92% for RCM and 81.9% to 91.3% for MSA. Members of VOC have an average sequence length of 294 amino acids and a mean PID of 14% (Table
Haloacid dehalogenases contains 195 sequences that belong to 14 different subfamilies. Haloacid dehalogenase family is similar to VOCs in its highly divergent nature based on the low mean PID (12%) that places the sequences in this family in the "twilight zone" to infer any relation between sequences based on sequence information alone. ML15 was the best performing RAAA for RCM with 96.9% accuracy (Table
TBC errors for top performing RAAA
| Crotonases | Mandelate racemases | Vicinal oxygen |
Haloacid |
Nucleotidyl |
Acyl transferases | GH2 |
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|||||||||||||||
| RCM | MSA | RCM | MSA | RCM | MSA | RCM | MSA | RCM | MSA | RCM | MSA | RCM | MSA | ||
| 20 letter | Accuracy | 100 | 100 | 100 | 100 | 91.6 | 91.3 | 93.3 | 99.5 | 100 | 100 | 91.5 | 97.2 | 87.9 | 100 |
| Error | 0 | 0 | 0 | 0 | 8.4 | 8.7 | 6.7 | 0.5 | 0 | 0 | 8.5 | 2.8 | 12.1 | 0 | |
|
|
|||||||||||||||
| Statistics for top performing |
Accuracy | 100 | 100 | 100 | 100 |
|
91.3 | 96.9 |
|
100 | 100 | 97.2 | 97.2 | 100 | 100 |
| Error | 0 | 0 | 0 | 0 | 7.8 | 8.7 | 3.1 | 0.5 | 0 | 0 | 2.8 | 2.8 | 0 | 0 | |
|
|
|||||||||||||||
| Top performing RAAAs | RAAA | GBMR4 | ML4 |
ML4 | GBMR4 |
EB8 | GBMR4 |
ML15 | ML8 | ML4 |
GBMR4 | ML4 | ML4 |
ML4 |
ML4 |
TBC accuracy and percentage of TBC error are reported for the 20-letter alphabet and the top performing RAAA. If two RAAAs with the same size have identical TBC accuracies, both RAAAs are reported at the final row in the table. Bold entries correspond to top performers using RCM and MSA for the specified datasets
Nucleotidyl cyclase family has two functional subfamilies, adenylate and guanylate cyclases that correspond to use of the substrates ATP and GTP respectively. The nucleotidyl cyclase family with 33 adenylate cyclases and 42 guanylate cyclases was clustered into two distinct subfamilies with 100% accuracy using both methods and all RAAAs except EB5 and EB8 for RCM and ML4 and EB5 for MSA, all of which resulted in 98.7% accuracy (Table
The AT domains of Type I modular polyketide synthases are responsible for the substrate selection. Most incorporate either a C2 unit (malonyl-CoA substrate) or a C3 unit (methylmalonyl-CoA substrate). The choice of substrate can be deduced from the chemical structure of the polyketide product [
Previously, Goldstein
A similar trend is observed in the case of RCM. While the TBC accuracy for AT domains was only 91% (15 false assignments) with the 20-letter alphabet (Table
The final dataset contains 33 members of the GH2 family with a (β/α)8 fold. The subfamilies and the number of sequences from each subfamily are β-galactosidases (6), β-mannosidases (12), β-glucuronidases (7) and exo-β-D-glucosaminidases (8). This dataset was used previously and chosen because it was cited as a "hard-to-align" dataset by classical alignment approaches [
The comparison of RCM with MSA in terms of TBC accuracy and the percentage of TBC error are summarized in Table
First, for five of the seven families (crotonases, mandelate racemases, nucleotidyl cyclases, acyl transferases, and GH2 hydrolases), both methods perform equally well comparably. For VOC, RCM outperforms MSA while for haloacid dehalogenases, MSA slightly outperforms RCM. It is important to note that both VOCs and dehalogenases have the two lowest mean PIDs (12% vs. 14%) and low mean sequence lengths with large standard deviation. Low PID and low sequence length are two features in alignments that render inference of relationship based only on sequence information difficult. Nonetheless, TBC accuracies of both families with their respective top performing RAAAs are comparable to the results obtained from the protein families with higher mean PIDs and longer mean sequence lengths.
Second, either ML4 or GBMR4 is sufficient to obtain high TBC accuracy for all datasets except VOCs and haloacid dehalogenases. Indeed, apart from the aforementioned families, ML4 and GBMR4 can produce either identical or better results than all other alphabets using either RCM or MSA, implying that as little as an alphabet size of 4 would be sufficient to capture most of the sequence information that might yield considerable improvements in inferring relationship based on sequence information when both mean PID and the length of the aligned regions in an MSA is above a certain threshold.
Third, for the datasets with low mean PIDs and average sequence lengths, a larger RAAA size may be required to obtain identical or better results than the 20-letter alphabet using both RCM and MSA. This is especially evident with the RCM approach. While the minimum RAAA size of the top performer was 4 for 5 datasets that have relatively higher average sequence lengths and mean PIDs, it increases to 8 (EB8) for VOCs and 15 (ML15) for haloacid dehalogenases that have mean PIDs of 14% and 12%, respectively. Moreover, a subtle but a similar trend is also evident in the case of MSA. While the alphabet size of the top performer was 4 (GBMR4, ML4) for VOCs, it increased to 8 (ML8) for haloacid dehalogenases, implying that a larger RAAA size may perform better on sequences with lower sequence identities.
It is also interesting to note that the average TBC error for mandelate racemases, nucleotidyl cyclases and hydrolases with three random alphabets of size 4 varied between 0% and 15.6% for the MSA method. While the groupings of amino acids in the random alphabets do not have any physicochemical or structural significance that can justify this overall performance, the low percent TBC error may suggest that some subfamilies of these protein families may be very tight with small distances between their sequences while larger distance between different subfamilies. This scenario coupled with the relatively longer sequences (top three families in terms of mean sequence length) within these families may generate sufficiently long aligned regions with enough informative sites that can result in a tree that correctly assigns subfamilies even the reduced alphabet groupings do not have any structural or biological meaning.
However, the trend of low TBC error is not apparent using RCM with random alphabets. TBC errors of different protein families using random RAAAs (average of three random alphabets) were significantly higher than TBC errors using biologically meaningful reduced alphabets for all the families except racemases and nucleotidyl cyclases, both of which overlap with the results obtained with MSA.
Performance of RCM approach with different RAAAs to cluster protein families into functional subfamilies is eminent. Yet, it must be noted that there is no uniformly superior algorithm for tree-based subfamily clustering and that simple protein similarity measures combined with hierarchical clustering produce trees with reasonable and often high accuracy [
The application of RCM in generating meaningful phylogenetic trees has been previously tested on genomic sequences and made RCM a good alternative to MSA-based phylogenetic analysis. However, integration of RCM to measure the closeness of protein sequences was simply problematic due to the lack and difficulty of accounting for amino acid substitutions. In this paper, we introduced an RAAA-based approach as a preprocessing of protein sequences prior to calculating pairwise RCMs. Utilization of an RAAA that is consistent with the structure and function of the proteins or an RAAA that reflects the general trends in specific protein families under study can result in successful phylogenies that can cluster each protein superfamily into functional subfamilies.
In finding functional subtypes of a protein family, it is often of interest to find out if the mechanisms that manipulate a certain clustering are of evolutionary or functional origin. Although these two signals may be overlapping and hard to separate, RCM could be used to address this issue by finding differences in exhaustive histories in two sequences when they are concatenated. The "words" that result in an observed difference can then be analyzed and correlated to a functional and/or evolutionary origin. We believe future work can focus in this direction building on the current approach that does not attempt to trace back the origin of differentiating sequence signals but provides a powerful clustering method of protein families into functional subtypes without using multiple sequence alignment.
UOS and HHO participated in the design of the study and supervised all the experiments. AA performed all the experiments and wrote the initial manuscript and the final manuscript. HHO provided the LZ algorithm, revised the first and the final manuscript. All authors read and approved the final manuscript.
Click here for file
Click here for file
Click here for file
The authors would like to thank Cem Meydan and Ozgur Gul for helpful discussions, Eric Peterson for supplying the perl script for the generation of substitution matrices. HHO is partially supported by a grant from The Dubai Harvard Foundation for Medical Research.