RNA inverse folding using Monte Carlo tree search

被引:10
|
作者
Yang, Xiufeng [1 ]
Yoshizoe, Kazuki [4 ]
Taneda, Akito [2 ]
Tsuda, Koji [1 ,3 ,4 ]
机构
[1] Univ Tokyo, Dept Computat Biol & Med Sci, Grad Sch Frontier Sci, 5-1-5 Kashiwanoha, Kashiwa, Chiba 2778561, Japan
[2] Hirosaki Univ, Grad Sch Sci & Technol, 3 Bunkyo Cho, Hirosaki, Aomori 0368561, Japan
[3] Natl Inst Mat Sci, Ctr Mat Res Informat Integrat, 1-2-1 Sengen, Tsukuba, Ibaraki 3050047, Japan
[4] RIKEN Ctr Adv Intelligence Project, Chuo Ku, 1-4-1 Nihombashi, Tokyo 1030027, Japan
来源
BMC BIOINFORMATICS | 2017年 / 18卷
关键词
Monte Carlo tree search; RNA inverse folding; Local update; Pseudoknotted structure; WEIGHTED SAMPLING ALGORITHM; SECONDARY STRUCTURE; DESIGN; PREDICTION;
D O I
10.1186/s12859-017-1882-7
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Artificially synthesized RNA molecules provide important ways for creating a variety of novel functional molecules. State-of-the-art RNA inverse folding algorithms can design simple and short RNA sequences of specific GC content, that fold into the target RNA structure. However, their performance is not satisfactory in complicated cases. Result: We present a new inverse folding algorithm called MCTS-RNA, which uses Monte Carlo tree search (MCTS), a technique that has shown exceptional performance in Computer Go recently, to represent and discover the essential part of the sequence space. To obtain high accuracy, initial sequences generated by MCTS are further improved by a series of local updates. Our algorithm has an ability to control the GC content precisely and can deal with pseudoknot structures. Using common benchmark datasets for evaluation, MCTS-RNA showed a lot of promise as a standard method of RNA inverse folding. Conclusion: MCTS-RNA is available at https://github.com/tsudalab/MCTS-RNA.
引用
收藏
页数:12
相关论文
共 50 条
  • [41] Time Management for Monte Carlo Tree Search
    Baier, Hendrik
    Winands, Mark H. M.
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2016, 8 (03) : 301 - 314
  • [42] Parallel Monte-Carlo Tree Search
    Chaslot, Guillaume M. J. -B.
    Winands, Mark H. M.
    van den Herik, H. Jaap
    COMPUTERS AND GAMES, 2008, 5131 : 60 - +
  • [43] Parallel Monte Carlo Tree Search on GPU
    Rocki, Kamil
    Suda, Reiji
    ELEVENTH SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (SCAI 2011), 2011, 227 : 80 - 89
  • [44] Monte Carlo Tree Search in Lines of Action
    Winands, Mark H. M.
    Bjornsson, Yngvi
    Saito, Jahn-Takeshi
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2010, 2 (04) : 239 - 250
  • [45] Monte-Carlo Tree Search Solver
    Winands, Mark H. M.
    Bjornsson, Yngvi
    Saito, Jahn-Takeshi
    COMPUTERS AND GAMES, 2008, 5131 : 25 - +
  • [46] Text Matching with Monte Carlo Tree Search
    He, Yixuan
    Tao, Shuchang
    Xu, Jun
    Guo, Jiafeng
    Lan, YanYan
    Cheng, Xueqi
    INFORMATION RETRIEVAL, CCIR 2018, 2018, 11168 : 41 - 52
  • [47] Monte Carlo Tree Search with Boltzmann Exploration
    Painter, Michael
    Baioumy, Mohamed
    Hawes, Nick
    Lacerda, Bruno
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [48] Classification of Monte Carlo Tree Search Variants
    McGuinness, Cameron
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 357 - 363
  • [49] A Learned Query Rewrite System using Monte Carlo Tree Search
    Zhou, Xuanhe
    Li, Guoliang
    Chai, Chengliang
    Feng, Jianhua
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 15 (01): : 46 - 58
  • [50] Using Deep Convolutional Neural Networks in Monte Carlo Tree Search
    Graf, Tobias
    Platzner, Marco
    COMPUTERS AND GAMES, CG 2016, 2016, 10068 : 11 - 21