{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/genetic-algorithms-are-strong-baselines-for","title":"Genetic algorithms are strong baselines for molecule generation","arxiv_id":"2310.09267","date":"2023-10-13","proceeding":null,"authors":["Austin Tripp","José Miguel Hernández-Lobato"],"abstract":"Generating molecules, both in a directed and undirected fashion, is a huge part of the drug discovery pipeline. Genetic algorithms (GAs) generate molecules by randomly modifying known molecules. In this paper we show that GAs are very strong algorithms for such tasks, outperforming many complicated machine learning methods: a result which many researchers may find surprising. We therefore propose insisting during peer review that new algorithms must have some clear advantage over GAs, which we call the GA criterion. Ultimately our work suggests that a lot of research in molecule generation should be re-assessed.","url_abs":"https://arxiv.org/abs/2310.09267v1","url_pdf":"https://arxiv.org/pdf/2310.09267v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"genetic-algorithms-are-strong-baselines-for","repo_url":"https://github.com/austint/mol_ga","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"genetic-algorithms-are-strong-baselines-for","repo_url":"https://github.com/hyeonahkimm/genetic_gfn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"drug-discovery","task_name":"Drug Discovery"}],"methods":[{"method_slug":"ga","method_name":"GA"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2310.09267","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2310.09267"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hyeonahkimm/genetic_gfn","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/austint/mol_ga","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":4},"by_repo_kind":{"listed":{"samples":4,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"533211c946864f5a","entry":"append_atom","repo":"austint/mol_ga","repo_kind":"listed","path":"mol_ga/graph_ga/mutate.py","file_url":"https://github.com/austint/mol_ga/blob/HEAD/mol_ga/graph_ga/mutate.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"533211c946864f5a"}},{"code_sha256_prefix":"2e23ff89e9d99fae","entry":"delete_atom","repo":"austint/mol_ga","repo_kind":"listed","path":"mol_ga/graph_ga/mutate.py","file_url":"https://github.com/austint/mol_ga/blob/HEAD/mol_ga/graph_ga/mutate.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2e23ff89e9d99fae"}},{"code_sha256_prefix":"57f4ff06e77a6c0f","entry":"insert_atom","repo":"austint/mol_ga","repo_kind":"listed","path":"mol_ga/graph_ga/mutate.py","file_url":"https://github.com/austint/mol_ga/blob/HEAD/mol_ga/graph_ga/mutate.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"57f4ff06e77a6c0f"}},{"code_sha256_prefix":"fad9ef87cff62faf","entry":"uniform_quantile_sampling","repo":"austint/mol_ga","repo_kind":"listed","path":"mol_ga/sample_population.py","file_url":"https://github.com/austint/mol_ga/blob/HEAD/mol_ga/sample_population.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fad9ef87cff62faf"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}