Literature DB >> 27974244

A new method to analyze protein sequence similarity using Dynamic Time Warping.

Wenbing Hou1, Qiuhui Pan2, Qianying Peng3, Mingfeng He4.   

Abstract

Sequences similarity analysis is one of the major topics in bioinformatics. It helps researchers to reveal evolution relationships of different species. In this paper, we outline a new method to analyze the similarity of proteins by Discrete Fourier Transform (DFT) and Dynamic Time Warping (DTW). The original symbol sequences are converted to numerical sequences according to their physico-chemical properties. We obtain the power spectra of sequences from DFT and extend the spectra to the same length to calculate the distance between different sequences by DTW. Our method is tested in different datasets and the results are compared with that of other software algorithms. In the comparison we find our scheme could amend some wrong classifications appear in other software. The comparison shows our approach is reasonable and effective.
Copyright © 2016 Elsevier Inc. All rights reserved.

Entities:  

Keywords:  Discrete Fourier Transform; Dynamic Time Warping; Phylogenetic tree; Protein sequences similarity analysis

Mesh:

Substances:

Year:  2016        PMID: 27974244      PMCID: PMC7125777          DOI: 10.1016/j.ygeno.2016.12.002

Source DB:  PubMed          Journal:  Genomics        ISSN: 0888-7543            Impact factor:   5.736


Introduction

With the advance of sequencing techniques, the database of DNA, RNA and protein has been enlarged rapidly, promoting the development of bioinformatics effectively. It has been increasingly important to develop efficient ways to obtain the information hidden in the gene data. In the last few decades, several methods to classify the genes have been proposed. In 1983, Hamori and Ruskin proposed a visible 3-D curve with the name of H-curve to tell the relations between different DNAs [1]. As the first graphical representation, it motivates other researchers in the following years to develop more graphical representations of DNA sequences including 2D, 3D and even multidimensional representations [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14]. Besides the graphical representations, researchers try to combine some techniques from other disciplines into the study of genes and have proposed novel methods. For example, the Discrete Fourier Transform, which is broadly applied in signal process, has been introduced into the process of genes [15], [16]. It is proved effective in the analysis of DNA sequences. Methods for similarity analysis of proteins also have been proposed recently. Considering a protein sequence consists of 20 kinds of different amino acids while a DNA sequence only consists of four bases, it is much more complex to express a protein than a DNA sequence. However, there are some methods which are generalized from the ways of analyzing the DNA sequences [17], [18], [19], [20], [21]. Yau et al. propose a method with the name of protein map [22] following their previous work. They use the moment vectors to represent proteins and generate a universal protein map [23]. Motivated by the protein map, they also develop a novel method, with the name of protein space, to realize the nature of protein universe [24]. Their method is applied successfully in their following papers and proved effective [25], [26]. He et al. present a new way of generalized Chaos Game Representation (CGR) method to outline a dynamic 3D graphical representation [27] which is analogous to the original CGR method proposed by Jeffrey for graphical representation of DNA [3]. El-Lakkani and Mahran introduce a two dimensional graphical representation of protein sequences. They propose a new mathematical descriptor in their paper to measure the similarity of two protein sequences [28]. Li et al. present a graphical representation with the name of UC-Curve [29]. The amino acids are assigned to the circumference of a unit circle with a cyclic order. Geometric center vectors of UC-Curves and Euclidean distances are extracted to analyze pairwise similarities. Moreover, techniques from other disciplines have been applied in the analysis of proteins successfully. Wąż and Bielińska-Wąż introduce the moments of inertia as new descriptors in the calculation of similarities [30], [31]. Based on their works, Czerniecka et al. propose a 20-D dynamic representation of protein sequences [32] and the scheme is proved reasonable. In this paper, we outline a new method based on Discrete Fourier Transform (DFT) and Dynamic Time Warping (DTW) to calculate the similarities of proteins. The original symbol sequences are converted to numerical sequences according to their physico-chemical properties and the similarities are calculated based on DFT and DTW. We test our scheme with different datasets and compare our results with some existing softwares. It is demonstrated that the consequences from our test are in agreement with evolutionary relation satisfactorily.

