Knowledge-based voting algorithm for automated protein functional annotation.
Automated annotation of high-throughput genome sequences is one of the earliest steps toward a comprehensive understanding of the dynamic behavior of living organisms. However, the step is often error-prone because of its underlying algorithms, which rely mainly on a simple similarity analysis, and lack of guidance from biological rules. We present herein a knowledge-based protein annotation algorithm. Our objectives are to reduce errors and to improve annotation confidences. This algorithm consists of two major components: a knowledge system, called "RuleMiner," and a voting procedure. The knowledge system, which includes biological rules and functional profiles for each function, provides a platform for seamless integration of multiple sequence analysis tools and guidance for function annotation. The voting procedure, which relies on the knowledge system, is designed to make (possibly) unbiased judgments in functional assignments among complicated, sometimes conflicting, information. We have applied this algorithm to 10 prokaryotic bacterial genomes and observed a significant improvement in annotation confidences. We also discuss the current limitations of the algorithm and the potential for future improvement.
Yu
G X
GX
Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, Illinois, USA. Yu07_2000@yahoo.com
Glass
E M
EM
Karonis
N T
NT
Maltsev
N
N
D000465:Algorithms; D000595:Amino Acid Sequence; D001331:Automation; D004926:Escherichia coli / Q000201:enzymology / Q000235:genetics; D029968:Escherichia coli Proteins / Q000737:chemistry / Q000235:genetics / Q000378:metabolism; D016680:Genome, Bacterial; D011506:Proteins / Q000737:chemistry* / Q000235:genetics / Q000378:metabolism*
D029968:Escherichia coli Proteins; D011506:Proteins