Visualization of RNA secondary structures using highly parallel computers
Department of Information Science, Faculty of Science University of Tokyo 7-3-1 Hongo, Bunkyo-ku, Tokyo 113, Japan
1Department of Bacteriology, Faculty of Medicine, University of Tokyo 7-3-1 Hongo, Bunkyo-ku, Tokyo 113, Japan
* To whom correspondence should be addressed. E-mail:yonezawa{at}is.s.u-tokyo.ac.jp
Results of RNA secondary structure prediction algorithm are usually given as a set of hydrogen bonds between bases. However, we cannot know the precise structure of an RNA molecule by only knowing which bases form hydrogen bonds. One way to understand the structure of an RNA molecule is to visualize it using a planar graph so that we can easily know the geometric relations among the substructures such as stacking regions and loops. To do this, we consider bases to be particles on a plane and introduce a repulsive force and an attractive force among these particles and determine their positions according to these forces. A naive algorithm requires O(N2) time but we can reduce it to O(NlogN) with an approximation algorithm which is often used in the area of N-body simulation. Our program is written in parallel object-oriented language Schematic which is recently developed. Efficiency of our implementation on a parallel computer and results of visualization of secondary structures are presented using cadang-cadang coconut viroid as an example.
Received on January 24, 1996; revised on May 13, 1996; accepted on May 13, 1996