Models and methods

Numerical representation of protein sequence

Amino acids are considered as the basic component of proteins. The study of proteins always starts with the study of amino acids. The physico-chemical properties of amino acids are considered to have immense effects on the properties of proteins [33]. It is an effective way to study the similarity of proteins by the properties of amino acids. In our work, we choose two main amino acids properties, namely hydropathy and isoelectric point, to construct a new way to represent the protein sequences. The detail values are declared in Table 1 . All values are cited from reference [23].
Table 1

Hydropathy and isoelectric point values of 20 amino acids.

Amino acidAbbreviationHydropathyIsoelectric point
IsoleucineI4.56.02
ValineV4.25.96
LeucineL3.85.98
PhenylalanineF2.85.48
CysteineC2.55.07
MethionineM1.95.74
AlanineA1.86.00
GlycineG− 0.45.97
ThreonineT− 0.76.16
SerineS− 0.85.68
TryptophanW− 0.95.89
TyrosineY− 1.35.66
ProlineP− 1.66.30
HistidineH− 3.27.59
Aspartic acidD− 3.52.77
AsparagineN− 3.55.41
Glutamic acidE− 3.53.22
GlutamineQ− 3.55.65
LysineK− 3.99.74
ArginineR− 4.510.76
Hydropathy and isoelectric point values of 20 amino acids. According to the hydropathy value of amino acids, we could list their ranks: I > V > L > F > C > M > A > G > T > S > W > Y > P > H > D > N > E > Q > K > R. A radian θ will be assigned to each of the amino acid according to the hydropathy value rank. Based on the ranks, the value of θ will change from 0 to 2π at the interval of . For example, the radian 0 will be assigned to the amino acid I and will be assigned to the amino acid A. Similarly, we also list another rank based on the isoelectric point values: R > K > H > P > T > I > A > L > G > V > W > M > S > Y > Q > F > N > C > E > D. Another radian φ , ranging from 0 to 2π at the interval of , will be assigned to amino acids according to the isoelectric point values. Then we build a three-dimensional representation of the amino acids. The coordinates of amino acids are calculated as follows: Now, an amino acids sequence S  =  s 1 s 2 s 3  …  s with the length of N could be represented by a new sequence F  = {c 1,  c 2,  c 3, …c }, where c  = (x ,  y ,  z ). The coordinates of different axis are extracted respectively, forming new sequences It is obvious that every symbol sequence will be represented by three numerical sequences according to our method. The representation will be unique because every amino acid has a unique coordinate, which means our approach could avoid the confusion from similar proteins.

Discrete Fourier Transform

The DFT is a common way in signal processing which is used to transform the signals in time domain into frequency domain. The latent information hidden in the signal in time domain could be discovered in this transformation without any loss. In recent years, the DFT has also been used in DNA sequences analysis. The classical application of DFT including prediction the location of exons in DNA sequences, genomic signature and periodicity analysis [34], [35], [36], [37]. Considering the signal sequences u 1(n), u 2(n) and u 3(n) defined in Section 2.1, the DFT of signal at frequency kis calculated bywhere . In our method, every protein sequences will be represented by three numerical sequences. The DFT power spectrum of the signal at frequency k will be defined as

Dynamic Time Warping

The Dynamic Time Warping has been widely used in the analysis of speech signals. It is first proposed by Sakoe and Chiba in 1978 [38], aiming to eliminate the nonlinear fluctuation in speech pattern time axis. This property could be used in the analysis of genes if we consider the protein sequences as genomic signal inputs. Recently, researchers have applied the DTW algorithm in the analysis of genetic signals. Skutkova et al. used DTW to classify DNA signals and they have obtained some excellent results [39], [40]. In Fig. 1 , we give an example to illustrate the function of DTW. Assume data1 and data2, which have similar wave shapes, are same spoken word from different speakers. The subfigure a shows the two original signals has similar shapes, but obviously they are in different time scales. It is hard to tell whether they are from the same word. However, in subfigure b, the two signals have the same wave shapes after the DTW, which means the two signals are from the same word.
Fig. 1

