{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,24]],"date-time":"2026-06-24T22:42:43Z","timestamp":1782340963491,"version":"3.54.5"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T00:00:00Z","timestamp":1605571200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T00:00:00Z","timestamp":1605571200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100007601","name":"Horizon 2020","doi-asserted-by":"publisher","award":["Marie Sk\u0142odowska-Curie grant agreement no. 676434"],"award-info":[{"award-number":["Marie Sk\u0142odowska-Curie grant agreement no. 676434"]}],"id":[{"id":"10.13039\/501100007601","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cheminform"],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>\n                    We present the open-source AiZynthFinder software that can be readily used in retrosynthetic planning. The algorithm is based on a Monte Carlo tree search that recursively breaks down a molecule to purchasable precursors. The tree search is guided by an artificial neural network policy that suggests possible precursors by utilizing a library of known reaction templates. The software is fast and can typically find a solution in less than 10\u00a0s and perform a complete search in less than 1\u00a0min. Moreover, the development of the code was guided by a range of software engineering principles such as automatic testing, system design and continuous integration leading to robust software with high maintainability. Finally, the software is well documented to make it suitable for beginners. The software is available at\n                    <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"uri\" xlink:href=\"http:\/\/www.github.com\/MolecularAI\/aizynthfinder\">http:\/\/www.github.com\/MolecularAI\/aizynthfinder<\/jats:ext-link>\n                    .\n                  <\/jats:p>","DOI":"10.1186\/s13321-020-00472-1","type":"journal-article","created":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T12:20:42Z","timestamp":1605615642000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":289,"title":["AiZynthFinder: a fast, robust and flexible open-source software for retrosynthetic planning"],"prefix":"10.1186","volume":"12","author":[{"given":"Samuel","family":"Genheden","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amol","family":"Thakkar","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Veronika","family":"Chadimov\u00e1","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jean-Louis","family":"Reymond","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ola","family":"Engkvist","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1614-7376","authenticated-orcid":false,"given":"Esben","family":"Bjerrum","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,11,17]]},"reference":[{"key":"472_CR1","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1126\/science.166.3902.178","volume":"166","author":"EJ Corey","year":"1969","unstructured":"Corey EJ, Todd Wipke W (1969) Computer-assisted design of complex organic syntheses. Science 166:178\u2013192. https:\/\/doi.org\/10.1126\/science.166.3902.178","journal-title":"Science"},{"key":"472_CR2","unstructured":"Pensak DA, Corey EJ (1977) LHASA\u2014Logic and Heuristics Applied to Synthetic Analysis. In: Computer-Assisted Organic Synthesis, American Chemical Society. 61:1\u201332"},{"key":"472_CR3","doi-asserted-by":"publisher","first-page":"2613","DOI":"10.1002\/anie.199526131","volume":"34","author":"W-D Ihlenfeldt","year":"1996","unstructured":"Ihlenfeldt W-D, Gasteiger J (1996) Computer-assisted planning of organic syntheses: the second generation of programs. Angew Chemie Int Ed Engl 34:2613\u20132633. https:\/\/doi.org\/10.1002\/anie.199526131","journal-title":"Angew Chemie Int Ed Engl"},{"key":"472_CR4","doi-asserted-by":"publisher","first-page":"1203","DOI":"10.1016\/j.drudis.2018.02.014","volume":"23","author":"O Engkvist","year":"2018","unstructured":"Engkvist O, Norrby O, Selmi N et al (2018) Computational prediction of chemical reactions: current status and outlook. Drug Discov Today 23:1203\u20131218. https:\/\/doi.org\/10.1016\/j.drudis.2018.02.014","journal-title":"Drug Discov Today"},{"key":"472_CR5","doi-asserted-by":"publisher","first-page":"1281","DOI":"10.1021\/acs.accounts.8b00087","volume":"51","author":"CW Coley","year":"2018","unstructured":"Coley CW, Green WH, Jensen KF (2018) Machine learning in computer-aided synthesis planning. Acc Chem Res 51:1281\u20131289. https:\/\/doi.org\/10.1021\/acs.accounts.8b00087","journal-title":"Acc Chem Res"},{"key":"472_CR6","doi-asserted-by":"publisher","first-page":"eaax1566","DOI":"10.1126\/science.aax1566","volume":"365","author":"CW Coley","year":"2019","unstructured":"Coley CW, Thomas DA, Lummiss JAM et al (2019) A robotic platform for flow synthesis of organic compounds informed by AI planning. Science 365:eaax1566. https:\/\/doi.org\/10.1126\/science.aax1566","journal-title":"Science"},{"key":"472_CR7","doi-asserted-by":"publisher","first-page":"5966","DOI":"10.1002\/chem.201605499","volume":"23","author":"MHS Segler","year":"2017","unstructured":"Segler MHS, Waller MP (2017) Neural-symbolic machine learning for retrosynthesis and reaction prediction. Chem A Eur J 23:5966\u20135971. https:\/\/doi.org\/10.1002\/chem.201605499","journal-title":"Chem A Eur J"},{"key":"472_CR8","doi-asserted-by":"publisher","first-page":"604","DOI":"10.1038\/nature25978","volume":"555","author":"MHS Segler","year":"2018","unstructured":"Segler MHS, Preuss M, Waller P (2018) Planning chemical syntheses with deep neural networks and symbolic AI. Nature 555:604\u2013610. https:\/\/doi.org\/10.1038\/nature25978","journal-title":"Nature"},{"key":"472_CR9","doi-asserted-by":"publisher","first-page":"1572","DOI":"10.1021\/acscentsci.9b00576","volume":"5","author":"P Schwaller","year":"2019","unstructured":"Schwaller P, Laino T, Gaudin T et al (2019) Molecular transformer: a model for uncertainty-calibrated chemical reaction prediction. ACS Cent Sci 5:1572\u20131583. https:\/\/doi.org\/10.1021\/acscentsci.9b00576","journal-title":"ACS Cent Sci"},{"key":"472_CR10","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1021\/acs.jcim.9b00949","volume":"60","author":"S Zheng","year":"2020","unstructured":"Zheng S, Rao J, Zhang Z et al (2020) Predicting retrosynthetic reactions using self-corrected transformer neural networks. J Chem Inf Model 60:47\u201355. https:\/\/doi.org\/10.1021\/acs.jcim.9b00949","journal-title":"J Chem Inf Model"},{"key":"472_CR11","unstructured":"Tetko I V., Karpov P, Van Deursen R, Godin G (2020) Augmented transformer achieves 97% and 85% for top5 prediction of direct and classical retro-synthesis. https:\/\/arxiv.org\/abs\/2003.02804v1"},{"key":"472_CR12","unstructured":"Shi C, Xu M, Guo H, et al (2020) A graph to graphs framework for retrosynthesis prediction. https:\/\/arxiv.org\/abs\/2003.12725"},{"key":"472_CR13","unstructured":"Somnath VR, Bunne C, Coley CW, et al (2020) Learning Graph Models for Template-Free Retrosynthesis.  https:\/\/arxiv.org\/abs\/2006.07038"},{"key":"472_CR14","doi-asserted-by":"publisher","first-page":"434","DOI":"10.1021\/acscentsci.7b00064","volume":"3","author":"CW Coley","year":"2017","unstructured":"Coley CW, Barzilay R, Jaakkola TS et al (2017) Prediction of organic reaction outcomes using machine learning. ACS Cent Sci 3:434\u2013443. https:\/\/doi.org\/10.1021\/acscentsci.7b00064","journal-title":"ACS Cent Sci"},{"key":"472_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13321-018-0323-6","volume":"11","author":"IA Watson","year":"2019","unstructured":"Watson IA, Wang J, Nicolaou CA (2019) A retrosynthetic analysis algorithm implementation. J Cheminform 11:1. https:\/\/doi.org\/10.1186\/s13321-018-0323-6","journal-title":"J Cheminform"},{"key":"472_CR16","unstructured":"https:\/\/Chemical.AI"},{"key":"472_CR17","unstructured":"https:\/\/rxn.res.ibm.com\/"},{"key":"472_CR18","unstructured":"https:\/\/www.cas.org\/products\/scifinder\/retrosynthesis-planning"},{"key":"472_CR19","unstructured":"https:\/\/www.infochem.de\/synthesis\/ic-synth"},{"key":"472_CR20","unstructured":"https:\/\/molecule.one\/"},{"key":"472_CR21","unstructured":"https:\/\/www.elsevier.com\/solutions\/reaxys\/how-reaxys-works\/synthesis-planner"},{"key":"472_CR22","unstructured":"https:\/\/www.sigmaaldrich.com\/chemistry\/chemical-synthesis\/synthesis-software.html"},{"key":"472_CR23","unstructured":"https:\/\/spaya.ai"},{"key":"472_CR24","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1039\/C9SC04944D","volume":"11","author":"A Thakkar","year":"2019","unstructured":"Thakkar A, Kogej T, Reymond J-L et al (2019) Datasets and their influence on the development of computer assisted synthesis planning tools in the pharmaceutical domain. Chem Sci. 11:154\u2013168. https:\/\/doi.org\/10.1039\/C9SC04944D","journal-title":"Chem Sci."},{"key":"472_CR25","unstructured":"https:\/\/opensource.org\/licenses\/MIT"},{"key":"472_CR26","unstructured":"Abadi M, Agarwal A, Barham P, et al (2015) TensorFlow: large-scale machine learning on heterogeneous distributed systems"},{"key":"472_CR27","unstructured":"RDKit: Open-source cheminformatics, http:\/\/www.rdkit.org"},{"key":"472_CR28","unstructured":"Haberg AA, Schult DA, Swart PJ (2008) Exploring network structure, dynamics, and function using networkX. In: Proceedings of the 7th Python in Science Conference (SciPy2008), ed. G. Varoquaux, T. Vaught and J. Millman, Pasadena, CA USA. pp 11\u201315"},{"key":"472_CR29","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TCIAIG.2012.2186810","volume":"4","author":"CB Browne","year":"2012","unstructured":"Browne CB, Powley E, Whitehouse D et al (2012) A survey of Monte Carlo tree search methods. IEEE Trans Comput Intell AI Games 4:1\u201343","journal-title":"IEEE Trans Comput Intell AI Games"},{"key":"472_CR30","author":"D Lowe","year":"2016","unstructured":"Lowe D Chemical reactions from US patents, 1976\u2013Sep 2016, https:\/\/figshare.com\/articles\/Chemical_reactions_from_US_patents_1976-Sep2016_\/5104873. Accessed 31 Apr 2018"},{"key":"472_CR31","doi-asserted-by":"publisher","first-page":"2529","DOI":"10.1021\/acs.jcim.9b00286","volume":"59","author":"CW Coley","year":"2019","unstructured":"Coley CW, Green WH, Jensen KF (2019) RDChiral: an RDKit wrapper for handling stereochemistry in retrosynthetic template extraction and application. J Chem Inf Model 59:2529\u20132537. https:\/\/doi.org\/10.1021\/acs.jcim.9b00286","journal-title":"J Chem Inf Model"},{"key":"472_CR32","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1186\/s13321-015-0068-4","volume":"7","author":"SR Heller","year":"2015","unstructured":"Heller SR, McNaught A, Pletnev I et al (2015) InChI, the IUPAC international chemical identifier. J Cheminform 7:23. https:\/\/doi.org\/10.1186\/s13321-015-0068-4","journal-title":"J Cheminform"},{"key":"472_CR33","doi-asserted-by":"publisher","first-page":"2324","DOI":"10.1021\/acs.jcim.5b00559","volume":"55","author":"T Sterling","year":"2015","unstructured":"Sterling T, Irwin JJ (2015) ZINC 15 - Ligand discovery for everyone. J Chem Inf Model 55:2324\u20132337. https:\/\/doi.org\/10.1021\/acs.jcim.5b00559","journal-title":"J Chem Inf Model"},{"key":"472_CR34","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1021\/ci00057a005","volume":"28","author":"D Weininger","year":"1988","unstructured":"Weininger D (1988) SMILES, a chemical language and information system: 1: introduction to methodology and encoding rules. J Chem Inf Comput Sci 28:31\u201336. https:\/\/doi.org\/10.1021\/ci00057a005","journal-title":"J Chem Inf Comput Sci"},{"key":"472_CR35","unstructured":"https:\/\/voila.readthedocs.io\/en\/stable\/index.html"},{"key":"472_CR36","doi-asserted-by":"publisher","first-page":"7340","DOI":"10.1021\/acs.jmedchem.9b00196","volume":"62","author":"AC Flick","year":"2019","unstructured":"Flick AC, Leverett CA, Ding HX et al (2019) Synthetic approaches to the new drugs approved during 2017. J Med Chem 62:7340\u20137382","journal-title":"J Med Chem"},{"key":"472_CR37","unstructured":"https:\/\/github.com\/connorcoley\/ASKCOS"},{"key":"472_CR38","unstructured":"http:\/\/askcos.mit.edu\/. Accessed 27 Apr 2020 to 29 Apr 2020"},{"key":"472_CR39","unstructured":"Reaxys\u00a9, Copyright \u00a9 2019 Elsevier Limited except certain content provided by third parties, Reaxys is a trademark of Elsevier"},{"key":"472_CR40","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1186\/1758-2946-1-8","volume":"1","author":"P Ertl","year":"2009","unstructured":"Ertl P, Schuffenhauer A (2009) Estimation of synthetic accessibility score of drug-like molecules based on molecular complexity and fragment contributions. J Cheminform 1:8. https:\/\/doi.org\/10.1186\/1758-2946-1-8","journal-title":"J Cheminform"},{"key":"472_CR41","doi-asserted-by":"publisher","DOI":"10.1021\/acs.jcim.0c00174","author":"W Gao","year":"2020","unstructured":"Gao W, Coley CW (2020) The synthesizability of molecules proposed by generative models. J Chem Inf Model. https:\/\/doi.org\/10.1021\/acs.jcim.0c00174","journal-title":"J Chem Inf Model"},{"key":"472_CR42","doi-asserted-by":"publisher","unstructured":"Mccabe TJ (1976) A complexity measure. IEEE Trans Softw Eng SE-2:308\u2013320. https:\/\/doi.org\/10.1109\/TSE.1976.233837","DOI":"10.1109\/TSE.1976.233837"},{"key":"472_CR43","isbn-type":"print","volume-title":"Elements of Software Science","author":"Maurice H Halstead","year":"1977","unstructured":"Halstead Maurice H (1977) Elements of Software Science. Elsevier North-Holland, Inc., Amsterdam. ISBN 0-444-00205-7","ISBN":"https:\/\/id.crossref.org\/isbn\/0444002057"},{"key":"472_CR44","doi-asserted-by":"publisher","DOI":"10.5121\/ijsea.2016.7305","author":"B Seref","year":"2016","unstructured":"Seref B, Tanriover O (2016) Software code maintainability: a literature review. Int J Softw Eng Appl. https:\/\/doi.org\/10.5121\/ijsea.2016.7305","journal-title":"Int J Softw Eng Appl"},{"key":"472_CR45","doi-asserted-by":"publisher","DOI":"10.1021\/acs.jmedchem.9b01919","author":"A Thakkar","year":"2020","unstructured":"Thakkar A, Selmi N, Reymond J-L et al (2020) \u2018Ring Breaker\u2019: neural network driven synthesis prediction of the ring system chemical space. J Med Chem. https:\/\/doi.org\/10.1021\/acs.jmedchem.9b01919","journal-title":"J Med Chem"}],"container-title":["Journal of Cheminformatics"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13321-020-00472-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13321-020-00472-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13321-020-00472-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T12:33:12Z","timestamp":1605616392000},"score":1,"resource":{"primary":{"URL":"https:\/\/jcheminf.biomedcentral.com\/articles\/10.1186\/s13321-020-00472-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,17]]},"references-count":45,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["472"],"URL":"https:\/\/doi.org\/10.1186\/s13321-020-00472-1","relation":{"references":[{"id-type":"uri","id":"","asserted-by":"subject"}],"has-preprint":[{"id-type":"doi","id":"10.26434\/chemrxiv.12465371.v1","asserted-by":"object"}]},"ISSN":["1758-2946"],"issn-type":[{"value":"1758-2946","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,11,17]]},"assertion":[{"value":"3 July 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 October 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 November 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Authors declare no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"70"}}