Tanaka Fumiaki, Kameda Atsushi, Yamamoto Masahito, Ohuchi Azuma
Graduate School of Engineering, Hokkaido University North 13, West 8, Kita-ku, Sapporo 060-8628, Japan.
Nucleic Acids Res. 2005 Feb 8;33(3):903-11. doi: 10.1093/nar/gki235. Print 2005.
We have developed an algorithm for designing multiple sequences of nucleic acids that have a uniform melting temperature between the sequence and its complement and that do not hybridize non-specifically with each other based on the minimum free energy (DeltaG (min)). Sequences that satisfy these constraints can be utilized in computations, various engineering applications such as microarrays, and nano-fabrications. Our algorithm is a random generate-and-test algorithm: it generates a candidate sequence randomly and tests whether the sequence satisfies the constraints. The novelty of our algorithm is that the filtering method uses a greedy search to calculate DeltaG (min). This effectively excludes inappropriate sequences before DeltaG (min) is calculated, thereby reducing computation time drastically when compared with an algorithm without the filtering. Experimental results in silico showed the superiority of the greedy search over the traditional approach based on the hamming distance. In addition, experimental results in vitro demonstrated that the experimental free energy (DeltaG (exp)) of 126 sequences correlated well with DeltaG (min) (|R| = 0.90) than with the hamming distance (|R| = 0.80). These results validate the rationality of a thermodynamic approach. We implemented our algorithm in a graphic user interface-based program written in Java.
我们开发了一种算法,用于设计多条核酸序列,这些序列与其互补序列之间具有均匀的解链温度,并且基于最小自由能(ΔG(min))不会彼此非特异性杂交。满足这些约束条件的序列可用于计算、各种工程应用(如微阵列)和纳米制造。我们的算法是一种随机生成并测试的算法:它随机生成候选序列,并测试该序列是否满足约束条件。我们算法的新颖之处在于,过滤方法使用贪心搜索来计算ΔG(min)。这在计算ΔG(min)之前有效地排除了不合适的序列,从而与没有该过滤功能的算法相比,大幅减少了计算时间。计算机模拟实验结果表明,与基于汉明距离的传统方法相比,贪心搜索具有优越性。此外,体外实验结果表明,126条序列的实验自由能(ΔG(exp))与ΔG(min)的相关性(|R| = 0.90)比与汉明距离的相关性(|R| = 0.80)更好。这些结果验证了热力学方法的合理性。我们用Java编写了一个基于图形用户界面的程序来实现我们的算法。