Original sequences and sequences after warping.

Original sequences and sequences after warping. In this paper, DTW is applied to calculate the distance of different power spectra. We assume there are two power spectra To simplify the symbol, we use two sequences to represent the two power spectrawhere a  =  PS 1(p  − 1) ,  b  =  PS 2(q  − 1) (p  = 1, 2, …M;  q  = 1, 2, …N). Define a distanceas a metric of the difference between feature vectors a and b . The accumulated distance is calculated by formula (4). Apparently, the accumulated distance depends on the pairwise distance d(p,q) and the minimum from the previous values. The values of D(p,q), which will be used as the metric of similarity of two sequences, will form a table. The sequence warping path is derived on the basis of minimization of the backward way from the right upper corner to the left lower corner [39]. For two sequences, the minor D(p,q) is, the more similar they are.

Results and discussion

To verify the approach we proposed, we choose different datasets of various species and take several experiments. We construct the phylogenetic trees to get the cluster results and illustrate the distance between species in the evolution.

ND5 protein sequences of 22 species

Our scheme is applied to test 22 kinds of animal first. We choose the NADH dehydrogenase subunit 5 (ND5) sequences from NCBI database as our inputs. All the information of sequences we used is listed in Table 2 . Table 3 reveals our results. Corresponding to every species, a number is assigned in the table: 1-blue whale, 2-bornean orangutan, 3-cat, 4-common chimpanzee, 5-fin whale, 6-gibbon, 7-gorilla, 8-gray seal, 9-habor seal, 10-human, 11-horse, 12-mouse, 13-opossum, 14-pigmy chimpanzee, 15-platypus, 16-rat, 17-rhino, 18-sumantran orangutan, 19-wallaroo, 20-tiger, 21-korean bovine, 22-spain bovine. It is noticed in Table 3 the pairs (blue whale, fin whale) (common chimpanzee, pigmy chimpanzee) and (Korean bovine, Spanish bovine) have a shorter distance in our analysis. The homologies revealed in the table are in agreement with evolutionary relation satisfactorily. Moreover, we also construct the phylogenetic tree of the 22 species in Fig. 2 .
Table 2

Information of sequences used in our test.

Sequence nameNCBI accession number
Blue whaleNP_007066
Bornean orangutanNP_008235
CatNP_008261
Common chimpanzeeNP_008196
Fin whaleNP_006899
gibbonNP_007832
gorillaNP_008222
Gray sealNP_007079
Harbor sealNP_006938
HumanAP_000649
HorseADQ55101
MouseNP_904338
OpossumNP_007105
Pigmy chimpanzeeNP_008209
PlatypusNP_008053
RatAP_004902
RhinoYP_002520019
Sumatran orangutanNP_007845
WallarooNP_007404
TigerADK73290
Korean bovineYP_209215
Spain bovineAKK32014
Table 3

similarity/dissimilarity of 22 kinds of animals.

12345678910111213141516171819202122
10
20.7730
30.60730.74020
40.73560.59350.73730
50.26930.76980.5730.70890
60.80560.64920.73250.63710.7960
70.83620.79910.78250.63930.88090.68170
80.69220.7870.61680.80270.73420.78990.93240
90.72340.78230.64840.77660.74370.77270.89380.21070
100.78320.67110.7220.49710.78850.54140.65690.79410.83390
110.71480.72340.64480.75550.71890.76830.89910.6830.69840.75770
120.71840.83410.70960.80270.72160.82310.96650.72390.73320.82070.73480
130.72840.82740.75390.86210.74580.868610.78390.73940.87840.72870.72410
140.75250.64020.71680.40560.74660.61850.65910.81180.78490.53810.76850.85890.91430
150.73980.74280.71730.75930.72390.79970.88070.76630.76570.77180.75320.77760.80910.79270
160.75440.92250.74350.85050.78640.79910.81770.82570.82210.77990.72790.86250.82920.88650.88530
170.78750.79440.83350.84110.81570.81740.89640.83120.82170.8520.79510.81160.7920.87120.81020.80540
180.65920.58130.63420.6580.65430.73180.85140.72490.71780.73640.66820.71950.75760.70770.69150.78870.75810
190.68580.70340.74920.77880.68660.70990.88330.70570.71660.78870.67860.75610.70090.77520.68890.82660.81920.64580
200.68820.80150.50090.8030.63890.8090.88690.65570.69880.75840.74060.76520.79020.82040.80720.77090.83070.6990.79630
210.65470.7080.6480.74730.69510.67890.7930.63310.66440.70880.66310.75990.70630.75260.74160.75760.780.66970.69590.62220
220.64550.72230.59160.7470.67510.68740.78460.63160.69140.68470.6520.74480.70610.73190.70170.7260.7680.68290.72180.59760.059290
Fig. 2

