MSOAR: a high-throughput ortholog assignment system based on genome rearrangement.
The assignment of orthologous genes between a pair of genomes is a fundamental and challenging problem in comparative genomics, since many computational methods for solving various biological problems critically rely on bona fide orthologs as input. While it is usually done using sequence similarity search, we recently proposed a new combinatorial approach that combines sequence similarity and genome rearrangement. This paper continues the development of the approach and unites genome rearrangement events and (post-speciation) duplication events in a single framework under the parsimony principle. In this framework, orthologous genes are assumed to correspond to each other in the most parsimonious evolutionary scenario involving both genome rearrangement and (post-speciation) gene duplication. Besides several original algorithmic contributions, the enhanced method allows for the detection of inparalogs. Following this approach, we have implemented a high-throughput system for ortholog assignment on a genome scale, called MSOAR, and applied it to human and mouse genomes. As the result will show, MSOAR is able to find 99 more true orthologs than the INPARANOID program did. In comparison to the iterated exemplar algorithm on simulated data, MSOAR performed favorably in terms of assignment accuracy. We also validated our predicted main ortholog pairs between human and mouse using public ortholog assignment datasets, synteny information, and gene function classification. These test results indicate that our approach is very promising for genome-wide ortholog assignment. Supplemental material and MSOAR program are available at http://msoar.cs.ucr.edu.
Fu
Zheng
Z
Department of Computer Science and Engineering, University of California, Riverside, California 92521, USA. zfu@cs.ucr.edu
Chen
Xin
X
Vacic
Vladimir
V
Nan
Peng
P
Zhong
Yang
Y
Jiang
Tao
T
D000465:Algorithms; D000818:Animals; D033481:Chromosomes, Mammalian / Q000235:genetics; D019295:Computational Biology / Q000379:methods*; D003198:Computer Simulation; D019143:Evolution, Molecular; D016678:Genome / Q000235:genetics*; D006801:Humans; D051379:Mice; D020543:Proteome; D012689:Sequence Homology, Nucleic Acid; D012984:Software; D026801:Synteny
D020543:Proteome