Montaseri Soheila, Zare-Mirakabad Fatemeh, Moghadam-Charkari Nasrollah
Department of Mathematics, Statistics and Computer Sciences, University of Tehran, Tehran, Iran.
Faculty of Mathematics & Computer Science, Amirkabir University of Technology, Tehran, Iran ; School of Biological Science, Institute for Research in Fundamental Sciences (IPM), P.O. Box: 19395- 5746, Tehran, Iran.
Algorithms Mol Biol. 2014 Jun 29;9:17. doi: 10.1186/1748-7188-9-17. eCollection 2014.
RNA-RNA interaction plays an important role in the regulation of gene expression and cell development. In this process, an RNA molecule prohibits the translation of another RNA molecule by establishing stable interactions with it. In the RNA-RNA interaction prediction problem, two RNA sequences are given as inputs and the goal is to find the optimal secondary structure of two RNAs and between them. Some different algorithms have been proposed to predict RNA-RNA interaction structure. However, most of them suffer from high computational time.
In this paper, we introduce a novel genetic algorithm called GRNAs to predict the RNA-RNA interaction. The proposed algorithm is performed on some standard datasets with appropriate accuracy and lower time complexity in comparison to the other state-of-the-art algorithms. In the proposed algorithm, each individual is a secondary structure of two interacting RNAs. The minimum free energy is considered as a fitness function for each individual. In each generation, the algorithm is converged to find the optimal secondary structure (minimum free energy structure) of two interacting RNAs by using crossover and mutation operations.
This algorithm is properly employed for joint secondary structure prediction. The results achieved on a set of known interacting RNA pairs are compared with the other related algorithms and the effectiveness and validity of the proposed algorithm have been demonstrated. It has been shown that time complexity of the algorithm in each iteration is as efficient as the other approaches.
RNA - RNA相互作用在基因表达调控和细胞发育中起着重要作用。在此过程中,一个RNA分子通过与另一个RNA分子建立稳定的相互作用来抑制其翻译。在RNA - RNA相互作用预测问题中,将两个RNA序列作为输入,目标是找到两个RNA及其之间的最佳二级结构。已经提出了一些不同的算法来预测RNA - RNA相互作用结构。然而,它们中的大多数都存在计算时间长的问题。
在本文中,我们引入了一种名为GRNAs的新型遗传算法来预测RNA - RNA相互作用。与其他现有算法相比,该算法在一些标准数据集上以适当的准确率和更低的时间复杂度运行。在所提出的算法中,每个个体是两个相互作用RNA的二级结构。最小自由能被视为每个个体的适应度函数。在每一代中,该算法通过使用交叉和变异操作收敛以找到两个相互作用RNA的最佳二级结构(最小自由能结构)。
该算法适用于联合二级结构预测。将在一组已知相互作用RNA对上获得的结果与其他相关算法进行比较,证明了所提算法的有效性和正确性。结果表明,该算法每次迭代的时间复杂度与其他方法一样高效。