The phylogenetic tree of 22 species based on our algorithm.

Information of sequences used in our test. similarity/dissimilarity of 22 kinds of animals. The phylogenetic tree of 22 species based on our algorithm. In Fig. 2, some reasonable cluster results are revealed. We find that the primates, such as common chimpanzee, pigmy chimpanzee, human, gorilla, orangutan and gibbon are much closer than other species in the evolutionary distance. Besides, different kinds of whale, bovine and seal are also located in the same branch respectively. All the classifications we've obtained are in agreement with the classical evolution theory. As a comparison, we apply the method in Ref. [21] to analyze the dataset in Table 2. The results are shown in Fig. 3 . The results obtained in Fig. 2, Fig. 3 have similar clusters. However, there also exists some difference. The Bornean orangutan and Sumatran orangutan should have a closer relation than other species, but obviously they are located in different branches in Fig. 3. Besides, the results in Fig. 3 also indicate the two kinds of whales and two kinds of bovines are much closer than others in the phylogeny. In Fig. 2, all the improper classifications are corrected. This experiment indicates our scheme is effective in the similarity analysis of animal ND5 proteins.
Fig. 3

The phylogenetic tree of 22 species based on Yau's protein map.

The phylogenetic tree of 22 species based on Yau's protein map.

Neuraminidase proteins of influenza A virus

The influenza A virus has been a major threat to human and animals [41]. The viruses could be identified to different subtypes according to the different viral surface proteins hemagglutinin and neuraminidase. Until now 18 H serotypes (H1 to H18) and 11 N serotypes (N1 to N11) of influenza A viruses have been identified. The influenza A viruses have caused epidemic among human and animals. Some of the most lethal viruses are H1N1, H2N2, H5N1 and H7N9. We take 28 kinds of influenza A virus as samples in our test. All the sequences are picked from NCBI database. The sequences information is listed in Table 4 .
Table 4

Information of protein sequences used in this paper.

