Literature DB >> 15901250

A brief review of computational gene prediction methods.

Zhuo Wang1, Yazhu Chen, Yixue Li.   

Abstract

With the development of genome sequencing for many organisms, more and more raw sequences need to be annotated. Gene prediction by computational methods for finding the location of protein coding regions is one of the essential issues in bioinformatics. Two classes of methods are generally adopted: similarity based searches and ab initio prediction. Here, we review the development of gene prediction methods, summarize the measures for evaluating predictor quality, highlight open problems in this area, and discuss future research directions.

Entities:  

Mesh:

Year:  2004        PMID: 15901250      PMCID: PMC5187414          DOI: 10.1016/s1672-0229(04)02028-5

Source DB:  PubMed          Journal:  Genomics Proteomics Bioinformatics        ISSN: 1672-0229            Impact factor:   7.691


Introduction

Since the beginning of the Human Genome Program (HGP) in 1990, databases of human and model organism DNA sequences have been increasing quickly. Computational gene prediction is becoming more and more essential for the automatic analysis and annotation of large uncharacterized genomic sequences. In the past two decades, many gene prediction programs have been developed. Most of them are referenced at the website maintained by Wentian Li (http://www.nslij-genetics.org/gene/). Gene discovery in prokaryotic genomes is less difficult, due to the higher gene density typical of prokaryotes and the absence of introns in their protein coding regions. DNA sequences that encode proteins are transcribed into mRNA, and the mRNA is usually translated into proteins without significant modification. The longest ORFs (open reading frames) running from the first available start codon on the mRNA to the next stop codon in the same reading frame generally provide a good, but not assured prediction of the protein coding regions. Several methods have been devised that use different types of Markov models in order to capture the compositional differences among coding regions, “shadow” coding regions (coding on the opposite DNA strand), and noncoding DNA. Such methods, including ECOPARSE, the widely used GENMARK, and Glimmer program, appear to be able to identify most protein coding genes with good performance (. In eukaryotic organisms, it is a quite different problem from that encountered in prokaryotes. Transcription of protein coding regions initiated at specific promoter sequences is followed by removal of noncoding sequences (introns) from pre-mRNA by a splicing mechanism, leaving the protein-encoding exons. Once the introns have been removed and certain other modifications to the mature RNA have been made, the resulting mature mRNA can be translated in the 5ʹ to 3ʹ direction, usually from the first start codon to the first stop codon. As a result of the presence of intron sequences in the genomic DNA sequences of eukaryotes, the ORF corresponding to an encoded gene will be interrupted by the presence of introns that usually generate stop codons (. This review mainly focuses on the more complex problem of gene prediction in eukaryotic sequences.

Gene Prediction Methods

There are two basic problems in gene prediction: prediction of protein coding regions and prediction of the functional sites of genes. A large number of researches working on this subject have accumulated, which can be classified into four generations in summary. The first generation of programs was designed to identify approximate locations of coding regions in genomic DNA. The most widely known programs were probably TestCode ( and GRAIL (. But they could not accurately predict precise exon locations. The second generation, such as SORFIND ( and Xpound (, combined splice signal and coding region identification to predict potential exons, but did not attempt to assemble predicted exons into complete genes. The next generation of programs attempted the more difficult task of predicting complete gene structures. A variety of programs have been developed, including GeneID (, GeneParser 8., 9., GenLang (, and FGENEH (. However, the performance of those programs remained rather poor. Moreover, those programs were all based on the assumption that the input sequence contains exactly one complete gene, which is not often the case. To solve this problem and improve accuracy and applicability further, GENSCAN ( and AUGUSTUS ( were developed, which could be classified into the fourth generation. There are mainly two classes of methods for computational gene prediction. One is based on sequence similarity searches, while the other is gene structure and signal-based searches, which is also referred to as ab initio gene finding.

Sequence similarity searches

Sequence similarity search is a conceptually simple approach that is based on finding similarity in gene sequences between ESTs (expressed sequence tags), proteins, or other genomes to the input genome. This approach is based on the assumption that functional regions (exons) are more conserved evolutionarily than nonfunctional regions (intergenic or intronic regions). Once there is similarity between a certain genomic region and an EST, DNA, or protein, the similarity information can be used to infer gene structure or function of that region. EST-based sequence similarity usually has drawbacks in that ESTs only correspond to small portions of the gene sequence, which means that it is often difficult to predict the complete gene structure of a given region. Local alignment and global alignment are two methods based on similarity searches. The most common local alignment tool is the BLAST family of programs, which detects sequence similarity to known genes, proteins, or ESTs. Two more types of software, PROCRUSTES ( and GeneWise (, use global alignment of a homologous protein to translated ORFs in a genomic sequence for gene prediction. A new heuristic method based on pairwise genome comparison has been implemented in the software called CSTfinder (. The biggest limitation to this type of approaches is that only about half of the genes being discovered have significant homology to genes in the databases.

Ab initio gene prediction methods

The second class of methods for the computational identification of genes is to use gene structure as a template to detect genes, which is also called ab initio prediction. Ab initio gene predictions rely on two types of sequence information: signal sensors and content sensors. Signal sensors refer to short sequence motifs, such as splice sites, branch points, polypyrimidine tracts, start codons and stop codons. Exon detection must rely on the content sensors, which refer to the patterns of codon usage that are unique to a species, and allow coding sequences to be distinguished from the surrounding non-coding sequences by statistical detection algorithms. Many algorithms are applied for modeling gene structure, such as Dynamic Programming, linear discriminant analysis, Linguist methods, Hidden Markov Model and Neural Network. Based on these models, a great number of ab initio gene prediction programs have been developed. Some of the frequently used ones are shown in Table 1, among which the programs GeneParser, Genie and GRAIL combine similarity searches.
Table 1

Ab initio Gene Prediction Programs (Possibly with Homology Integration)

ProgramOrganismAlgorithm*WebsiteHomology
GeneIDVertebrates, plantsDPhttp://www1.imim.es/geneid.html
FGENESHHuman, mouse, Drosophila, riceHMMhttp://www.softberry.com/berry.phtml?topic=fgenesh&group=programs&subgroup=gfind
GeneParserVertebratesNNhttp://beagle.colorado.edu/~eesnyder/GeneParser.htmlEST
GenieDrosophila, human, otherGHMMhttp://www.fruitfly.org/seq_tools/genie.htmlprotein
GenLangVertebrates, Drosophila, dicotsGrammar rulehttp://www.cbil.upenn.edu/genlang/genlang_home.html
GENSCANVertebrates, Arabidopsis, maizeGHMMhttp://genes.mit.edu/GENSCAN.html
GlimmerMSmall eukaryotes, Arabidopsis, riceIMMhttp://www.tigr.org/tdb/glimmerm/glmr_form.html
GRAILHuman, mouse, Arabidopsis, DrosophilaNN, DPhttp://compbio.ornl.gov/Grail-bin/EmptyGrailFormEST, cDNA
HMMgeneVertebrates, C. elegansCHMMhttp://www.cbs.dtu.dk/services/HMMgene/
AUGUSTUSHuman, ArabidopsisIMM,WWAMhttp://augustus.gobics.de/
MZEFHuman, mouse, Arabidopsis, Fission yeastQuadratic discriminant analysishttp://rulai.cshl.org/tools/genefinder/

DP, dynamic programming; NN, neural network; MM, Markov model; HMM, Hidden Markov model; CHMM, class HMM; GHMM, generalized HMM; IMM, interpolated MM.

The most successful programs so far are based on Hidden Markov Model (HMM; ref. ), which is mainly described here. Readers interested in other algorithms can learn from references. In Hidden Markov Model, transitions between sub-models corresponding to particular gene components are modeled as unobserved (“hidden”) Markov processes, which determine the probability of generating particular (observable) nucleotides. Since exon and intron lengths appear to be constrained by factors related to pre-mRNA splicing, and do not exhibit geometric distributions, a more general model is required to accurately account for the lengths of exons and introns in real genes. So a Generalized Hidden Markov Model (GHMM) is developed, in which subsequent states are generated according to a Markov chain but have arbitrary (instead of fixed unit) length distributions. Figure 1 illustrates the state transition in eukaryotic genomic sequences.
Fig. 1

State transition of HMM modeling eukaryotic genes.

Suppose we are given a DNA sequence S of length L and a parse ϕ also of length L. The conditional probability of the parse ϕ, given that the sequence generated is S, can be computed using Bayes’ Rule as: Here, ϕL is the set of all parses of length L. Now, given a particular DNA sequence S, we can find a parse ϕL that maximizes the likelihood of generating. In other words, for a particular sequence, we can find the functional unit (for example, the promoter region) that the sequence is most likely to represent. Thus, the model can be used for automatic annotation of DNA sequences.

Other methods

The major limitation with HMM method is that we have a little knowledge of gene structures, especially for new sequencing genomes. Furthermore, current set of known genes is limited and certainly does not represent all potential gene features or their organizational themes. So recently some techniques in physics and signal processing have been applied to recognize genes. It is well known that base sequences in the protein-coding regions of DNA molecules have a period-3 component because of the codon structure involved in the translation of base sequences into amino acids (. Discrete Fourier Transform (DFT) is suitable for processing periodicity. For a DNA sequence of length N, assume u(n), u(n), u(n), and u(n), which represent the binary indicator function for the corresponding nucleotide. It takes the value 1 at index n if the corresponding nucleotide is present at that position, and takes the value 0 otherwise. Applying DFT to each of these sequences produces four spectral representations, represented as U(k), U(k), U(k), and U(k), respectively. The total frequency spectrum of the given DNA sequence is defined as: In coding regions of DNA, S(k) typically has a peak at the frequency k = N/3, whereas in noncoding regions, it generally does not have any significant peaks. By this property, gene predictor can be constructed. In 2003, a new measure for gene prediction in eukaryotes was presented by Kotlar and Lavner (, which was based on DFT. The phase of the DFT at a frequency of 1/3 was distributed with a bell-shaped curve around a central value in coding regions, whereas in noncoding regions, the distribution was close to uniform. This regularity was used for discriminating between coding and noncoding regions in a given nonannotated genomic sequence (. The Z curve method ( is another powerful tool in visualizing and analyzing DNA sequences. It has been applied to recognize coding sequences in the human genome (, and to find genes in the genomes of yeast ( and Vibrio cholerae (. For predicting short coding sequence, it shows higher accuracy than GENSCAN, which is considered as one of the best ab initio gene prediction programs, while it is much simpler computationally than the latter. In addition, with many genome sequencing projects currently under way, the comparative genome approach is becoming more promising in the field of gene prediction. In practice, its performance will depend on the evolutionary distance between the compared sequences. Initial results show that the relationship is not straightforward. Indeed, a greater evolutionary distance allows some algorithms to more accurately discriminate between coding and non-coding sequence conservation. Such comparative genome programs are often computer intensive and consequently much work remains to be done.

Evaluation of Gene Prediction Programs

The abundance of gene prediction program raises the problem of adequate evaluation of prediction program quality. Comparison of the accuracy and reliability must take into account the type of algorithms, for example, neural network, Hidden Markov Model, or others; the number of sequences used for training and testing; and the method used for evaluation. It is impossible to rank the predictors by only a single measure. Sensitivity (Sn) and Specificity (Sp) are probably the two most widely used measures, which are explained by Burset and Guigó ( in detail. The accuracy of the predictions can be measured at three different levels: coding nucleotide sequence, exonic structure, and protein product. The nucleotide level accuracy that measures Sn, Sp, CC (correlation coefficient) and AC (approximate coefficient) gives an overall sense of how closely the predicted and actual coding regions are in a sequence alignment, but does not accurately reflect the identification of precise exon boundaries. Evaluation at the exon level mainly provides how well the sequence signals (splice sites, start codon, and stop codon, etc.) are identified. The accuracy can be measured by comparing predicted and real exons along the test sequences (Figure 2).
Fig. 2

Evaluation of gene prediction accuracy at the exon level.

Thus, sensitivity (Sn), specificity (Sp), miss rate (MR) and wrong rate (WR) are expressed as following:(AE, actural exons; PE, predicted exons; CE, correct exons; WE, wrong exons; ME, missing exons). At the protein level, the accuracy is measured by comparing the protein product encoded by the actual gene in the test sequence with the protein product encoded by the predicted gene. In the gene prediction literatures, only Fields and Soderlund ( provided an evaluation of the gm program at the final protein product level, which indicated that it is not widely used. The prediction accuracy of some usual programs has been tested on Burset and Guigó’s sequence set (, and the results at exon level are illustrated in Table 2 (. It shows that GENSCAN based on GHMM is significantly more accurate than other programs.
Table 2

Accuracy Comparisons of Gene Prediction Programs

ProgramSnSpMRWR
GENSCAN0.780.810.090.05
FGENEH0.610.640.150.12
GeneID0.440.460.280.24
Genie0.550.480.170.33
GenLang0.510.520.210.22
GeneParser20.350.400.340.17
GRAIL20.360.430.250.11
SORFIND0.420.470.240.14
Xpound0.150.180.330.13

Future Directions in Gene Prediction

Since the early eighties of the twentieth century, there has been great progress in the development of computational gene prediction. However, some problems have not yet been solved. First, short exons are difficult to locate, because discriminative statistical characteristics are less likely to appear in short sequences. The more difficult cases are those where the length of a coding exon is a multiple of three (typically 3, 6 or 9 bp), because missing such exons will not cause a problem in the exon assembly as they do not introduce any changes in the frame. Lately, Gao and Zhang ( compared the performance of various algorithms for recognizing short coding sequences and validated that the Z curve method is the best one. Second, the problem of alternatively splicing has not yet been solved effectively, which in particular is an important regulatory mechanism in higher eukaryotes. Some gene prediction programs tried to handle this through the identification of sub-optimal exons (GENSCAN and MZEF). Nevertheless, a more relevant approach would consist of improving the identification of the intronic and exonic signals that dictate the choice of alternatively splicing sites (. In addition, the evaluation system of gene prediction programs is still in need of improvement. Some of the measures mentioned above often give results contradictory to each other, because many of them emphasize only a few or even only one of the several aspects of the prediction quality. So more reasonable and comprehensive criterions are needed for evaluation of gene prediction programs. Recently, Bajic introduced averaged score measure (ASM) and used it to assess the quality of programs for eukaryotic promoter prediction (. Further more, in order to compensate the insufficiency of any individual gene prediction program, the computational method to construct gene models by multiple evidences is becoming more promising. For the nonannotated genomic sequences, a diverse set of sources can be combined for annotation, including the locations of gene predictions from ab initio gene finders, protein sequence alignments, ESTs and cDNA alignments, promoter predictions, splice site predictions, and so on. Such integrative approach has been proved to consistently outperform even the best individual gene finder, and in some cases, can produce dramatic improvements in sensitivity and specificity (. Finally, it should be emphasized that for all gene prediction methods, the performances depend on the current biological knowledge to a large extent, especially knowledge at the molecular level of gene expression. So it requires great efforts by both experimental and computational biologists to make gene prediction more accurate, which can definitely speed up gene discovery and knowledge mining.

Acknowledgements

The authors would like to thank Dr. Qi Liu for reading the manuscript and for valuable discussions.
  28 in total

1.  Recognition of protein coding genes in the yeast genome at better than 95% accuracy based on the Z curve.

Authors:  C T Zhang; J Wang
Journal:  Nucleic Acids Res       Date:  2000-07-15       Impact factor: 16.971

Review 2.  Current methods of gene prediction, their strengths and weaknesses.

Authors:  Catherine Mathé; Marie-France Sagot; Thomas Schiex; Pierre Rouzé
Journal:  Nucleic Acids Res       Date:  2002-10-01       Impact factor: 16.971

3.  The prediction of exons through an analysis of spliceable open reading frames.

Authors:  G B Hutchinson; M R Hayden
Journal:  Nucleic Acids Res       Date:  1992-07-11       Impact factor: 16.971

4.  gm: a practical tool for automating DNA sequence analysis.

Authors:  C A Fields; C A Soderlund
Journal:  Comput Appl Biosci       Date:  1990-07

Review 5.  Finding the genes in genomic DNA.

Authors:  C B Burge; S Karlin
Journal:  Curr Opin Struct Biol       Date:  1998-06       Impact factor: 6.809

6.  Using GeneWise in the Drosophila annotation experiment.

Authors:  E Birney; R Durbin
Journal:  Genome Res       Date:  2000-04       Impact factor: 9.043

7.  Z curves, an intutive tool for visualizing and analyzing the DNA sequences.

Authors:  R Zhang; C T Zhang
Journal:  J Biomol Struct Dyn       Date:  1994-02

8.  A probabilistic model for detecting coding regions in DNA sequences.

Authors:  A Thomas; M H Skolnick
Journal:  IMA J Math Appl Med Biol       Date:  1994

9.  Recognition of protein coding regions in DNA sequences.

Authors:  J W Fickett
Journal:  Nucleic Acids Res       Date:  1982-09-11       Impact factor: 16.971

10.  Predicting internal exons by oligonucleotide composition and discriminant analysis of spliceable open reading frames.

Authors:  V V Solovyev; A A Salamov; C B Lawrence
Journal:  Nucleic Acids Res       Date:  1994-12-11       Impact factor: 16.971

View more
  16 in total

1.  Generic eukaryotic core promoter prediction using structural features of DNA.

Authors:  Thomas Abeel; Yvan Saeys; Eric Bonnet; Pierre Rouzé; Yves Van de Peer
Journal:  Genome Res       Date:  2007-12-20       Impact factor: 9.043

Review 2.  Identifying transcriptional cis-regulatory modules in animal genomes.

Authors:  Kushal Suryamohan; Marc S Halfon
Journal:  Wiley Interdiscip Rev Dev Biol       Date:  2014-12-29       Impact factor: 5.814

3.  First-generation annotations for the fathead minnow (Pimephales promelas) genome.

Authors:  Travis W Saari; Anthony L Schroeder; Gerald T Ankley; Daniel L Villeneuve
Journal:  Environ Toxicol Chem       Date:  2017-08-29       Impact factor: 3.742

4.  An evaluation of contemporary hidden Markov model genefinders with a predicted exon taxonomy.

Authors:  Keith Knapp; Yi-Ping Phoebe Chen
Journal:  Nucleic Acids Res       Date:  2006-12-14       Impact factor: 16.971

5.  A two-stage exon recognition model based on synergetic neural network.

Authors:  Zhehuang Huang; Yidong Chen
Journal:  Comput Math Methods Med       Date:  2014-03-25       Impact factor: 2.238

Review 6.  Well-characterized sequence features of eukaryote genomes and implications for ab initio gene prediction.

Authors:  Ying Huang; Shi-Yi Chen; Feilong Deng
Journal:  Comput Struct Biotechnol J       Date:  2016-07-27       Impact factor: 7.271

7.  Short Exon Detection via Wavelet Transform Modulus Maxima.

Authors:  Xiaolei Zhang; Zhiwei Shen; Guishan Zhang; Yuanyu Shen; Miaomiao Chen; Jiaxiang Zhao; Renhua Wu
Journal:  PLoS One       Date:  2016-09-16       Impact factor: 3.240

8.  Is reliance on an inaccurate genome sequence sabotaging your experiments?

Authors:  Rodrigo P Baptista; Jessica C Kissinger
Journal:  PLoS Pathog       Date:  2019-09-12       Impact factor: 6.823

9.  The DAWGPAWS pipeline for the annotation of genes and transposable elements in plant genomes.

Authors:  James C Estill; Jeffrey L Bennetzen
Journal:  Plant Methods       Date:  2009-06-19       Impact factor: 4.993

10.  Feature selection for gene prediction in metagenomic fragments.

Authors:  Amani Al-Ajlan; Achraf El Allali
Journal:  BioData Min       Date:  2018-06-07       Impact factor: 2.522

View more

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