• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Artificial Fish Swarm for Multi Protein Sequences Alignment in Bioinformatics

    2022-11-11 10:49:58MedhatTawfeekSaadAlanaziandAbdElAziz
    Computers Materials&Continua 2022年9期

    Medhat A.Tawfeek,Saad Alanazi and A.A.Abd El-Aziz

    1Department of Computer Science,College of Computer and Information Sciences,Jouf University,Saudi Arabia(KSA)

    2Department of Computer Science,Faculty of Computers and Information,Menoufia University,Egypt

    3Department of Information Systems,College of Computer and Information Sciences,Jouf University,Saudi Arabia(KSA)

    4Department of Information Systems and Technology,Faculty of Graduates Studies and Research,Cairo University,Egypt

    Abstract: The alignment operation between many protein sequences or DNA sequences related to the scientific bioinformatics application is very complex.There is a trade-off in the objectives in the existing techniques of Multiple Sequence Alignment(MSA).The techniques that concern with speed ignore accuracy, whereas techniques that concern with accuracy ignore speed.The term alignment means to get the similarity in different sequences with high accuracy.The more growing number of sequences leads to a very complex and complicated problem.Because of the emergence;rapid development;and dependence on gene sequencing, sequence alignment has become important in every biological relationship analysis process.Calculating the number of similar amino acids is the primary method for proving that there is a relationship between two sequences.The time is a main issue in any alignment technique.In this paper, a more effective MSA method for handling the massive multiple protein sequences alignment maintaining the highest accuracy with less time consumption is proposed.The proposed method depends on Artificial Fish Swarm (AFS)algorithm that can break down the most challenges of MSA problems.The AFS is exploited to obtain high accuracy in adequate time.ASF has been increasing popularly in various applications such as artificial intelligence, computer vision, machine learning, and dataintensive application.It basically mimics the behavior of fish trying to get the food in nature.The proposed mechanisms of AFS that is like preying,swarming,following,moving,and leaping help in increasing the accuracy and concerning the speed by decreasing execution time.The sense organs that aid the artificial fishes to collect information and vision from the environment help in concerning the accuracy.These features of the proposed AFS make the alignment operation more efficient and are suitable especially for large-scale data.The implementation and experimental results put the proposed AFS as a first choice in the queue of alignment compared to the well-known algorithms in multiple sequence alignment.

    Keywords: Multiple sequence alignment; swarm intelligence; artificial fish swarm;protein sequences

    1 Introduction

    The difference between the pairwise alignment and multiple sequence alignment(MSA)is that the pairwise alignment aligns only two sequences,but MSA aligns three or more sequences.The alignment operation finds the similarity and the degree of matching to indicate the sequences relationship [1].The quality enhancement of the MSA in a short time is still a hot topic of research.Large data set of sequences may result in a narrow bottleneck that causes the alignment process to be lengthy and time consuming.MSA significantly contributes to extracting data from an organic sequence.Traditional techniques are so boring so sequences alignment does not work effectively, and there is a need to develop advanced sequences alignment methods[2].

    Deoxyribonucleic Acid (DNA), which is the main singularity, identifies the creature organism.The DNA lies in nucleus and is regulated into chromosomes.DNA conveys multiple genes that hold the cell genetic information[3].This information aids in how to construct a protein molecule.When protein is needed,the DNA genes are reshaped into Ribonucleic Acid(RNA)(transcription).Protein is constructed outside nucleus-based RNA code.This process is as follows:Information streams from DNA that contains four nucleotides[A,T,C,and G]into RNA that contains four nucleotides[A,U,C,and G][4].A refers to Adenine,G refers to Guanine,C refers to Cytosine,T refers to Thymine(T)and U refers to Uracil.Finally,information steams from RNA into protein(20 amino acids)as shown in Fig.1.The protein sequence can range from modicum to more than thousands of residues[5].

    Figure 1:DNA,RNA and protein

    DNA holds information of the gene and RNA exploits information to aid cell to produce the protein.Researchers of biology depend on sequences of DNA/RNA/protein in molecular biology,proving genetics and taking treatment decisions.The alignment for different sequences is a mechanism of regulating sequences to distinguish the similar area.Aligning is executed by replacing an element,inserting an element or removing an element repeatedly.The alignment method has a correlated score that should be maximized.Alignment can be categorized into two forms;global form or local form.In the first alignment form, sequences are matched completely for growing the degree of alignment globally.It also exploits the full merit of the bulk of matched up remnants.The most common algorithm for the global alignment form is Needleman-Wunsch.It boosts the bulks of matches of amino acids and lowers the bulks of needed gaps to find the best globally optimal alignment.This form is more efficient when matching mightily related sequences.The second alignment form aligns sub-remnants from the sequences usefully.It boosts the sub-remnants similarity alignment.It searches for the related remnants in two sequences.This form is more elastic than the global alignment form.The most common algorithm for the local alignment form is Smith-Waterman[6].

    MSA can be categorized as local or global alignment.MSA is a very intense calculation process,and more powerful hardware that is so expensive needed to manipulate the alignment process.It is not applicable to exploit a practical algorithm to find an optimal solution for MSA problem because it is NP-complete problem.To solve this dilemma, many meta-heuristic methods are adopted and proposed on the basis of various methodologies like progressive,iterative or hybridization[2].

    The main aspect of this research is to propose a more effective MSA method for handling the massive multiple protein sequences maintaining the highest accuracy with less time consumption.The proposed method depends on Artificial Fish Swarm (AFS)algorithm that can break down the most challenges of MSA problems.ASF is considered as a type of modern meta-heuristics that is an optimization section in computer science for hard problems expatiating.It belongs to swarm intelligence techniques that can solve complex problems,which overrun the ability of their individuals without needing a central supervision[7].Multiple sequence alignment can be constructed by several different techniques.A comparative study of the most well-known programs and the proposed AFS for multiple sequence alignment is presented.The MSA programs comparison is necessary for biologist to select the best MSA software corresponding to their needs.

    The reminder of this paper is formulated as follows.Section 2 scans a brief background that includes MSA,benchmark datasets and AFS.The related work is presented in Section 3.The proposed Artificial Fish Swarm for Multi Protein Sequences Alignment(AFSMPSA)is introduced in Section 4.The implementation and comparative study are construed in Section 5.Section 6 gives the conclusion of this research and presents future study.

    2 Scientific Background

    This section includes the most relevant topics to the scope of the study;they are MSA,benchmarks datasets and AFS.Each topic is overviewed separately in a sub-section as follows.

    2.1 Multiple Sequence Alignment(MSA)

    The MSA is considered as the stretching of Pairwise Sequence Alignment (PSA)as it contains more than two sequences.MSA tries to predict the similarity between more than two biological sequences.It is considered as a generalization to PSA.MSA foretells the texture of new sequences,the synthesis of protein in families, and directs the relationship between the available sequences [8].Fig.2 shows an example of four protein sequences alignment.The alignment process is handled by adding gaps(-)into different locations of sequences simultaneously.

    The MSA procedures have been categorized into dynamic programming method that is based ondivideandconquerandheuristictechniques.The dynamic programming uses match score and mismatch score for alignment.It gets accurate alignment and increases the result function.It applies PSA of the two sequences based on the similarity score.The similarity score is calculated by the substitution matrix or the scoring system.The scoring system sets score values for a match,a mismatch,and a gap[9].For example,it may set+2 for the match,set-1 for mismatch and set-2 for gap penalty.It can compute the similarity score of the following two sequences as similarity score equals(4*(+2))+(1*(-1))+(2*(-2))=+3.

    Sequence 1:T C T A G T G

    Sequence 2:-C T A-T A

    Figure 2:Four protein sequences alignment example

    Substitution matrix is an array that represents the various scores for the nucleotide substitution.It has a row and a column for each possible letter in the sequence as for the DNA,which uses four rows and four columns [2].Although dynamic programming gives the optimal solution, it is impossible to apply it to MSA problem, which is very complex, so the heuristic techniques are resorted to.Fig.3 classifies the various heuristic techniques.It is clarified by Fig.3 that the heuristic techniques is classified into four types:Progressive techniques such as KALIGN algorithm[10],iterative techniques such as DIALIGN algorithm [11], probabilistic technique such as PROBCONS algorithm [9] and meta-heuristics techniques such as AFS[12],genetic[5]and other algorithms.

    Figure 3:Various heuristic techniques for MSA problem

    The progressive techniques depend on dynamic programming for performing sequences alignment.They start alignment in a pairwise method by using its algorithms such as Smith-Waterman or k-mer algorithm [13].They show the sequences relationship by clustering methods like k-means.After that, a guide tree is regulated depending on score of similarity.Finally, sequences converged one after another by the guide tree.The MSA progressive techniques provide near-optimal solution for alignment and their popular methods are KALIGN [10], CLUSTAL-OMEGA [14], MAFFT algorithm[15],and RETALIGN[16].

    The Iterative techniques are a protraction method for progressive MSA techniques,which alter the guide tree construction.They are proposed to enhance the efficiency of the alignment process.Firstly,they establish an initial MSA.After that, they divide them into subgroups.Secondly, they realign each subgroup by dynamic programming.Finally,they renovate the alignment until reaching stopping criteria [17].The most common MSA iterative techniques are T-Coffee, MUSCLE and DIALIGN[11,18].

    The probabilistic techniques carry out gradual consistency-based alignment.They exemplify all insufficient alignment with subsequent probability-based scoring.They exploit two folds of affine insertion penalties,guide tree computation through semi probabilistic clustering,iterative refinement and unsupervised Expectation-Maximization(EM)preparing of hole parameters.The most common MSA probabilistic technique is PROBCONS[9].

    The meta-heuristics techniques,which are problem-independent,are high level frame works.It has the flexible ability to inspect the large search space efficiently and effectively using two paradoxical criteria: exploring and exploiting.They propose guidelines series for manipulating the optimization algorithms.They can often find efficient solutions with less computational stress than other MSA techniques.The scientific community has stated that meta-heuristics is a fertile,superior,viable and a substitution to traditional optimization methods.The most common meta-heuristics are genetic algorithms, Ant Colony Optimization (ACO), tabu search, Artificial Fish Swarm (AFS)and many other methods can be found in the literature[19].

    2.2 Widespread Datasets of Protein

    Many databases have proliferated in recent days.The most common databases of protein which include large amount of protein sequences are Swiss-Prot,HOMFAM[20],SAliBASE[21,22],PIR,Pfam[23],and BAliBASE[24,25].There is another database for DNA and RNA sequences such as GenBank,HOMSTRAD,PDB,and RefSeq[2].

    BAliBASE is considered as a benchmark dataset.It contains more accurate test cases exploited to measure MSA tools accuracy.It has a program of C language that is called bali_score for calculating SPscore and Tcscore that will be explained shortly[24].

    SAliBASE is another benchmark dataset.Each dataset part in SAliBASE contains the corresponding alignment that is considered as a standard to evaluate MSA approaches.There are five parameters that control the database generation such as the sequence number, the rate of insertion,the rate of deletion,the length of the sequence,and indel size as in[21].

    There are ranking measurements which give scored numeric value to scale the accuracy of MSA.The two most common of these measurements are SPscore and TCscore[6,26].The SP term of SPscore refers to Sum-of-Pairs function.It decides how well programs can align input sequences in MSA.SP function should calculate the sum of aligned pairwise sequences score.It is a percentage of the sum of the P scores for all remnant pairs in each column line of alignment by the sum of the scores in dataset reference.The highest SPscore is preferred because it indicates the highest accuracy of alignment process.For instance,if we have the following four sequences,the sum of scores for all remnant pairs in each column line of alignment can be computed as follows.

    Seq1:A G A

    Seq2:-G T

    Seq3:A G C

    Seq3:C G G

    Firstly,the P-score of each corresponding remnants is computed as following:P-score(A,-,A,C),P-score(G,G,G,G),P-score(A,T,C,G),etc.

    P-score(A,-,A,C)= score(A,-)+ score(A,A)+ score(A,C)+ score(-,A)+ score(-,C)+score(A,C)=-2+2-1-2-2-1=-6.

    P-score(G,G,G,G)= score(G,G)+ score(G,G)+ score(G,G)+ score(G,G)+ score(G,G)+score(G,G)=+2+2+2+2+2+2=+12.

    Finally,the total P-scores divided by the sum of the scores in dataset reference produce the SPscore of the alignment process.

    The TCscore term refers to Total Column score.TCscore is the binary function of score.It also examines how well programs can align input sequences in MSA correctly[26].It is computed as the total number of matched columns in alignment to reference alignment.It is computed as the total C scores to the number of columns in the reference alignment.C score will be one if all remnants in the column are aligned similarly in the reference alignment,else C score will be zero.TCscore is computed by Eq.(1).

    where,mis the number of columns reference alignment andCiwill be one if all the remnants in the column are aligned as in reference alignment,otherwise,Ciwill be zero.

    2.3 Artificial Fish Swarm(AFS)

    The fishes of the water can reach the extreme nutrition area by two trajectories,alone or by keeping track of other fishes.Therefore,the area with the most fish in general is the region with the farthest food.According to this scenario,the AFS algorithm is based on the idea of synthetic fish that mimic the behavior of fish herds to find the best solution.Any artificial fish(AF)contains its own attitudes and data.All AF focuses on information from the environment through its sensory organs [27].In AFS algorithm,the AF environment is considered as the solution area.

    The main AF attitudes are Prey, Swarm, and Follow.In the Prey attitude, the AF searches for water areas with a high condensation of food and determine to proceed in that orientation.The Swarm attitude permits fishes to associate in groups to avert risks and confirms the swarm presence.The Follow attitude is utilized to follow other fish(one or more fishes)when they have attained the food.Furthermore, each AF has two cases: current case and environmental case.These cases control the next attitude of an AF.The current case contains the AF quality solution.The environmental case shows the case of other AF.Subsequently,the attitude is affected by the environment through special AF activities to construct a solution and other AF activities.Fig.4 presents the AF visibility concept[28,29].

    The AF in the middle of Fig.4 can recognize the environment by seeing it by means of its vision.The visual reach of the AF is symbolized byXv.The current state of AF is symbolized byX.IfXvis more preferable thanX, then AF offers a step towards this trend and turns in another status calledXnext.Otherwise,the AF sustains exploring in the viewing area.The higher area of exploration refers to the extra knowledge of AF of all possible next situations for a better location[29,30].

    AFS has comparable alluring attributes of genetic algorithm(GA),for example freedom from the information of the objective function and the capability to tackle hard nonlinear high dimensional issues.Moreover, it can accomplish quicker assembly speed and not to require many parameters to be changed.Though AFS does not have the hybrid and transformation processes utilized in GA,so AFS may be performed well without any challenges.AFS is likewise an optimizer in light of populace.Firstly,the framework is instated using a set of generated solutions randomly.Secondly it implements the search for the ideal one iteratively [27].The most well-known AFS applications are used for optimization,management,and control.Additionally,they are used in several vital fields such as image processing,data mining,improving neural networks,networks,scheduling,and signal processing[29].

    Figure 4:The visibility concept of an AF

    3 Related Work

    The alignment between multiple sequences of protein or DNA is a very complex process of bioinformatics.There are various techniques for aligning multiple strings.In this subsection,the wellknown methods for MSA are described.

    CLUSTAL techniques that are a widespread particularly weighted variant CLUSTALW and CLUSTAL-OMEGA, are progressive alignment methods.Many applications rely on CLUSTALOMEGA due to increased scalability and allowing any number of protein sequences to be aligned faster than previous versions of CLUSTAL technologies[14].CLUSTAL-OMEGA includes five main steps for handling MSA.The first step constructs equal alignment by the k-tuple method.In the second step,the modified mBed method is exploited to cluster the sequences.In the third step,the k-means in clustering method is applied.In the fourth step,guide tree is structured by employing the UPGMA method.In the fifth step,MSA is generated using HHAlign package.

    MUSCLE in[18]that is used for MSA process has three steps.At the end of each step,numerous alignments are obtained and become available so the MUSCLE algorithm can be finished.This algorithm exploits two distance measurements,k-mer distance that is used for non-aligned sequences and Kimura distance method that is used for aligned sequences [13].It constructs initial alignment depending on the propinquity of the dual alignments.After that it computes the distance matrix and produces rooted tree.The k-mer and Kimura distance matrices are clustered by UPGMA method that enhance the tree by recomposing propinquity.This algorithm also utilizes the log-expectation score as in[31].

    MAFFT in[15]uses fast Fourier transform for multiple alignment.It identifies some of the more manifest areas of homology rapidly.The advantage of the first version of MAFFT was speed.It can produce a variety of output formats.It includes interactive phylogenetic trees among its outputs.The MAFFT employs two-cycle heuristics, FFT-NS-2 and FFT-NS-i.Parallelization PROBCONS has been proposed in[9]for MSA.This method is more suitable for large-scale data.PROBCONS that is a tool for MPSA get hold of the expected accuracy,but it has a problem that takes a long time.

    As with traditional progressive method, KALIGN works in a very similar way [10].KALIGN is based on the Wu-Manber algorithm that consumes string matching to improve the speed and the accuracy of MSA.It computes equal distances,then builds a directory tree that aligns the sequences.

    RETALIGN in[16]is a progressive corner cutting style.In the incremental alignment,it focuses on determining the suboptimal alignment set.Therefore,it does not define the compressed part of the dynamic table.This technology uses a grid to store the alignment so that the alignment can be used effectively during the gradual phase.

    The research that is related to progressive multiple sequence alignment has been proposed in[2].It improves standard progressive algorithm depending on multithreading techniques.It is basically works on cloud computing.The concepts on swarm techniques have been applied to increase the efficiency of the whole alignment process.Aligning multiple sequences based on particle swarm optimization is proposed in[17].This algorithm uses the particle motion philosophy to align sequences with great precision.

    In this paper,a swarm of artificial fishes is proposed to align the sequences of multiple proteins which is used in related bioinformatics applications that require high alignment accuracy and less execution time in accomplishing the alignment process.

    4 Artificial Fish Swarm for Multi Protein Sequences Alignment

    Sequence alignment computations are a widespread process implemented in molecular biology and genetics.The continuous growth of dynamic sequencing databases requires an effective alignment implementation.Multi Protein Sequence Alignment is a complete NP problem.To solve this problem,intelligent algorithms based on swarm intelligence techniques are used for obtaining a functional solution.

    Thus, the ASF algorithm becomes acclimatized to be utilized with alignment of biological sequences.The basic idea of the ASF algorithm is that a group of fishes randomly scattered over the search area will gradually move to the venue that will extend supreme solutions to the MSA problem,until the swarm of fishes finds a solution that it can no longer improve.In the proposed AFS algorithm,the fish will conform to the sequence alignment.Alignment is outlined as a combination of vectors.Each vector appoints the gaps placements for one of the sequences.The number of gaps allowed per sequence may vary.The set of n sequences coincides to a search space of n dimensions.

    Moreover,the minimum value of the alignment length is the length of the largest sequence,and the maximum can be up to twice that length.

    The main functions of AF in the proposed AFW are AF-Preying,AF-Swarming,AF-Following,AF-Moving and AF-Leaping.

    In AF-Preying,Xirepresent the current state of AF.The AF select state in visualization randomly by Eq.(2)that is calledXj.

    where,Ris a random number between zero and one.Visualstands for visual proportion in the search area.

    If the fitness value ofXjis better thanXi,the AF takes a step forward m in this bearing by using Eq.(3).Otherwise,Xjis computed again several times by theTry-Timesvariable until the previous condition is convinced or a step is selected randomly.

    where,Stepillustrates the length of step.

    In AF-Swarming that is known as huddling behavior,AF will gang to guarantee groups survive and avoid the risk.Supposenfis the number of AF comrades,Xcrepresents the center position,Δ is overcrowding factor andmis the number of artificial fishes.If the fitness value ofXcis better thanXiandnf/mis less thanδ,AF will swarm by Eq.(4).

    Eq.(4)shows that the AF will move a step forward to the center when it has a higher fitness and isn’t overcrowded.

    In AF-Following,AF explore vicinity comrade(Xv).If the fitness value ofXvis better thanXiandnf/mis less thanδ,AF will follow vicinity comrade by Eq.(5).

    Eq.(5)shows that the AF will move a step forward vicinity comrade when it has a higher fitness,and his surroundings are not crowded.

    In AF-Moving,AF will randomly select a state and advance directly to that state by Eq.(6).

    In AF-Leaping, AF will do a leap if it falls into the local maximum area, which means that its fitness value has not changed for some iterations.The AF that wants to leap selects another AF randomly and gathers its parameters.The leaping behavior is handled by Eq.(7).

    A placard is used to hold the best state any AF will find.Each AF after each procedure tests its state with the state in placard.If its status is better than placard status,the placard status will be updated.The pseudo code of the proposed AFS for multi protein sequences alignment is shown in Fig.5.

    The initialization phase of the proposed AFS includes step 1 and step 2 in Fig.5.Initially the proposed AFS parameters must be initialized.The stop criterion is handled by theTmaxargument representing the allowed number of iterations.The number of artificial fish is determined empirically along with theVisual,Stepandδ.After that, each AF generates its own random solution.The generated solution comprises set of vectors.Each vector maps the locations of gaps in a sequence.

    The iterative phase of the proposed AFS includes step 3 and step 4 in Fig.5.Step 3 mimics the behavior of a natural fish swarm in foraging.After each action, the placard is updated if a better solution is found.During iterative phase,trapped-in-the-local-optimum problem is treated with Leaping scenario.The proposed AFS has been shown to be insensitive to initial values and has more power for universal search ability.The proposed AFS computational complexity is O (Initialization part+Iterative part).The initialization part that includes the first two steps in Fig.5 has an arithmetic complexity of O (m×S), wheremis the number of artificial fish andSis the number of sequences to align.The iterative part that includes the last two steps in Fig.5 has an arithmetic complexity of O(Tmax×m×S×L),whereLis the length of the longest sequence of the sequences to align.

    Figure 5:The proposed AFS for multi protein sequences alignment

    The aggregated AFS computational complexity is O((m×S)+(Tmax×m×S×L)),which can be summed up to O(Tmax×m×S×L),disregarding constants and the minor term value.

    5 Implementation&Experimental Results

    The proposed AFS for multi protein sequences alignment,called AFSMPSA,was implemented to ensure their efficient alignment.Experiments were applied using the same environment parameters on an HP Intel(R)Core(TM)I7-CPU,32GB of RAM,and a 1TB HDD.

    Two standard datasets,BAliBASE and SAliBASE,which simulate a database of sequences,were used.These two datasets are considered as benchmark datasets.Three cases from SAliBASE that are shown in Tab.1 were used in the implemented experiments.The number of sequences ranges from 100 sequences to 500 sequences of length 500.Three references from BAliBASE 3.0 were used.BAliBASE references contain various file numbers that contain sequences of variable length as shown in Tab.2.

    Tab.3 shows the proposed AFSMPSA control parameters that were experimentally fine-tuned to improve the performance of the alignment process.The selected number of artificial fishes is set to fifty,the stop criterion is set to one hundred iterations,congestion factorδis set to thirty five percent,the length of step is set to four and the realized distance to AF(visual)is set to twenty-four.The control parameters of AFSMPSA were determined considering the various sequences of different lengths for more than one database.

    Table 1: The three cases used from the SaliBASE

    Table 2: The References of BAliBASE 3.0

    Table 3: AFSMPSA control parameters value

    Two metrics are measured to prove the quality and efficiency performance of the proposed AFS for multi protein sequences alignment.The first metric is SPscore and second metric is TCscore.The comparative study depending on the experimental results is introduced between the proposed AFS,CLUSTAL-OMEGA in [14], MAFFT in [15], KALIGN in [10], MUSCLE in [18], RETALIGN in[16],PMSA in[2]and PSOMSA in[17].Fig.6 shows a SPscore comparison between AFS proposed for multi protein sequences alignment and seven other algorithms from experiments that were applied to three SaliBASE cases.And TCscore comparison is shown in Fig.7.

    Figs.8 and 9 show SPscore and TCscore comparison from experiments that were applied to three BAliBASE references.

    Figure 6:SPscore comparison on SaliBASE dataset

    Figure 7:TCscore comparison on SaliBASE dataset

    Tab.4 shows the accuracy of the alignment for a different number of sequences using the average SPscor and TCscore.Five scenarios were tested with 10 to 25 sequences,25 to 50 sequences,50 to 100 sequences and more than 100 sequences.Tab.5 shows the average SPscor and TCscore indicating a measurement of alignment accuracy for different sequence lengths.Five cases with sequence length less than 100,sequence length from 100 to 250 sequences,sequence length from 250 to 500 sequences,and sequence length above 500 were tested.Comprehensive protein sequences based on some protein traits in biology were assembled in the above experiments to attain rigorous alignment.From various practical experiments, it can be said that when the number of sequences and sequence length are increased,it will affect the accuracy of the aligned results in an obvious negative way.Moreover,the alignment processing time will consume more time.

    Figure 8:SPscore comparison on BAliBASE dataset

    Figure 9:TCscore comparison on BAliBASE dataset

    However, the proposed AFSMPSA algorithm gives satisfactory results and is better than other algorithms when increasing the length and number of sequences.It can comprehensively search to reach the highest accuracy of alignment, but it is slow with processing execution in the scenario that contains more than 100 sequences and the case with sequence length above 500.The proposed AFSMPSA is a stochastic algorithm that starts the search for a set of solutions in a random way.Then, it uses the environmental behavior mechanism to teach the fish in the water in the reminder iterations of search process.The main functions of AFSMPSA such as AF-Preying, AF-Swarming,AF-Following, AF-Moving and AF-Leaping are the main factors in increasing the accuracy of the alignment process between different sequences.

    Table 4: SPscor and TCscore with various number of sequences

    Table 5: SPscor and TCscore with different sequences lengths

    The proposed AFSMPSA fits between discovering new solutions and pivoting the best solutions that have been found by adjusting the parametersδ,VisualandStep,which were made by experiments.It turns out that the large values of these parameters force exploration and lessen stability but lower values force exploitation power and optimum local.In AFSMPSA algorithm and PSO algorithm in[17],candidate solutions gravitate towards the solutions of the leading neighbors.In the PSO,At PSO,the selection of attractors is based on the solution of particle and best particle.However,in AFSMPSA,the selection of attractors is based on AF is preferable in its visual ambit and swarm center position.

    AFSMPSA,selection rules,which are determined based on jostle factor,do not authorize AFS to crumple nearly optimum plateau.AFSMPSA, selection rules, which are determined based on jostle factor,do not authorize AFS to crumple nearly optimum plateau.This maintains the AFSMPSA with a higher dignity of fluctuation over time and increases its reconnaissance ability.In the AFSMPSA,update rules are sectioned as attitudes that are carried out on AFs under nominated conditions.Each AF can conduct a local search for itself or a social behavior and wags across other attractions.All these factors and strategies are what makes the proposed algorithm ascendant to other algorithms in the process of aligning sequences.

    6 Conclusion

    This paper was intended to propose an artificial fish swarm for multi protein sequences alignment.Its parameters have been experimentally tuned to increase the efficiency of the alignment process.Various experiments were applied on two standard data sets to measure the performance of the proposed algorithm using the SPscore and TCscore scales.The first is BAliBASE,where three cases were selected, and the second is SAliBASE, where three references were selected.Experiments were conducted with different sequence lengths ranging from 100 to more than 500 and different numbers of sequences ranging from 25 to more than 100 sequences.The results showed the predominance of the proposed artificial fish swarm algorithm over other algorithms used in the comparison process,which confirms the efficiency of the proposed algorithm in the process of aligning multiple protein sequences.One of the reasons for the preponderant of the proposed algorithm is that it can scan the search area very efficiently to reach the highest possible accuracy in the alignment process.In future work,improving the swarm quickness of the proposed artificial fish is being considered by modifying different behaviors associated with preying,swarming,following,moving and leaping to obtain more enhancements.

    Funding Statement:The authors extend their appreciation to the Deanship of Scientific Research at Jouf University for funding this work through research Grant No(DSR2020-01-414).

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    人妻制服诱惑在线中文字幕| 99久久精品国产国产毛片| av在线观看视频网站免费| 国产成人一区二区在线| 秋霞伦理黄片| 男男h啪啪无遮挡| 少妇人妻 视频| 婷婷色av中文字幕| 人妻人人澡人人爽人人| 国产精品免费大片| 色婷婷av一区二区三区视频| 欧美日本中文国产一区发布| 国产深夜福利视频在线观看| 国产精品一二三区在线看| 男人爽女人下面视频在线观看| 国精品久久久久久国模美| 在线观看国产h片| 亚洲美女视频黄频| 国产精品福利在线免费观看| 寂寞人妻少妇视频99o| 看免费成人av毛片| 久热久热在线精品观看| 久久久久精品性色| 亚洲国产最新在线播放| 亚洲精品日韩在线中文字幕| 男人添女人高潮全过程视频| 欧美一级a爱片免费观看看| 亚洲图色成人| 久久久久久人妻| 亚洲美女搞黄在线观看| 久久人人爽人人片av| 中文字幕av电影在线播放| 男女边吃奶边做爰视频| 亚洲第一区二区三区不卡| 免费少妇av软件| 亚洲国产精品一区三区| 国产亚洲5aaaaa淫片| 五月开心婷婷网| 十八禁高潮呻吟视频 | 99九九线精品视频在线观看视频| 18禁裸乳无遮挡动漫免费视频| 成人毛片a级毛片在线播放| 99国产精品免费福利视频| 久久精品国产鲁丝片午夜精品| 我要看黄色一级片免费的| 久久久久久久精品精品| 午夜激情久久久久久久| 最新中文字幕久久久久| 一区二区三区精品91| 九九在线视频观看精品| 午夜福利,免费看| 久久国产精品男人的天堂亚洲 | 肉色欧美久久久久久久蜜桃| 精品久久久噜噜| 日韩免费高清中文字幕av| 色哟哟·www| 最近最新中文字幕免费大全7| 夜夜看夜夜爽夜夜摸| 一级爰片在线观看| 夫妻午夜视频| 成人亚洲欧美一区二区av| 亚洲人成网站在线观看播放| 乱人伦中国视频| 亚洲国产色片| 亚洲色图综合在线观看| 又粗又硬又长又爽又黄的视频| 国产探花极品一区二区| 一本一本综合久久| 九色成人免费人妻av| 亚洲四区av| 最近手机中文字幕大全| 国产一区二区在线观看av| 精品少妇黑人巨大在线播放| 国产精品99久久99久久久不卡 | 少妇 在线观看| 啦啦啦中文免费视频观看日本| 国产亚洲91精品色在线| 日韩制服骚丝袜av| 国产欧美日韩综合在线一区二区 | 狂野欧美激情性xxxx在线观看| 精品午夜福利在线看| h日本视频在线播放| 亚洲精品国产av蜜桃| 久久影院123| 天天躁夜夜躁狠狠久久av| 成人午夜精彩视频在线观看| videos熟女内射| 黄色怎么调成土黄色| 亚洲精品,欧美精品| 免费看不卡的av| 国产一区二区三区综合在线观看 | 午夜日本视频在线| 久久人妻熟女aⅴ| 久久久久久久久久成人| 国产欧美亚洲国产| 一个人看视频在线观看www免费| 亚洲人成网站在线观看播放| 国产精品不卡视频一区二区| 欧美一级a爱片免费观看看| 亚洲三级黄色毛片| 一个人免费看片子| 黑人猛操日本美女一级片| 久久久久视频综合| 男女国产视频网站| 深夜a级毛片| 高清黄色对白视频在线免费看 | 久久久久久久久久久免费av| 青春草视频在线免费观看| 女的被弄到高潮叫床怎么办| 久久精品国产亚洲av天美| 成年女人在线观看亚洲视频| 免费少妇av软件| 欧美精品高潮呻吟av久久| 秋霞伦理黄片| 97超碰精品成人国产| 又爽又黄a免费视频| 国产视频内射| 久久久久久久亚洲中文字幕| 人妻 亚洲 视频| 日韩成人伦理影院| 少妇的逼水好多| 国产精品99久久久久久久久| 日韩欧美一区视频在线观看 | 夜夜看夜夜爽夜夜摸| 国产在线男女| 精品视频人人做人人爽| 国产午夜精品一二区理论片| 成年女人在线观看亚洲视频| 蜜桃在线观看..| 99久久人妻综合| 成年女人在线观看亚洲视频| h视频一区二区三区| 丝袜喷水一区| 精品视频人人做人人爽| 99热这里只有是精品50| 涩涩av久久男人的天堂| 美女xxoo啪啪120秒动态图| 久久99精品国语久久久| 熟女人妻精品中文字幕| 高清av免费在线| 欧美日韩国产mv在线观看视频| 婷婷色av中文字幕| 亚洲性久久影院| 国产91av在线免费观看| 男男h啪啪无遮挡| 在线免费观看不下载黄p国产| 日日啪夜夜爽| 欧美 亚洲 国产 日韩一| 天美传媒精品一区二区| 美女xxoo啪啪120秒动态图| 欧美精品一区二区大全| 成人二区视频| 久久久久国产精品人妻一区二区| 国产亚洲欧美精品永久| 边亲边吃奶的免费视频| 亚洲电影在线观看av| 黄色视频在线播放观看不卡| 建设人人有责人人尽责人人享有的| 观看免费一级毛片| 久久久国产精品麻豆| 91午夜精品亚洲一区二区三区| 亚洲国产av新网站| 久久午夜综合久久蜜桃| 一级毛片我不卡| 自线自在国产av| 久久毛片免费看一区二区三区| 人人妻人人澡人人爽人人夜夜| 午夜日本视频在线| 国产欧美日韩综合在线一区二区 | 久久久午夜欧美精品| 日韩中字成人| 99久久中文字幕三级久久日本| av又黄又爽大尺度在线免费看| 又大又黄又爽视频免费| 噜噜噜噜噜久久久久久91| 国产精品一区二区在线不卡| 亚洲一区二区三区欧美精品| 亚洲av成人精品一区久久| 大又大粗又爽又黄少妇毛片口| 亚洲人成网站在线观看播放| 国产精品一区二区在线观看99| 男的添女的下面高潮视频| 亚洲美女黄色视频免费看| 国产欧美另类精品又又久久亚洲欧美| 久久韩国三级中文字幕| 国产一区有黄有色的免费视频| 国产伦在线观看视频一区| 久久人妻熟女aⅴ| 有码 亚洲区| 极品教师在线视频| 成人亚洲欧美一区二区av| 成人国产av品久久久| 精华霜和精华液先用哪个| 天堂中文最新版在线下载| 亚洲精品一区蜜桃| 99热国产这里只有精品6| .国产精品久久| 日韩av在线免费看完整版不卡| 一区二区av电影网| 日韩av免费高清视频| 伦理电影免费视频| 综合色丁香网| 嫩草影院入口| 免费黄色在线免费观看| 在线观看www视频免费| 建设人人有责人人尽责人人享有的| 免费黄网站久久成人精品| 欧美高清成人免费视频www| 国产伦在线观看视频一区| 伊人久久国产一区二区| 久久毛片免费看一区二区三区| 人人妻人人爽人人添夜夜欢视频 | 中文字幕人妻丝袜制服| 蜜臀久久99精品久久宅男| 日韩中字成人| 777米奇影视久久| 国产精品女同一区二区软件| 国产免费又黄又爽又色| 国产真实伦视频高清在线观看| 一级毛片久久久久久久久女| 乱码一卡2卡4卡精品| 国产高清不卡午夜福利| 一级片'在线观看视频| 亚洲精品456在线播放app| 亚洲成色77777| 美女主播在线视频| 韩国av在线不卡| 精品人妻熟女毛片av久久网站| 欧美bdsm另类| 国产亚洲一区二区精品| 性高湖久久久久久久久免费观看| 青春草亚洲视频在线观看| 亚洲四区av| 国产免费又黄又爽又色| 国产女主播在线喷水免费视频网站| 久久97久久精品| 国产欧美日韩一区二区三区在线 | 大香蕉久久网| 少妇的逼好多水| 一本一本综合久久| 中文字幕人妻熟人妻熟丝袜美| 欧美性感艳星| 在线观看国产h片| 看非洲黑人一级黄片| 国产女主播在线喷水免费视频网站| 美女主播在线视频| 这个男人来自地球电影免费观看 | 色哟哟·www| 国产黄频视频在线观看| 在线亚洲精品国产二区图片欧美 | 王馨瑶露胸无遮挡在线观看| 少妇人妻久久综合中文| 久久综合国产亚洲精品| 一本一本综合久久| 免费看av在线观看网站| 成人美女网站在线观看视频| 精品酒店卫生间| 一级,二级,三级黄色视频| 亚洲国产精品专区欧美| √禁漫天堂资源中文www| 嫩草影院新地址| 久久99热这里只频精品6学生| 在现免费观看毛片| 国产91av在线免费观看| 亚洲精华国产精华液的使用体验| 欧美激情极品国产一区二区三区 | 在现免费观看毛片| 国产色婷婷99| 美女国产视频在线观看| 欧美xxxx性猛交bbbb| 精品少妇黑人巨大在线播放| 一级二级三级毛片免费看| 亚洲不卡免费看| 亚洲精品aⅴ在线观看| 久久 成人 亚洲| 国产亚洲av片在线观看秒播厂| 22中文网久久字幕| 国产视频首页在线观看| 日韩精品免费视频一区二区三区 | 夜夜爽夜夜爽视频| 91aial.com中文字幕在线观看| 一区二区三区免费毛片| 高清视频免费观看一区二区| 精品久久久久久久久av| 99热这里只有是精品在线观看| 亚洲中文av在线| 国产精品女同一区二区软件| av在线app专区| 免费观看在线日韩| 少妇猛男粗大的猛烈进出视频| av专区在线播放| 免费观看a级毛片全部| 热re99久久国产66热| 日韩精品免费视频一区二区三区 | 国产精品三级大全| 丝瓜视频免费看黄片| 深夜a级毛片| 国内精品宾馆在线| 最近中文字幕2019免费版| 国产高清国产精品国产三级| 91成人精品电影| 国产一区二区在线观看日韩| 熟女人妻精品中文字幕| 精品国产一区二区三区久久久樱花| 久久精品久久精品一区二区三区| h视频一区二区三区| av有码第一页| 色婷婷av一区二区三区视频| 亚洲人与动物交配视频| 久久女婷五月综合色啪小说| 精品少妇久久久久久888优播| 99久久人妻综合| 久久久久久久久久久免费av| 成人亚洲欧美一区二区av| 久久久久网色| 三级国产精品片| 99久久精品一区二区三区| 日本免费在线观看一区| 一区在线观看完整版| 黄色怎么调成土黄色| 91精品国产九色| 国产午夜精品一二区理论片| av天堂中文字幕网| 色网站视频免费| 女人精品久久久久毛片| 亚洲成人手机| 又爽又黄a免费视频| 在线观看av片永久免费下载| 2018国产大陆天天弄谢| 国产精品久久久久久精品电影小说| 久久这里有精品视频免费| 亚洲无线观看免费| 女人久久www免费人成看片| 街头女战士在线观看网站| 久久综合国产亚洲精品| 亚洲电影在线观看av| 极品人妻少妇av视频| 亚洲情色 制服丝袜| 香蕉精品网在线| 国产一区二区三区综合在线观看 | 熟女av电影| 亚洲av成人精品一区久久| .国产精品久久| 99热国产这里只有精品6| 我要看日韩黄色一级片| 在现免费观看毛片| 97在线人人人人妻| 这个男人来自地球电影免费观看 | av福利片在线观看| 日韩伦理黄色片| 久久ye,这里只有精品| 建设人人有责人人尽责人人享有的| 不卡视频在线观看欧美| 中文字幕人妻丝袜制服| 亚洲色图综合在线观看| 国产精品一区二区三区四区免费观看| 久久影院123| 一级爰片在线观看| 一级片'在线观看视频| 国产在线一区二区三区精| 亚洲欧洲国产日韩| 如何舔出高潮| 视频区图区小说| 国产精品一二三区在线看| 欧美精品人与动牲交sv欧美| 婷婷色综合www| 肉色欧美久久久久久久蜜桃| 99久久综合免费| 国产黄片美女视频| 日本av手机在线免费观看| 亚洲在久久综合| 国产国拍精品亚洲av在线观看| 韩国av在线不卡| 夜夜爽夜夜爽视频| 多毛熟女@视频| 国产在线男女| 国产男女内射视频| 午夜免费男女啪啪视频观看| 亚洲精品乱久久久久久| 国产免费又黄又爽又色| 亚洲精品色激情综合| 一级黄片播放器| 蜜臀久久99精品久久宅男| 亚洲va在线va天堂va国产| 午夜影院在线不卡| 极品人妻少妇av视频| 特大巨黑吊av在线直播| 又大又黄又爽视频免费| 免费看av在线观看网站| 亚洲精品亚洲一区二区| 99热这里只有是精品在线观看| 日韩电影二区| 精品一区在线观看国产| 在线观看免费视频网站a站| 欧美国产精品一级二级三级 | 2018国产大陆天天弄谢| 久久久国产欧美日韩av| 高清av免费在线| 少妇精品久久久久久久| 日本黄大片高清| 亚洲高清免费不卡视频| 国产精品.久久久| 亚洲成人手机| 国产黄片美女视频| 国产亚洲午夜精品一区二区久久| 蜜桃在线观看..| 一本—道久久a久久精品蜜桃钙片| 亚洲综合精品二区| av天堂中文字幕网| 国产精品嫩草影院av在线观看| 成年人免费黄色播放视频 | 少妇的逼好多水| 少妇精品久久久久久久| 街头女战士在线观看网站| 国产午夜精品久久久久久一区二区三区| 插逼视频在线观看| 午夜精品国产一区二区电影| 特大巨黑吊av在线直播| 国产免费一区二区三区四区乱码| 99久久精品一区二区三区| 最新的欧美精品一区二区| 春色校园在线视频观看| 成人综合一区亚洲| 国产 一区精品| 最近手机中文字幕大全| 在线亚洲精品国产二区图片欧美 | 国产一区亚洲一区在线观看| 国产精品免费大片| 国产 精品1| 97超碰精品成人国产| 最新中文字幕久久久久| 亚洲国产最新在线播放| 国产成人freesex在线| 日韩大片免费观看网站| 国产无遮挡羞羞视频在线观看| 大陆偷拍与自拍| 国产高清有码在线观看视频| 久久狼人影院| 欧美bdsm另类| 国产成人aa在线观看| 国产乱人偷精品视频| 人妻 亚洲 视频| 国产成人免费观看mmmm| 下体分泌物呈黄色| 国产精品麻豆人妻色哟哟久久| 亚洲国产精品国产精品| 亚洲av欧美aⅴ国产| 午夜免费鲁丝| 最近2019中文字幕mv第一页| 国产免费福利视频在线观看| 国产精品人妻久久久影院| 亚洲成人一二三区av| 黑丝袜美女国产一区| 丰满迷人的少妇在线观看| 男男h啪啪无遮挡| 亚洲人成网站在线观看播放| 黄色日韩在线| 3wmmmm亚洲av在线观看| 日日啪夜夜撸| 高清黄色对白视频在线免费看 | 日韩人妻高清精品专区| 91aial.com中文字幕在线观看| 国产一区亚洲一区在线观看| 国产午夜精品一二区理论片| 中文字幕av电影在线播放| 高清午夜精品一区二区三区| 乱系列少妇在线播放| 日本av免费视频播放| 亚洲图色成人| 一级a做视频免费观看| 熟女av电影| 视频中文字幕在线观看| 老司机影院毛片| 国精品久久久久久国模美| 日本黄色片子视频| 视频区图区小说| 乱人伦中国视频| 九九久久精品国产亚洲av麻豆| 精品亚洲乱码少妇综合久久| 日日撸夜夜添| 国产成人午夜福利电影在线观看| 久久影院123| 午夜免费男女啪啪视频观看| 青青草视频在线视频观看| 亚洲久久久国产精品| 精品少妇内射三级| 中文字幕人妻丝袜制服| 热99国产精品久久久久久7| 亚洲精品久久久久久婷婷小说| 韩国av在线不卡| 久久99蜜桃精品久久| 亚洲国产欧美日韩在线播放 | 亚洲综合色惰| av在线app专区| 日本wwww免费看| 黄色欧美视频在线观看| 97在线视频观看| 国产又色又爽无遮挡免| 久久ye,这里只有精品| 欧美+日韩+精品| 大片电影免费在线观看免费| 久热这里只有精品99| 啦啦啦在线观看免费高清www| 国产在线男女| 日本爱情动作片www.在线观看| 99国产精品免费福利视频| 精品国产国语对白av| 全区人妻精品视频| 久久久久精品性色| 最黄视频免费看| av线在线观看网站| 亚洲av男天堂| 中国美白少妇内射xxxbb| 少妇裸体淫交视频免费看高清| 国产高清不卡午夜福利| 国内精品宾馆在线| 中文天堂在线官网| 久久久久久人妻| 色婷婷av一区二区三区视频| 国产成人午夜福利电影在线观看| 精品少妇久久久久久888优播| 五月开心婷婷网| 亚洲欧美中文字幕日韩二区| 日日啪夜夜撸| 一级av片app| 18禁裸乳无遮挡动漫免费视频| 国产淫语在线视频| 精品一区在线观看国产| av天堂中文字幕网| 五月天丁香电影| 哪个播放器可以免费观看大片| 欧美成人午夜免费资源| 亚洲美女黄色视频免费看| 国产在线一区二区三区精| av又黄又爽大尺度在线免费看| 欧美人与善性xxx| 美女福利国产在线| 日韩在线高清观看一区二区三区| 一区二区三区四区激情视频| 三级国产精品欧美在线观看| 亚洲精品成人av观看孕妇| 一区二区三区精品91| av黄色大香蕉| 免费久久久久久久精品成人欧美视频 | 在线观看国产h片| 久久久久国产网址| 午夜老司机福利剧场| 汤姆久久久久久久影院中文字幕| 晚上一个人看的免费电影| 亚洲精品日韩av片在线观看| av在线app专区| 大片电影免费在线观看免费| 成人免费观看视频高清| 国产亚洲精品久久久com| 国产精品久久久久久久电影| 91在线精品国自产拍蜜月| 国产伦在线观看视频一区| 成人影院久久| 人妻系列 视频| 国产免费一级a男人的天堂| 大片免费播放器 马上看| 国产欧美亚洲国产| 人人妻人人添人人爽欧美一区卜| 日韩在线高清观看一区二区三区| 日韩大片免费观看网站| 三上悠亚av全集在线观看 | 亚洲精品亚洲一区二区| 欧美精品国产亚洲| h视频一区二区三区| 多毛熟女@视频| 日韩电影二区| 视频区图区小说| 国产欧美日韩一区二区三区在线 | 日本欧美视频一区| 欧美精品人与动牲交sv欧美| 国产av国产精品国产| 插阴视频在线观看视频| 亚洲av男天堂| 99热这里只有精品一区| 久久国产乱子免费精品| 99热这里只有是精品在线观看| 国产av码专区亚洲av| 美女福利国产在线| 精品一品国产午夜福利视频| 69精品国产乱码久久久| 99热这里只有是精品在线观看| 永久网站在线| 亚洲高清免费不卡视频| 精品熟女少妇av免费看| 精品99又大又爽又粗少妇毛片| 亚洲国产欧美在线一区| 日本91视频免费播放| 69精品国产乱码久久久| 又黄又爽又刺激的免费视频.| 中文字幕av电影在线播放| 亚洲欧美一区二区三区黑人 | 亚洲av免费高清在线观看| .国产精品久久| 亚洲婷婷狠狠爱综合网| 乱码一卡2卡4卡精品| 亚洲国产精品专区欧美| 国产伦精品一区二区三区四那| 97超视频在线观看视频| 熟女av电影| 一级毛片我不卡| 少妇人妻一区二区三区视频| 久久久久久人妻| 欧美+日韩+精品| 亚洲欧美一区二区三区国产| 久久久亚洲精品成人影院| 久久久国产欧美日韩av| 搡老乐熟女国产| 国产免费又黄又爽又色| 少妇裸体淫交视频免费看高清| 精品国产露脸久久av麻豆|