Sequence nameNCBI accession number
A/Adachi/2/1957(H2N2)BAD16637.1
A/bar-headed_goose/Qinghai/1/2005(H5N1)BAM85828.1
A/Beijing/4/2009(H1N1)ACR67256.1
A/Berkeley/1/1968(H2N2)BAD16641.1
A/blue-winged_teal/Ohio/566/2006(H7N9)ABS89412.1
A/California/1/1966(H2N2)AAO46235.1
A/California/04/2009(H1N1)AEE69012.1
A/cat/Germany/R606/06(H5N1)ABF61763.1
A/chicken/Dongguan/1096/2014(H7N9)AJJ96855.1
A/Cygnus_olor/Italy/742/2006(H5N1)ABF50822.1
A/chicken/Quzhou/2/2015(H7N9)AKI82227.1
A/Duck/Ohio/118C/93(H1N1)AAF77041.1
A/blue_winged_teal/Louisiana/A00557206/2009(H7N7)ALT67567.1
A/canine/Guangxi/1/2011(H9N2)AEK07935.1
A/chicken/China/AH-10-01/2010(H9N2)AEE73586.1
A/chicken/Hubei/01-MA01/1999(H9N2)AEO92432.1
A/chicken/Iran/B263/2004(H9N2)ACD47112.1
A/England/1/1961(H2N2)AAO46220.1
A/equine/Prague/1/1956(H7N7)AAC57418.1
A/equine/Santiago/77(H7N7)AAQ90293.1
A/fowl/Weybridge(H7N7)AAA43425.1
A/Georgia/1/1967(H2N2)AAO46244.1
A/goose/Czech_Republic/1848-K9/2009(H7N9)ACX53685.1
A/GuangzhouSB/01/2009(H1N1)ACR49238.1
A/Nagasaki/07N020/2008(H1N1)ADC45738.1
A/lesser_white-fronted_goose/HuNan/412-3Y/2010(H7N7)AIW60686.1
A/muscovy_duck/Vietnam/LBM66/2011(H5N1)BAM36161.1
A/tree_sparrow/Shanghai/01/2013(H7N9)AGW82590.1
Information of protein sequences used in this paper. We use the Mega software (version 6.06) to calculate the distance between 28 kinds of influenza A virus, drawing the phylogenetic tree in Fig. 4 . In Fig. 4, we notice that most of the virus are classified correctly except the virus (A/Duck/Ohio/118C/93(H1N1)), which belongs to H1N1 in virology. Clearly, this is an improper classification. Using the same virus data, we apply our method to calculate the similarity of 28 influenza A virus, getting the results shown in Fig. 5 . The cluster results from our method matches the classification in virology correctly. The viruses from same type are clustered in the same branch respectively. We notice the wrong classification in Mega software has been corrected in our method. Furthermore, it is also noticed that the viruses appeared in adjacent years are much closer in the phylogeny. For example, the virus (A/blue-winged_teal/Ohio/566/2006(H7N9)) is much closer to the virus (A/goose/Czech_Republic/1848-K9/2009(H7N9)) than (A/chicken/Quzhou/2/2015(H7N9)).
Fig. 4

The phylogenetic tree of 28 influenza A virus by Mega 6.06.

Fig. 5

The phylogenetic tree of 28 influenza A virus calculated by our method.

The phylogenetic tree of 28 influenza A virus by Mega 6.06. The phylogenetic tree of 28 influenza A virus calculated by our method. As a comparison, another software is also applied in our test. The cluster results from Clustal X software is illustrated in Fig. 6 . The results in Fig. 6 are similar with ours. However, as illustrated in the phylogenetic tree, the viruses which belong to H2N2 are clustered in different branches. We conclude from the figures that the results obtained from different methods have an overall agreement even though there exists some variation between different methods. The phylogenetic trees in different figures reveal similar classification of influenza A virus. Among the three methods, our approach is more accurate in the test.
Fig. 6

The phylogenetic tree of 28 influenza A virus calculated by Clustal X.

The phylogenetic tree of 28 influenza A virus calculated by Clustal X.

Coronavirus spike proteins

As a further comparison, we construct a phylogenetic tree for 50 coronavirus spike proteins. The coronavirus could cause some severe epidemics, for example, SARS. We use some coronavirus spike proteins as inputs to test our method. All the data comes from the Table 3 in reference [21]. The relations revealed in Fig. 7 are similar to the phylogeny reported in reference [21]. All the SARS coronavirus gather in the same branch. The coronavirus from same species has a much closer relationships. Due to the discussions above, our method is proved reasonable and effective.
Fig. 7

The phylogenetic tree of 50 coronavirus spike proteins.

The phylogenetic tree of 50 coronavirus spike proteins.

Conclusion

In this work, techniques from signal process have been applied in the analysis of protein sequences. The approach in this paper provides an intuitive solution to analyze the protein sequences. We establish a novel measure based on Discrete Fourier Transform and Dynamic Time Warping to analyze the similarity of protein sequences. Based on the values of hydropathy and isoelectric point, we assign different radians to the amino acids according to their ranks. A three dimensional representation is constructed to represent all the amino acids. With the help of DFT and DTW, we get the power spectra and scale the spectra to the same length. The distances between species are evaluated by constructing phylogenetic trees. We use different datasets including animals and viruses to test our method. Compared to the existing methods and softwares, the computational time of our algorithm is large. However, there still exists ways to improve our method. For example, in the DTW process, a proper filter or sampling method could be considered to pick some important information from results of the DFT instead of keeping all the values of spectra. Also, the DTW algorithm could be improved to reduce the running time of our method. In the test, we find the method in our paper provides accurate classification of different species. An improved DFT-DTW method will be our goal in the future works.
  27 in total

