Benchmarking of Gene Prediction Programs for Metagenomic Data

Benchmarking of Gene Prediction Programs for Metagenomic Data

32nd Annual International Conference of the IEEE EMBS Buenos Aires, Argentina, August 31 - September 4, 2010 Benchmarking of Gene Prediction Programs for Metagenomic Data Non Yok and Gail Rosen Drexel University Electrical and Computer Engineering Department 3141 Chestnut Street, PA, 19104, USA [email protected], [email protected] Abstract gene prediction programs, known as similarity-based pro- grams, use external information about the input sequence to This manuscript presents the most rigorous benchmark- predict genes. Some popular similarity-based programs are ing of gene annotation algorithms for metagenomic datasets GENEWISE,[3]AGenDA [13]and the well known BLAST to date. We compare three different programs: GeneMark, which searches the input sequence against a database of MetaGeneAnnotator (MGA) and Orphelia. The compar- known protein sequences. isons are based on their performances over simulated frag- Unfortunately, it is not possible to use all the programs ments from one hundred species of diverse lineages. We mentioned above in metatgenomics. The restriction in the defined four different types of fragments; two types come application of some conventional approaches to metage- from the inter- and intra-coding regions and the other types nomics is that they are based on the identification of open are from the gene edges. Hoff et al. used only 12 species reading frames (ORFs), which begin with a start codon and in their comparison; therefore, their sample is too small to end with an in-frame stop codon. Due to the short sequence represent an environmental sample. Also, no predecessors length of metagenomic fragments, there are incomplete has separately examined fragments that contain gene edges ORFs of at least 60 bp input length that lack a start and/or as opposed to intra-coding regions. General observations stop codon,[6] thus conventional programs cannot be in our results are that performances of all these programs applied to metagenomic. Similarly, the homology based improve as we increase the length of the fragment. On the approaches for gene predictions are only applied to genes other hand, intra-coding fragments of our data show low with known homology. Therefore, both of these categories annotation error in all of the programs if compared to the do not work well for metagenomic fragments which are gene edge fragments. Overall, we found an upper-bound about 700 and < 400 bp when produced by Sanger’s and performance by combining all the methods. next generation sequencing, respectively [8]. This paper will examine metagenomic programs for gene prediction: Orphelia [6], MGA [9] and GeneMark [2] in artificially 1. Introduction simulated fragments from 100 species from 21 different phyla. Metagenomic analysis is defined as the characterization of microbial genomes via the direct isolation of genomic sequences from the environment without prior cultivation 2. Method [7]. An important goal of metagenomics is to identify genes in fragmented sequences [6]. 2.1. Types of Fragments Accurate gene annotation for environmental samples is needed so that genes can be classified to their correct We simulated artificial metagenomic fragments out of functions. Gene prediction programs can be categorized a hundred genomes and grouped them according to their in two different groups. First, the ab initio programs that lengths: 100 to 700 bp fragment groups. We defined four employ a training set with known annotation for training different types of fragments of equal length from each group the parameters of their models are widely used in gene based on the order of coding region and flanking area of the prediction [12]. There are a large number of gene-finding gene in the fragment. We named them case A, case B, case programs of this kind, e.g. GENIE,[11] GENSCAN, [4] C and case D fragments. For instance, in 700 bp fragment GENEID ,[10] and GLIMMER [5]. The second group of groups, case A fragment consists of an upstream region of 978-1-4244-4124-2/10/$25.00 ©2010 IEEE 6190 variable length, 300-400 bp followed by a coding region of software programs. It also conveys the annotation error us- a variable length 300-400 bp. The lengths of the upstream ing a reference annotation of the GenBank. It is expressed and the coding regions are determined randomly, but the analytically as follows: length of the whole fragment equals to 700 bp . Case B jLp − Lgbj + jRp − Rgbj fragment is different from case A, in that it consists purely AnnotationError = ; (1) of coding sequence and it is picked randomly from within jF gbj a gene region. Some of case B fragments may contain start or stop codons. Case C fragment is similar to case A frag- where Lp stands for the left end index of the gene annota- ment with the exception that the coding region comes be- tion of the software program. Lgb stands for the left end fore the flanking region in the fragment. However, case D index of the GenBank’s annotation. Rp stands for the right fragment is from non-coding region of the DNA. Main rea- end index of the fragment annotation of the program, while son for having artificially simulated fragments is: We want Rgb stands for the right end index of the fragment anno- to control the amounts of the different types of fragments tation of the GenBank. And jF gbj stands for the fragment (and not only benchmark the results)like as is usually done length according to the GenBank annotation. Moreover, we in the literature. True metagenomic may have unknown or- calculated the percentage of the genes that were missed and ganisms and genes, with simulated data, we can control and named the measure as prediction error. know the ground truth in order to benchmark it. P redictionError = Gm=Gt (2) 2.2. Parameters of the Programs where Gm is the number of the missed genes by the pro- gram, and Gt is the total number of genes examined by the There are required options on web submission windows program. for some of these programs to give gene prediction. In Gen- eMark’s submission window we used the following setup to examine our samples: For the option of “Kingdom” given 3. Results on its web page, we used “Mixture of bacteria and archaea”. This option should be used for all environmental samples as Tables 1 to 7 along with graphs of the f-measure, the well as for human and other microbiomes. The option al- prediction error and the receiver operating characteristic lows for using bacterial and archaeal heuristic models con- (ROC), are the results of the paper. They reflect the per- currently. It also helps in achieving high sensitivity with formances of the software tools utilized in the experiments. somewhat lower specificity. For the second option, “Model” Each table contains five different measured values for each we used “Codon Polynomial fitting order 3” for this op- program with exception of case B fragments; their tables tion no temperature parameters are needed. In the output contain only three measures. options we selected “nucleotide” and “HMM” [1].Orphelia provides two models for scoring open reading frames in Measure GeneMark MGA Orphelia Avg. Annotation Error % 33.38 36.31 35.78 metagenomic reads, Net700 and Net300. In order to run the Sensitivity% 86.36 98.91 100 webserver, the user need to specifies, which model should Specificity% 68.468 65 79.66 Prediction Error% 13.64 1.09 0 be used to predict genes in the input data. Net300 is used F-measure% 76.38 78.44 88.67 for shorter reads that are <= 300 bp, but Net700 is used for longer reads. Table 1: Performances of the three programs: Orphelia, MGA and GeneMark over fragments of case A of the 700 bp group. The 2.3. Performance Metrics length of flanking and coding regions are determined randomly be- tween 300-400 bp for each fragment. In this case Orphelia misses no genes; therefore, its sensitivity is 100 (%) and also its speci- After simulating case A, B, C and D fragments, we ficity is the highest. examined the entire fragments for their gene annotations by employing the software tools mentioned above. Next, we analyzed the results of the predictions using sensitivity, Measure GeneMark MGA Orphelia specificity, and harmonic-mean(f-measure) measures.The Avg. Annotation Error% 17.06 9.41 7.0 Sensitivity% 87.77 98.93 98.92 sensitivity measure estimates the program capability of de- Prediction Error% 12.23 1.07 1.08 tecting annotated genes.Next, we calculated the specificity measures from results of gene predictions of the three pro- Table 2: Performances of the three programs:GenMark, Orphelia grams. This measure quantifies the reliability of gene pre- and MGA over case B fragments of the 700 bp group . This frag- diction by the programs [7]. In addition, we used a newly ment case is purely from gene region. The annotation errors on defined measure that reflects the annotation accuracy of the this table are lower than those of case A fragments (Table 1). 6191 Measure GeneMark MGA Orphelia Avg. Annotation Error% 23.37 13.62 22.83 Sensitivity% 88.29 100 100 Specificity % 83 85.84 88.18 Prediction Error% 11.71 0 0 F-measure % 85.56 92.38 93.71 Table 3: Performances of the three programs: Orphelia, MGA and GeneMark over fragments of case C of the 700 bp group. The length of flanking and coding regions are determined randomly between 300-400 bp for each fragment. Both MGA and orphelia miss no genes in this case. Figure 1: The graph of the f-measures of the three programs: Or- phelia, MGA and GeneMark in fragments of lengths 100 to 700 bp.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    4 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us