Access the full text.
Sign up today, get DeepDyve free for 14 days.
Hyatt (2010)
Prodigal: prokaryotic gene recognition and translation initiation site identificationBMC Bioinformatics, 11
A. Jong, A. Heel, J. Kok, O. Kuipers (2010)
BAGEL2: mining for bacteriocins in genomic dataNucleic Acids Research, 38
K. Pruitt, T. Tatusova, W. Klimke, D. Maglott (2008)
NCBI Reference Sequences: current status, policy and new initiativesNucleic Acids Research, 37
F. Yamao, A. Muto, Y. Kawauchi, M. Iwami, S. Iwagami, Y. Azumi, S. Osawa (1985)
UGA is read as tryptophan in Mycoplasma capricolum.Proceedings of the National Academy of Sciences of the United States of America, 82 8
Non Yok, G. Rosen (2011)
Combining gene prediction methods to improve metagenomic gene annotationBMC Bioinformatics, 12
J. Massaro (2005)
Clustering, Complete Linkage
Oak Ridge National Laboratory is managed by UT Battelle, LLC, for the DOE under Contract DE-AC05-00OR22725
(2011)
GenBank. Nucleic Acids Res
M. Aivaliotis, K. Gevaert, M. Falb, A. Tebbe, K. Konstantinidis, B. Bisle, C. Klein, L. Martens, A. Staes, E. Timmerman, J. Damme, F. Siedler, F. Pfeiffer, J. Vandekerckhove, D. Oesterhelt (2007)
Large-scale identification of N-terminal peptides in the halophilic archaea Halobacterium salinarum and Natronomonas pharaonis.Journal of proteome research, 6 6
Wenhan Zhu, A. Lomsadze, M. Borodovsky (2010)
Ab initio gene identification in metagenomic sequencesNucleic Acids Research, 38
J. Shine, L. Dalgarno (1975)
Determinant of cistron specificity in bacterial ribosomesNature, 254
C. Bonferroni, C. Bonferroni (1935)
Il calcolo delle assicurazioni su gruppi di teste
M. Wendl, Richard Wilson (2009)
The theory of discovering rare variants via DNA sequencingBMC Genomics, 10
H. Noguchi, Takeaki Taniguchi, T. Itoh (2008)
MetaGeneAnnotator: Detecting Species-Specific Patterns of Ribosomal Binding Site for Precise Gene Prediction in Anonymous Prokaryotic and Phage GenomesDNA Research: An International Journal for Rapid Publication of Reports on Genes and Genomes, 15
Mihaela Angelova, S. Kalajdziski, L. Kocarev (2010)
Computational Methods for Gene Finding in Prokaryotes
Y. Kawarabayasi, Y. Hino, H. Horikawa, Syuji Yamazaki, Y. Haikawa, Koji Jin-no, Mikio Takahashi, M. Sekine, S. Baba, Akiho Ankai, H. Kosugi, A. Hosoyama, Shigehiro Fukui, Y. Nagai, Keiko Nishijima, H. Nakazawa, M. Takamiya, S. Masuda, T. Funahashi, Toshihiro Tanaka, Y. Kudoh, J. Yamazaki, N. Kushida, A. Oguchi, Ken-ichi Aoki, K. Kubota, Y. Nakamura, N. Nomura, Y. Sako, H. Kikuchi (1999)
Complete genome sequence of an aerobic hyper-thermophilic crenarchaeon, Aeropyrum pernix K1.DNA research : an international journal for rapid publication of reports on genes and genomes, 6 2
Gang-Qing Hu, Jiangtao Guo, Yongchu Liu, Huaiqiu Zhu (2009)
MetaTISA: Metagenomic Translation Initiation Site Annotator for improving gene start predictionBioinformatics, 25 14
Benson (2011)
GenBankNucleic Acids Res., 39
Hoff (2009)
The effect of sequencing errors on metagenomic gene predictionBMC Genomics, 10
K. Rudd (2000)
EcoGene: a genome sequence database for Escherichia coli K-12Nucleic acids research, 28 1
Mina Rho, Haixu Tang, Yuzhen Ye (2010)
FragGeneScan: predicting genes in short and error-prone readsNucleic Acids Research, 38
(2008)
BMC Bioinformatics BioMed Central Methodology article Gene prediction in metagenomic fragments: A large scale machine
Doug Hyatt, Gwo-Liang Chen, P. LoCascio, M. Land, F. Larimer, L. Hauser
Trace: Tennessee Research and Creative Exchange Prodigal: Prokaryotic Gene Recognition and Translation Initiation Site Identification Recommended Citation Prodigal: Prokaryotic Gene Recognition and Translation Initiation Site Identification
Hoff (2008)
Gene prediction in metagenomic fragments: a large scale machine learning approachBMC Bioinformatics, 9
H. Noguchi, J. Park, T. Takagi (2006)
MetaGene: prokaryotic gene finding from environmental genome shotgun sequencesNucleic Acids Research, 34
Vol. 28 no. 17 2012, pages 2223–2230 BIOINFORMATICS ORIGINAL PAPER doi:10.1093/bioinformatics/bts429 Genome analysis Advance Access publication July 12, 2012 Gene and translation initiation site prediction in metagenomic sequences 1,2, 1 1,2 1,2 Doug Hyatt , Philip F. LoCascio , Loren J. Hauser and Edward C. Uberbacher Computational Biology and Bioinformatics Group, Oak Ridge National Laboratory, Oak Ridge, TN 37831, USA and Genome Science and Technology School, University of Tennessee, Knoxville, TN 37996, USA Associate Editor: Martin Bishop common to 454, can have a profound negative impact on meta- ABSTRACT genomic gene prediction (Hoff, 2009; Rho et al., 2010). Motivation: Gene prediction in metagenomic sequences remains In reality, there are two problems in metagenomic gene pre- a difficult problem. Current sequencing technologies do not achieve diction. The first problem, which we call the anonymous se- sufficient coverage to assemble the individual genomes in a typical quence problem, is that the genome from which the sequence sample; consequently, sequencing runs produce a large number of was derived is unknown. The second problem, which we will short sequences whose exact origin is unknown. Since these refer to as the short sequence problem, is that the sequences sequences are usually smaller than the average length of a gene, al- are shorter than the length of an average gene, and therefore, gorithms must make predictions based on very little data. many fragments contain genes that run off one or both edges of Results: We present MetaProdigal, a metagenomic version of the the contig. Although many methods treat these two problems gene prediction program Prodigal, that can identify genes in short, together, and, indeed, the second problem does exacerbate the anonymous coding sequences with a high degree of accuracy. The first, in reality, they are two separate issues. Short sequences novel value of the method consists of enhanced translation initiation present challenges even for draft contigs in a single genome, par- site identification, ability to identify sequences that use alternate ticularly in the identification of edge genes, and long sequences genetic codes and confidence values for each gene call. We compare whose origin is unknown can still prove difficult to analyze as the results of MetaProdigal with other methods and conclude with a accurately as if the genome was known. discussion of future improvements. Many programs have been developed to solve these prob- Availability: The Prodigal software is freely available under the lems and identify genes in metagenomic fragments, including General Public License from http://code.google.com/p/prodigal/. Metagene (Noguchi et al., 2006), Metagene Annotator Contact: [email protected] (Noguchi et al.,2008),MetaGeneMark(Zhu et al., 2010), Supplementary Information: Supplementary data are available at Orphelia (Hoff et al., 2008) and FragGeneScan (Rho et al., Bioinformatics online. 2010). Although these methods perform well, none of them spe- Received on March 20, 2012; revised on July 2, 2012; accepted on cializes in identifying translation initiation sites and none of them July 3, 2012 is able to correctly identify sequences derived from the Mycoplasma genus, which uses an alternate genetic code that translates UGA to tryptophan (Yamao et al., 1985). 1 INTRODUCTION Metagenomes from environmental samples can contain thou- 1.2 The Prodigal gene prediction program sands of species and often cannot be sequenced to sufficient The gene prediction program Prodigal was introduced in 2007 coverage to assemble each individual genome. Even with (Hyatt et al., 2010). Prodigal achieves good performance in iden- enough coverage, the correct binning and assembly of the vari- tifying genes and translation initiation sites in finished genomes ous sequences still present many challenges, making it likely that (Angelova et al., 2010; de Jong et al., 2010; Hyatt et al., 2010). at least for the immediate future, metagenomic sequencing will The Joint Genome Institute uses Prodigal to annotate all its draft continue to produce a large number of small contigs. and finished genomes for the Department of Energy. Prodigal has been downloaded over 1000 times by users from 56 different countries and is in active use at numerous institutions around the 1.1 Challenges in short, anonymous sequences world (data provided by analytics.google.com). Various sequencing technologies, such as 454, Illumina and Because Prodigal’s training methodology already incorporates Sanger, can produce reads anywhere from 50 to 41000 bp a great deal of information, including translation table, hexamer when analyzing a typical metagenomic sample. In the first statistics, ribosomal binding site (RBS) motifs and upstream base case, gene identification becomes extremely difficult; in the composition, we sought to create extensions to the existing soft- latter case, genes can be predicted rather well. In addition, ware that would handle metagenomic gene prediction, rather sequencing errors, particularly the insertions and deletions than to begin from nothing. Our idea was to create a variety of Prodigal training files covering all ranges of GC content, gen- *To whom correspondence should be addressed. etic codes, Eubacteria, Archaea, etc. and analyze an incoming Published by Oxford University Press 2012. All rights reserved. For Permissions, please email: [email protected] 2223 D.Hyatt et al. We trained Prodigal on all 1415 microbial Refseq sequences individu- fragment using one or more of these files. The resulting predic- ally. Next, for each training file, we predicted the genes in all the 1415 tion would then be chosen based on the training file(s) that genomes. This resulted in 1415 1415, or 2 002 225, runs, each of which provided the best fit for a particular sequence. took about 15 s on average, for a total of about 8000 processor hours. We performed these runs on a 64-node cluster with 512 AMD Opteron 1.3 The focus of MetaProdigal processors, enabling this run to finish in a single day. Once we had these results, we considered the diagonal of the 1415 In developing a metagenomic version of Prodigal, we chose to 1415 matrix to be the baseline, i.e. the runs where Prodigal was trained focus on optimizing performance for longer sequence lengths and run on the same genome. We then needed a method for measuring (700 bpþ), in the belief that sequencing, binning and assembly the similarity between two sets of gene predictions, one in which Prodigal technologies will rapidly improve to the point where extremely was trained and run on genome A and one in which Prodigal was trained short sequences are no longer the norm. Despite this focus, we on a different genome (B, for example) and run on genome A. We defined still ensured our algorithm would perform reasonably well on this to be the gene prediction similarity B! A. shorter sequences. For a given baseline prediction p, and a second set of predictions p ,we In addition, although we acknowledge the severe impact of considered the number of correct matches M between the two predictions to be: sequencing errors on gene prediction, it proved too difficult to integrate the handling of insertions and deletions into the M ¼ðm ðða þ d Þ=600:0ÞÞ; Prodigal framework. We also assert that frame shifts will where m is the number of genes in p and p that share a stop codon, a is become increasingly less of a problem with future improvements the number of bases in the second prediction not contained in the first to sequencing and assembly technologies. In the meantime, prediction for only the genes that share a stop codon and d is the number FragGeneScan (Rho et al., 2010) has demonstrated robust hand- of bases in the first prediction not contained in the second prediction for ling of insertions and deletions for those using 454. only the genes that share a stop codon. The idea was to calculate the Our algorithm provides three novel contributions: (i) the in- average distance between start codons and penalize 10% for every 60 bp corporation of start site information into our training files, difference (distances4600 bp in a single gene were reduced to 600 bp, i.e. enabling excellent recognition of translation initiation sites, par- we could not penalize4100% per gene). For example, if 1500 genes that ticularly at longer sequence lengths; (ii) the ability to predict share a stop codon differed by 30 bp on average in their start site pre- genes in sequences from organisms that use an alternative genetic dictions, then, instead of 1500 correct identifications, we counted them as 95% of 1500 or 1425. The reason for this modification was to allow code (Mycoplasma) and (iii) the provision of confidence values, differences in translation initiation site prediction to be incorporated into which can be used to filter gene predictions (useful when dealing the clustering model. with small gene fragments). In addition, we made one further modification that if the predictions failed to achieve a 90% perfect match in start sites among genes that shared a stop codon, we instead labeled every mismatch as only 2 MATERIALS AND METHODS half correct. For example, if genome B correctly predicted 1500 genes The first step in our algorithm was to develop a set of training files that (stop codons) in A, but only 1200 of those 1500 genes (80%) matched could be used to score an anonymous coding sequence using the existing perfectly (start and stop codon), the match count M would be set to Prodigal algorithm. To generate these training files, we turned to NCBI’s 1200þ 300 0.5¼ 1350. Refseq repository, which, as of September 2010, contained 1415 genome The idea behind this rule was to detect cases such as Aeropyrum pernix, sequences of 500 000 bases or greater (Pruitt et al., 2009). The idea was to which preferentially chooses TTG as its start codon (Kawabarayasi et al., partition all microbial Refseq into a set of clusters, where each cluster 1999). When using another organism to predict the genes in A. pernix,the could be used to create a single training file. Rather than determining the second organism frequently performed quite well at finding the stop number of clusters ahead of time, we hoped to establish a dissimilarity codons and would even predict genes of approximately the same size, cutoff between clusters, such that we would halt the clustering process choosing a nearby ATG whenever available (because ATG is preferred in when the distance between the closest two clusters exceeded the estab- the second organism’s training file). However, only 50–60% of the lished dissimilarity threshold. genes matched perfectly. We decided to penalize heavily for this situation, Before Refseq could be partitioned into clusters, we first needed to because the results indicated a substantially different preference in trans- establish a distance measure between two genomes. Although various lation between the two organisms. methods already existed for measuring the distance between two gen- Given the above information, we next needed to normalize the above omes, we decided instead to use a novel measure to calculate the distance value of M to be a number between 0 and 1. Therefore, we defined the between two genomes based on the Prodigal. The reason for choosing this ‘gene prediction similarity D(A !A)’ to be the F-score, or the harmonic method is that we wanted something computational and not biological in mean of the sensitivity (M/n) and precision (M/n ): nature, such that we could be certain that, from Prodigal’s perspective as a computer software, two genomes in the same cluster would be truly 0 2 0 DðA ! AÞ¼ 2M =ðMn þ Mn Þ; similar. We called this new measure gene prediction similarity. 0 0 where n is the number of genes in A and n is the number of genes in A . The only difference between this sensitivity and precision and that 2.1 Gene prediction similarity described in the Prodigal paper is that we penalized matching 3 genes for the distance between their start site predictions. It is worth noting that Prodigal can examine a single genome and record its statistics in a train- gene prediction similarity is not symmetrical. Although usually, A’s abil- ing file, which can then be used to analyze individual sequences from that ity to predict the genes in B is fairly close to B’s ability to predict the genes genome. Given two genomes A and B, we can train Prodigal on genome A and then use that training file to predict genes in both genomes A and in A, quite frequently one genome will predict genes quite well in its B. By examining how the predictions differ, we can measure the effective counterpart, while the opposing genome will do quite poorly on the difference between the two genomes. first one. 2224 Gene and translation initiation site prediction Table 1. Sample gene prediction similarities for Escherichia coli K12 0 0 Genome NG 3 M 5 M XB M Sn Pr GPS E. coli K12 4313 4313 4313 0.0 4313.0 1.00 1.00 1.000 E. coli S88 4315 4307 4287 2.5 4304.5 0.99 0.99 0.998 S. enterica 4309 4290 4241 7.2 4282.8 0.99 0.99 0.993 Brucella melitensis 4197 4159 3991 27.2 4131.8 0.96 0.98 0.970 Helicobacter pylori 4036 4010 3746 39.7 3970.3 0.92 0.98 0.952 C. difficile 3707 3669 3379 40.1 3628.1 0.84 0.98 0.910 Aquifex aeolicus 3904 3829 3146 78.6 3487.5* 0.81 0.89 0.851 A. pernix 3282 3128 1330 399.6 2229.0* 0.52 0.68 0.598 M. bovis 3520 2459 2090 185.0 2274.5* 0.53 0.65 0.587 Table 1 shows an example of gene prediction similarity calculations between Escherichia coli K12 and a variety of organisms. Prodigal was trained on each of these organisms and then run on E. coli, and the gene prediction similarity was calculated using the previously described for- mula. ‘NG’ indicates the number of genes predicted by the second train- 0 0 ing file. ‘3 M’and ‘5 M’ indicate the number of genes that match a stop codon and start codon in the E. coli predictions. ‘XB’ indicates the (a þ d )/600 term in the match equation and indicates the number of genes we are penalizing from the final result. The next column, ‘M,’ represents the number of matches, which we then divide by 4313 (the number of genes in the E. coli prediction) to get the sensitivity and by the number in the first column (NG) to get the precision. The final gene prediction similarity is then the harmonic mean of Sn and Pr. Note that in the cases marked with an asterisk, we applied the alternative formula described above for calcu- 0 0 lating M, since590% of the starts were correct (i.e. 5 M/3 M5 0.9). Observing Table 1, we can see that E. coli S88 produced gene predic- Fig. 1. Example of best worst distance and recognizer in cluster tions extremely close to the original, which is to be expected for the same species. The highly similar Salmonella enterica also performed extremely well. The two Archaea proved to be quite distant, especially A. pernix the data point that had the ‘best’ such distance, which can be roughly with its TTG start motif. Finally, Mycoplasma bovis performed the worst thought of as the central-most point in the merged cluster. We label this of the entries in this table, due to using a completely different genetic sequence as the ‘recognizer’ of the cluster. An example cluster using these code. Clostridium difficile proved interesting, as it failed to predict many concepts is illustrated in Figure 1, in which Pseudomonas aeruginosa real genes (15%) in E. coli, but the genes it did predict were mostly would be chosen as the recognizer for the cluster based on its worst correct (98% Sp). gene prediction similarity being better than that of the other two organ- isms. At each step of the clustering algorithm, the two closest clusters 2.2 Complete-linkage clustering of Refseq were merged, until only one cluster comprising all 1415 sequences remained. Having obtained a reliable distance measure, we built the 1415 1415 After the clustering was completed, we examined the similarity cutoffs distance matrix for all sequences above 500 000 bp in microbial Refseq. and found that the score dropped below 95% when going from 51 to 50 Note that some of these sequences were chromosomes belonging to the clusters. Therefore, with 50 training files, a gene prediction similarity of same genome, but we kept these separate because we found it interesting 95% or better would be guaranteed across all microbial GenBank. We to examine gene prediction similarities within multiple chromosomes in a then trained MetaProdigal on the sequences in these 50 clusters, resulting single genome. The distances in this matrix could be used for a variety of in 50 training files that could be used to recognize anonymous coding purposes beyond the scope of this article, such as building phylogenetic sequences. A detailed list of the 50 clusters (with their best recognizer) is trees or establishing cutoffs to delineate species, genus and family provided in Supplementary Table S1. boundaries. Of the 50 genomes selected by the clustering process, 35 were bacteria Next, we clustered the sequences using an algorithm similar to and 15 were Archaea. Three of the bacteria were from the Mycoplasma complete-linkage clustering, in which, at each step, the two clusters are genus, which uses translation table 4, while the remaining 47 genomes merged whose farthest neighbors are the closest (Massaro, 2005). We used the standard translation table. Thirty-two of the chosen genomes chose this method to avoid the problem of population bias in used Shine-Dalgarno RBS motifs (Shine and Dalgarno, 1975), and 18 Genbank, where more strains of one organism (for example, E. coli) genomes (many of them are Cyanobacteria, Chlorobi or Archaea) did have been sequenced than another. This makes merging clusters of dif- not. GC content of the 50 genomes ranged from 29.3 to 69.8%. The five ferent sizes using various weighted average distance methods difficult. largest clusters consisted of 262, 232, 184, 130 and 98 genomes, respect- When calculating the distance between two clusters, we examined the new cluster that would be created by merging them. For each point in the ively, accounting for 64% of the 1415 sequences in GenBank, with the potential new cluster, we located the point farthest away from it, i.e. remaining 45 clusters covering the other 36%. Despite the top five clus- the one with the lowest gene prediction similarity, which corresponded ters being very large, the average gene prediction similarities of their to the sequence least recognized by the initial data point. We then chose recognizers was over 98.5%. The 50 genomes roughly subdivided into 2225 D.Hyatt et al. 3% GC intervals, with a Shine-Dalgarno-using bacterium, a non-Shine- Dalgarno bacterium (such as a Cyanobacteria or Chlorobi) and an Archaeum at each interval. One can see from the supplementary table that many clusters are devoted to small numbers of ‘unusual’ genomes, with a relatively small number of clusters covering the common organisms such as E. coli, Pseudomonas, etc. In fact, 26 of the 50 clusters contained five or fewer genomes. An open question would be if devoting so many training files for recognizing such a small number of genomes is worthwhile. An alter- Fig. 2. Pseudocode description of the MetaProdigal algorithm native approach would delve into more detail on the larger clusters, splitting them further. As noted in the previous paragraph, however, recognition of even the largest clusters was already at 98.5%, so it is ques- tionable if one could really get a significant improvement by doing so. can analyze 4M worth of data in about 100 s. A 1 GB sample could be analyzed in 7 h on a single processor at this rate, which, in our experience, is an acceptable turnaround time, especially given the ease by which the 2.3 Using the Prodigal training files for metagenomic sample could be divided and run on multiple processors. analysis By using the 50 training files, an input sequence can be scored with the standard Prodigal dynamic programming algorithm for finished genomes 3 RESULTS (Hyatt et al., 2010). Since the Prodigal dynamic programming function returns a numerical score, the algorithm can run an input sequence Assessing the performance of metagenomic gene prediction tools through each of the 50 training files and output only the best result. remains a difficult task, due to the lack of experimentally verified However, this approach presents two drawbacks: (i) increased computa- gene sets. Tools such as Metagene Annotator, MetaGeneMark, tion time (50 times a normal Prodigal run) and (ii) increased false-positive Orphelia and FragGeneScan, have compared their predicted re- rate at shorter sequence lengths due to sampling multiple training files. sults with GenBank annotations (Hoff et al., 2008; Noguchi To address the first drawback, MetaProdigal calculates the GC con- et al., 2008; Rho et al., 2010; Zhu et al., 2010). By using this tent for an incoming fragment and runs only on the training files within a method, complete genomes from Refseq are sampled to a certain given range of GC content relative to the fragment GC (a configurable level of coverage at various fragment sizes (either with or without parameter). To address the second drawback, we implemented a series of simulated errors), and the predicted results are compared with penalties for each gene in a sequence based on the length of the input sequence, the number of training files used to score the sequence and the the positions of the GenBank-annotated genes in the fragments. length of the gene being scored. The principle of these penalties is similar Unfortunately, this methodology has one significant draw- to that of a Bonferroni correction (Bonferroni, 1935), in which a score is back. Since the gene calls in Refseq have not been experimentally corrected based on the number of tested hypotheses (in this case, each test verified, it is likely some of them are incorrect. Error rates is a training file). Such a correction was only necessary in shorter se- have been shown to be greater in genomes containing high GC quences (5500 bp), where a lack of sufficient information resulted in content (Angelova et al., 2010). In addition, some translation greater volatility when using multiple training models to score a gene. initiation site predictions are likely to be incorrect as well, One novel contribution of our algorithm is the calculation of confi- which could have an impact on gene predictions as fragment dence scores for each gene. Since the MetaProdigal score represents the sizes become smaller. Nonetheless, the chosen genomes represent log of the likelihood of this gene to be real versus background (i.e. a gene a good cross section across bacteria, Archaea and all levels of 1000 more likely to be real than false would have a score of ln(1000)), the score can be converted to a percent value between 0 and 100 exclusive GC content. Therefore, we decided to analyze the results of using the logistic function MetaProdigal on the 50 genome set from the MetaGeneMark s s publication, according to the same standards described previ- C ¼ e =ð1 þ e Þ; ously (Zhu et al., 2010). where C is the confidence value and s is the Prodigal score for that gene. We will examine the performance of this confidence score in the Results. The algorithm for the MetaProdigal is illustrated in Figure 2. A se- 3.1 Gene prediction performance on an errorless simulated quence arrives on standard input, the lower and upper GC content dataset bounds for the fragment are established, and the full dynamic program- In the first analysis, we measured the performance of several ming is performed using only training files trained on genomes with GC methods at locating genes in an errorless simulated dataset. In content in the specified range. The highest scoring set of gene models is this dataset, we did not consider the performance of programs on selected and output to the user, along with confidence scores for each gene and detailed information about the training file used (genetic code identifying translation initiation sites, because the error rate of used, Shine-Dalgarno preferences, etc.). In addition, as in the regular start site predictions in the Genbank files is likely too high to version of Prodigal, protein translations, DNA sequences and detailed make such a test meaningful (we examine start site performance information about every potential start site in the sequence can be output separately in the next section). Each of the 50 sequences in the on request. MetaGeneMark set was randomly sampled to 5 coverage in As a result of running a full dynamic programming algorithm multiple four different fragment sizes: 150, 300, 700 and 1200 bp. times, which admittedly is complete overkill on short fragments, Sequencing errors were not considered for this analysis. In add- MetaProdigal is somewhat slow compared with existing programs like ition, one genome was added to the 50 Refseq sequences, namely MetaGene Annotator and MetaGeneMark (Noguchi et al., 2008; Zhu that of Mycoplasma leachii.Since 2% of the finished genomes et al., 2010). However, the finished genome version only took 15–20 sec in GenBank are Mycoplasma (Benson et al., 2011), adding one to analyze a typical 4M bp genome on a single processor, so, even run- ning on five to six training files per sequence, the metagenomic version Mycoplasma to a set of 50 sequences seemed like a reasonable 2226 Gene and translation initiation site prediction Table 2. Performance on 51 genome sequences from Refseq Category MetaProdigal MetaGeneMark MetaGene Annotator Prodigal finished Combined (MP þ MGmk) (%) (%) (%) (%) (%) 1200 bp sensitivity 95.5 95.2 94.9 95.9 93.5 1200 bp precision 95.4 94.0 93.6 95.8 96.9 1200 bp F-score 95.4 94.6 94.2 95.8 95.3 700 bp sensitivity 95.1 94.6 94.7 95.5 93.1 700 bp precision 95.0 94.1 92.9 95.9 96.9 700 bp F-score 95.0 94.3 93.8 95.7 95.0 300 bp sensitivity 94.5 93.6 94.1 95.0 91.8 300 bp precision 93.5 94.1 91.1 96.1 96.5 300 bp F-score 94.0 93.8 92.6 95.5 94.1 150 bp sensitivity 92.5 91.0 91.7 94.0 88.4 150 bp precision 90.0 92.6 88.1 94.9 95.1 150 bp F-score 91.2 91.8 89.9 94.4 91.6 addition. This genome was added to the set to demonstrate how has better sensitivity and precision than MetaGene Annotator, MetaProdigal can distinguish between genetic code 4 (used by but MetaGeneMark achieves a lower false-positive rate and Mycoplasma) and genetic code 11 (the standard microbial code) better overall accuracy at 150 bp. Based on our results, it appears and achieve good performance on both types of genomes. that MetaProdigal performs better at sequence lengths 250–300 Neither MetaGeneMark nor MetaGene Annotator possesses bp and above, whereas MetaGeneMark, due to a lower this capability, and both programs performed poorly on the false-positive rate, achieves a better F-score at lengths5250 bp. M. leachii genome. A complete list of the 51 sequences used to We view the two programs (MetaProdigal and MetaGene evaluate the algorithms can be found in Supplementary Table S2. Mark) as quite complementary on smaller sequences, however, As described above, genes 560 bp, whether partial or com- as MetaProdigal seems to preserve sensitivity as sequence lengths plete, were not considered. The programs were only evaluated grow shorter, whereas MetaGeneMark sacrifices sensitivity to on their ability to predict genes of 60 bp or more in length. preserve precision. At all four sequence lengths, overall accuracy Regardless of the amount of coding present in a fragment, was within 1% between MetaProdigal and MetaGeneMark, only the stop codon (or correct frame in the absence of a stop which may well lie in the margin of error based on incorrectly codon) and 60 bp of shared coding were required; the start called genes in the Refseq annotations. However, it is likely that codon was not required to match the predicted start in the both programs perform better than MetaGene Annotator at Genbank file. For this analysis, we created a special version of identifying genes. MetaProdigal in which we excluded the 51 genomes in our test In the particular case of M. leachii, the genome we added to set from the clustering and training process; however, for the MetaGeneMark set, the MetaProdigal achieved 95.3% sen- the release version, these genomes were added back in to the sitivity and 94.3% precision even in the 150 bp fragments, training process. Table 2 shows the results of four methods: fin- whereas MetaGeneMark and MetaGene Annotator managed ished genome Prodigal, MetaProdigal, MetaGeneMark and only 78.1 and 83.6% sensitivity, respectively. In 1200 bp frag- MetaGene Annotator. The finished genome version of Prodigal ments, MetaGeneMark and MetaGene locate most of the stop (labeled as Prodigal_Finished in Table 3) was run to observe how codons, but, because Mycoplasma translates TGA, they often closely the metagenomic version could match a version trained only find the 3 -end of the gene and split the true gene into on the actual genome. In this analysis, the sensitivity, precision many smaller genes. Therefore, the precision in 1200 bp frag- and F-score were calculated separately for each of the 51 se- ments for MetaGeneMark and MetaGene was only 69 and quences and then averaged together to produce the numbers in 66%, respectively, whereas MetaProdigal had 98% sensitivity Table 2. We define sensitivity to be TP/(TP þ FN), precision to and 97.3% precision MetaProdigal can distinguish anonymous be TP/(TP þ FP) and F-score to be the harmonic mean of the coding sequences using the Mycoplasma genetic code without precision and sensitivity, or 2pr/( pþ r). sacrificing performance on the sequences that use the standard In the longer fragment lengths, it is clear that MetaProdigal genetic code, which is a novel capability of the program com- performs very closely to a version trained on the actual genomes pared with other methods. (0.4 difference in F-score at 1200 bp, 0.7 at 700 bp, 1.5 at 300 bp Recent publications have considered combining gene predic- and 3.2 at 150 bp). The implication is that for longer sequence tion methods for better results (Yok and Rosen, 2011). Although lengths, such as 2000 bp, MetaProdigal identifies genes nearly examining more elaborate methods of combining MetaProdigal as well as if it had actually been trained on the full reference gen- and MetaGeneMark gene predictions is beyond the scope of this ome. At the 700 and 1200 bp sequence lengths, MetaProdigal article, however, we did benchmark the performance of the inter- outperforms MetaGeneMark and MetaGene Annotator both in section of the gene sets predicted by each program. These data sensitivity and precision. At 300 and 150 bp, MetaProdigal still are presented in the ‘Combined’ column in Table 2. Although 2227 D.Hyatt et al. Table 3. Performance on 2443 experimentally verified genes and start sites Length (bp) Type % Total MetaProdigal MetaGeneMark MetaGene MGA þ Meta Prodigal (%) (%) Annotator (%) TISA (%) finished (%) 3000 Internal 77.4 93.5 86.3 87.6 93.3 96.3 3000 External 23.6 99.8 98.3 94.2 83.4 99.8 1200 Internal 56.9 91.6 85.3 86.7 90.5 95.0 1200 External 43.1 99.8 98.8 94.1 82.9 99.8 700 Internal 42.4 89.5 83.5 85.6 86.7 93.7 700 External 57.6 99.8 99.2 94.0 82.8 99.8 300 Internal 21.7 82.1 77.1 80.1 71.0 88.2 300 External 78.3 99.7 99.0 93.8 81.3 99.8 150 Internal 9.4 66.0 60.4 66.5 26.9 75.2 150 External 90.6 99.6 98.9 94.0 80.0 99.8 Table 4. Prodigal confidence estimations for 51 genome sequences from Refseq Fragment length (bp) Confidence (%) Real genes False genes % Real % False Sn Pr F-score 700 100 854 622 6727 99.2 0.8 60.0 99.2 79.6 700 90–99 441 336 23 011 95.0 5.0 90.9 97.8 94.3 700 80–89 35 547 10 648 76.9 23.1 93.4 97.1 95.2 700 70–79 19 307 9512 67.0 33.0 94.8 96.4 95.6 700 60–69 10 200 7311 58.2 41.8 95.5 96.0 95.8 700 50–59 5796 6212 48.3 51.7 95.9 95.6 95.8 300 100 772 854 5061 99.3 0.7 29.7 99.3 64.5 300 90–99 1 552 693 73 289 95.5 4.5 89.4 96.7 93.1 300 80–89 78 026 33 410 70.0 30.0 92.4 95.6 94.0 300 70–79 41 307 32 911 55.7 44.3 94.0 94.4 94.2 300 60–69 15 789 17 670 47.2 52.8 94.6 93.8 94.2 300 50–59 7373 11 673 38.7 61.3 94.8 93.4 94.1 sensitivity dropped, the precision of the predictions improved 2010). Regardless of the presence or absence of an RBS motif, dramatically, exceeding even that of the finished genome version one of the 50 training files used in the metagenomic version of of Prodigal. Even at 150 bp, the precision of the set of genes Prodigal will likely assign that start site a positive score, because predicted by both MetaGeneMark and MetaProdigal remained both SD and non-SD organisms are included. above 95%. These data highlight the advantages of using To assess start site performance, we took the dataset from the multiple methods to obtain a set of high confidence gene Prodigal publication, containing 2443 genes (Aivaliotis et al., models. Even though MetaProdigal’s performance is similar to 2009; Hyatt et al., 2010; Rudd, 2000). The genomes were ran- MetaGeneMark’s individually, the inclusion of another method domly sampled in five fragment sizes: 150, 300, 700, 1200 and still provides substantial value. 3000 bp, with the restriction that the fragment must contain at least 60 bp of 1 of the 2443 experimentally verified genes. We 3.2 Translation initiation site prediction performance added the longer fragment size to illustrate the continuing in- on an experimentally verified gene set crease in start site accuracy as more information becomes avail- able. Again, for this analysis, we used a special version of Start site identification in metagenomic sequences has not been MetaProdigal that had not been trained on any of the genomes studied much in the literature, although programs such as in this dataset; however, we did include these genomes in the MetaTISA have been built to address this problem (Hu et al., training process for the final release version (resulting in much 2009).Althoughthe primary focusremains finding the genes them- higher performance on some of the Archaea). The performance selves, it is still desirable to locate as many translation initiation on this dataset is given in Table 3. The results of the regular sites correctly as possible. The problem is complicated by the fact version of Prodigal are again shown for comparison (in the that some organisms use Shine-Dalgarno ribosomal binding site (RBS) motifs, whereas others, such as Cyanobacteria and ‘Prodigal Finished’ column) as a best achievable result for the Chlorobi, do not appear to use RBS motifs at all (Hyatt et al., metagenomic program. 2228 Gene and translation initiation site prediction Accuracy in start site prediction was defined to be the percent- 3.3 Evaluating confidence measures for gene predictions age of start sites correctly identified from the successfully located Using the confidence measures described in Section 2, we can genes, i.e. we did not penalize a program for being less sensitive subdivide our results into confidence intervals and examine how at finding genes overall. For the start site accuracy, we divided sensitivity and precision change if we only consider high confi- the start sites into two categories: those where the start site was dence genes, medium confidence genes, etc. Table 4 shows the present in the fragment (‘Internal’) and those where the correct results of this analysis for 300 bp and 700 bp fragments based on start site lay beyond the edge of the fragment (‘External’). the MetaGeneMark dataset described in Section 3.1. In this The ‘% Total’ column indicates the percentage of the total table, the sensitivity (Sn), precision (Pr) and F-score correspond start sites that belong to that category. At shorter sequence to the performance of the algorithm if only genes of that confi- lengths, the majority of start sites are not present in the contig dence level or higher were accepted. For example, Prodigal could (external), making it most important not to incorrectly predict a achieve a 99.2% precision by accepting only genes with 100% start site near the edge of the sequence. At longer sequence confidence in 700 bp fragments, but it would fail to identify 40% lengths, many more start sites are contained within the fragment of real genes with this stringent a restriction. (internal), and the RBS motifs and so on become more At the longer sequence lengths, Prodigal’s confidence score important. corresponds very well to the actual performance. For example, Prodigal outperformed its nearest competitor, MetaGene at 700 bp, 99.2% of genes with a 100% confidence score were Annotator, on internal starts by 5.9% in 3000 bp fragments, true positives and 95% of genes with a confidence score of 4.9% in 1200 bp fragments and 3.9% in 700 bp fragments. 90–99.99% were true positives. At the smaller sequence lengths The gap shrinks at the smaller fragment lengths due to less like- (150 and 300 bp), however, the comparison worsens, and only lihood of upstream information to aid in start prediction, and 38.7% of genes in the 50–59% confidence interval were actually due to the fact MetaGene calls many more internal starts than true positives, according to the Refseq annotations of our data- the other programs. On start sites external to the contig, Prodigal set. This suggests further room for improvement in the scoring achieved near perfect results, falsely calling a start site within the function of the algorithm, particularly in our Bonferroni modi- fragment only 0.2–0.4% of the time, regardless of fragment fications to the scores (Bonferroni, 1935). Perhaps, the algorithm length. MetaGene Annotator outperformed MetaGenemark on should eliminate more of the lower scoring genes or add more internal starts, perhaps due to the specific RBS routines added rules to penalize our score based on the fragment or gene length. in the annotator version (Noguchi et al., 2008). However, However, we were reluctant to make changes based on a single dataset, because that could be considered to be fitting to the test MetaGene Annotator, regardless of fragment length, incorrectly set data. Examining these lower scoring genes on a larger dataset truncated many genes (5–6%) prematurely, calling an internal to see whether they should be kept is a worthwhile goal for future start site instead of allowing the gene correctly to run off the versions. Regardless of the actual performance, the confidence edge. MetaGeneMark does not experience this problem, al- though, interestingly, at longer sequence lengths, it begins to estimation gives researchers a valuable tool for deciding whether truncate more genes prematurely as well (1.7% at 3000 bp). to retain or eliminate a given gene model. We believe this % We also compared MetaProdigal with the start correction confidence measure to be a significant improvement over a nu- program MetaTISA (Hu et al., 2009), which was run as a mericalscore,the meaningof which canbeoften difficult to understand or apply to practical problems. post-processing step to MetaGene Annotator. Although MetaTISA accurately binned most of the fragments and scored starts with the requisite amount of upstream bases (50 nt) about 4CONCLUSION the same as MetaProdigal, it moved many starts away from the edges of contigs to incorrect starts farther downstream in the We built an open source heuristic ab initio algorithm for contigs. In addition, rather than correcting MetaGene’s trunca- metagenomic gene prediction using Prodigal. The program can tion problem, MetaTISA exacerbated it by taking many more analyze fragments independently and thereby achieve full genes that ran off the edges of the contigs and instead predicting speedup through utilization of multiple processors. Although false starts for these genes internal to the contigs. A modification we understand the problems posed by sequencing errors, we to MetaTISA to leave starts near the edge of fragments chose to focus instead on other problems that have received unchanged, as well as not to truncate genes that run off edges less attention, such as translation initiation site identification, of contigs, would result in a dramatic improvement in its handling of alternate genetic codes and providing filtering mech- anisms for scores based on confidence. In future versions, we performance. hope to address sequencing errors in more detail and provide These results suggest that the simplest change programs could further improvements to the program’s performance at smaller make to improve their start site predictions to implement large fragment lengths. penalties for calling a start site near the edge of a fragment when it is possible that the true start site lies beyond the edge. It is worth noting that starts are not present in the contig 90% of ACKNOWLEDGEMENTS the time at 150 bp fragments. Even in 3000 bp fragments, the correct start was not present in the contig in 23.6% of the cases. We thank Michael D. Galloway for help with the AMD Opteron This highlights the importance of not prematurely truncating cluster. We also thank Dr. Jillian Banfield and Brian C. Thomas genes by calling starts near the edges of contigs, especially in for helpful discussions and feedback on the metagenomic version smaller fragment sizes. of Prodigal. 2229 D.Hyatt et al. Hu,G.-Q. et al. (2009) MetaTISA: metagenomic translation initiation site annotator Funding: Genomic Science Program, US Department of Energy, for improving gene start prediction. Bioinformatics, 25, 1843–1845. Office of Science, Biological and Environmental Research, a part Hyatt,D. et al. (2010) Prodigal: prokaryotic gene recognition and translation initi- of the Plant Microbial Interfaces Scientific Focus Area (http:// ation site identification. BMC Bioinformatics, 11,119. pmi.ornl.gov/), the BioEnergy Science Center, which is a US de Jong,A. et al. (2010) BAGEL2: mining for bacteriocins in genomic data. Nucleic Acids Res., 38, W647–W651. Department of Energy Bioenergy Research Center supported Kawarabayasi,Y. et al. (1999) Complete genome sequence of an aerobic hyper- by the Office of Biological and Environmental Research in thermophilic crenarchaeon, Aeropyrum pernix K1. DNA Res., 6, 83–101, the DOE Office of Science and Oak Ridge National 145–152. Laboratory is managed by UT Battelle, LLC, for the DOE Massaro,J. (2005) Clustering, Complete Linkage. Enc. Biostatistics. (DE-AC05-00OR22725). Noguchi,H. et al. (2008) MetaGeneAnnotator: detecting species-specific patterns of ribosomal binding site for precise gene prediction in anonymous prokaryotic Conflict of Interest: none declared. and phage genomes. DNA Res., 15, 387–396. Noguchi,H. et al. (2006) MetaGene: prokaryotic gene finding from environmental genome shotgun sequences. Nucleic Acids Res., 34, 5623–5630. Pruitt,K.D. et al. (2009) NCBI Reference sequences: current status, policy and new REFERENCES initiatives. Nucleic Acids Res., 37, D32–D36. Rho,M. et al. (2010) FragGeneScan: predicting genes in short and error-prone Aivaliotis,M. et al. (2007) Large-scale identification of N-terminal peptides in the reads. Nucleic Acids Res., 38,e191. halophilic archaea Halobacterium salinarum and Natronomonas pharaonis. Rudd,K.E. (2000) EcoGene: a genome sequence database for Escherichia coli K-12. J. Proteome Res., 6, 2195–2204. Nucleic Acids Res., 28, 60–64. Angelova,M. et al. (2010) Computational methods for gene finding in prokaryotes. Shine,J. and Dalgarno,L. (1975) Determinant of cistron specificity in bacterial ribo- ICT Innovations, 11–20. somes. Nature, 254, 34–38. Benson,D.A. et al.(2011) GenBank. Nucleic Acids Res., 39, D32–D37. Yamao,F. et al. (1985) UGA is read as tryptophan in Mycoplasma capricolum. Bonferroni,C.E. (1935) Il calcolo delle assicurazioni su gruppi di teste. Studi in Proc. Natl. Acad. Sci. USA, 82, 2306–2309. Onore del Professore Salvatore Ortu Carboni,13–60. Yok,N. and Roden,G. (2011) Combining gene prediction methods to improve Hoff,K. et al. (2008) Gene prediction in metagenomic fragments: a large scale metagenomic gene annotation. BMC Bioinformatics, 12,20. machine learning approach. BMC Bioinformatics, 9,217. Zhu,W. et al. (2010) Ab initio gene identification in metagenomic sequences. Nucleic Hoff,K. (2009) The effect of sequencing errors on metagenomic gene prediction. Acids Res., 38,e132. BMC Genomics, 10,520.
Bioinformatics – Oxford University Press
Published: Jul 12, 2012
You can share this free article with as many people as you like with the url below! We hope you enjoy this feature!
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.