1.  Progressive alignment of genomic signals by multiple dynamic time warping.

Authors:  Helena Skutkova; Martin Vitek; Karel Sedlar; Ivo Provaznik
Journal:  J Theor Biol       Date:  2015-08-20       Impact factor: 2.691

2.  20D-dynamic representation of protein sequences.

Authors:  Agata Czerniecka; Dorota Bielińska-Wąż; Piotr Wąż; Tim Clark
Journal:  Genomics       Date:  2015-12-17       Impact factor: 5.736

3.  Protein sequence comparison based on K-string dictionary.

Authors:  Chenglong Yu; Rong L He; Stephen S-T Yau
Journal:  Gene       Date:  2013-08-09       Impact factor: 3.688

4.  C-curve: a novel 3D graphical representation of DNA sequence based on codons.

Authors:  Nafiseh Jafarzadeh; Ali Iranmanesh
Journal:  Math Biosci       Date:  2012-12-13       Impact factor: 2.144

5.  Protein space: a natural method for realizing the nature of protein universe.

Authors:  Chenglong Yu; Mo Deng; Shiu-Yuen Cheng; Shek-Chung Yau; Rong L He; Stephen S-T Yau
Journal:  J Theor Biol       Date:  2012-11-12       Impact factor: 2.691

6.  Chaos game representation of gene structure.

Authors:  H J Jeffrey
Journal:  Nucleic Acids Res       Date:  1990-04-25       Impact factor: 16.971

7.  Virus classification in 60-dimensional protein space.

Authors:  Yongkun Li; Kun Tian; Changchuan Yin; Rong Lucy He; Stephen S-T Yau
Journal:  Mol Phylogenet Evol       Date:  2016-03-15       Impact factor: 4.286

8.  H curves, a novel method of representation of nucleotide series especially suited for long DNA sequences.

Authors:  E Hamori; J Ruskin
Journal:  J Biol Chem       Date:  1983-01-25       Impact factor: 5.157

9.  An efficient numerical method for protein sequences similarity analysis based on a new two-dimensional graphical representation.

Authors:  A El-Lakkani; H Mahran
Journal:  SAR QSAR Environ Res       Date:  2015       Impact factor: 3.000

10.  A new method to cluster DNA sequences using Fourier power spectrum.

Authors:  Tung Hoang; Changchuan Yin; Hui Zheng; Chenglong Yu; Rong Lucy He; Stephen S-T Yau
Journal:  J Theor Biol       Date:  2015-03-05       Impact factor: 2.691

View more
  4 in total

1.  A Statistical Similarity/Dissimilarity Analysis of Protein Sequences Based on a Novel Group Representative Vector.

Authors:  Marwa A Abd Elwahaab; Mervat M Abo-Elkhier; Moheb I Abo El Maaty
Journal:  Biomed Res Int       Date:  2019-05-08       Impact factor: 3.411

2.  Alignment-free similarity analysis for protein sequences based on fuzzy integral.

Authors:  Ajay Kumar Saw; Binod Chandra Tripathy; Soumyadeep Nandi
Journal:  Sci Rep       Date:  2019-02-26       Impact factor: 4.379

3.  A novel model for protein sequence similarity analysis based on spectral radius.

Authors:  Chuanyan Wu; Rui Gao; Yang De Marinis; Yusen Zhang
Journal:  J Theor Biol       Date:  2018-03-07       Impact factor: 2.691

4.  FFP: joint Fast Fourier transform and fractal dimension in amino acid property-aware phylogenetic analysis.

Authors:  Wei Li; Lina Yang; Yu Qiu; Yujian Yuan; Xichun Li; Zuqiang Meng
Journal:  BMC Bioinformatics       Date:  2022-08-19       Impact factor: 3.307

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.