{"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/accelerating-antimicrobial-discovery-with","title":"Accelerating Antimicrobial Discovery with Controllable Deep Generative Models and Molecular Dynamics","arxiv_id":"2005.11248","date":"2020-05-22","proceeding":null,"authors":["Payel Das","Tom Sercu","Kahini Wadhawan","Inkit Padhi","Sebastian Gehrmann","Flaviu Cipcigan","Vijil Chenthamarakshan","Hendrik Strobelt","Cicero dos Santos","Pin-Yu Chen","Yi Yan Yang","Jeremy Tan","James Hedrick","Jason Crain","Aleksandra Mojsilovic"],"abstract":"De novo therapeutic design is challenged by a vast chemical repertoire and multiple constraints, e.g., high broad-spectrum potency and low toxicity. We propose CLaSS (Controlled Latent attribute Space Sampling) - an efficient computational method for attribute-controlled generation of molecules, which leverages guidance from classifiers trained on an informative latent space of molecules modeled using a deep generative autoencoder. We screen the generated molecules for additional key attributes by using deep learning classifiers in conjunction with novel features derived from atomistic simulations. The proposed approach is demonstrated for designing non-toxic antimicrobial peptides (AMPs) with strong broad-spectrum potency, which are emerging drug candidates for tackling antibiotic resistance. Synthesis and testing of only twenty designed sequences identified two novel and minimalist AMPs with high potency against diverse Gram-positive and Gram-negative pathogens, including one multidrug-resistant and one antibiotic-resistant K. pneumoniae, via membrane pore formation. Both antimicrobials exhibit low in vitro and in vivo toxicity and mitigate the onset of drug resistance. The proposed approach thus presents a viable path for faster and efficient discovery of potent and selective broad-spectrum antimicrobials.","url_abs":"https://arxiv.org/abs/2005.11248v2","url_pdf":"https://arxiv.org/pdf/2005.11248v2.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":"accelerating-antimicrobial-discovery-with","repo_url":"https://github.com/IBM/amp-design","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"accelerating-antimicrobial-discovery-with","repo_url":"https://github.com/IBM/controlled-peptide-generation","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"attribute","task_name":"Attribute"}],"methods":[{"method_slug":"1d-cnn","method_name":"1D CNN"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2005.11248","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2005.11248"}},"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/IBM/amp-design","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/IBM/controlled-peptide-generation","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":12},"by_repo_kind":{"listed":{"samples":12,"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":"a09ca7dd6c752c32","entry":"build_classifier","repo":"IBM/amp-design","repo_kind":"listed","path":"models/classifier.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/models/classifier.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a09ca7dd6c752c32"}},{"code_sha256_prefix":"ea5e7e863df2c31e","entry":"build_encoder","repo":"IBM/amp-design","repo_kind":"listed","path":"models/encoder.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/models/encoder.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ea5e7e863df2c31e"}},{"code_sha256_prefix":"f6fcd3d87fd9b7f2","entry":"build_flow","repo":"IBM/amp-design","repo_kind":"listed","path":"models/flow.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/models/flow.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f6fcd3d87fd9b7f2"}},{"code_sha256_prefix":"9020274a07f64952","entry":"check_mask_eos","repo":"IBM/amp-design","repo_kind":"listed","path":"models/mutils.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/models/mutils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9020274a07f64952"}},{"code_sha256_prefix":"67a198e2164bc6ca","entry":"encode_sequence","repo":"IBM/amp-design","repo_kind":"listed","path":"api.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/api.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"67a198e2164bc6ca"}},{"code_sha256_prefix":"aee5983583e02518","entry":"evaluate_nll","repo":"IBM/amp-design","repo_kind":"listed","path":"density_modeling.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/density_modeling.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"aee5983583e02518"}},{"code_sha256_prefix":"c5140cfc444d438f","entry":"kl_gaussian_sharedmu","repo":"IBM/amp-design","repo_kind":"listed","path":"losses.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/losses.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c5140cfc444d438f"}},{"code_sha256_prefix":"1160cb2411dbed20","entry":"kl_gaussianprior","repo":"IBM/amp-design","repo_kind":"listed","path":"losses.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/losses.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1160cb2411dbed20"}},{"code_sha256_prefix":"0c9ed4a5c07ec053","entry":"onehot_embed","repo":"IBM/amp-design","repo_kind":"listed","path":"models/mutils.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/models/mutils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0c9ed4a5c07ec053"}},{"code_sha256_prefix":"c8a4fc9dea5a533b","entry":"prior_logpdf","repo":"IBM/amp-design","repo_kind":"listed","path":"density_modeling.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/density_modeling.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c8a4fc9dea5a533b"}},{"code_sha256_prefix":"110055a8042d12f7","entry":"sample_from_model","repo":"IBM/amp-design","repo_kind":"listed","path":"api.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/api.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"110055a8042d12f7"}},{"code_sha256_prefix":"320fb8d2a66984fa","entry":"soft_embed","repo":"IBM/amp-design","repo_kind":"listed","path":"models/mutils.py","file_url":"https://github.com/IBM/amp-design/blob/HEAD/models/mutils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"320fb8d2a66984fa"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}