{"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/end-to-end-full-atom-antibody-design","title":"End-to-End Full-Atom Antibody Design","arxiv_id":"2302.00203","date":"2023-02-01","proceeding":null,"authors":["Xiangzhe Kong","Wenbing Huang","Yang Liu"],"abstract":"Antibody design is an essential yet challenging task in various domains like therapeutics and biology. There are two major defects in current learning-based methods: 1) tackling only a certain subtask of the whole antibody design pipeline, making them suboptimal or resource-intensive. 2) omitting either the framework regions or side chains, thus incapable of capturing the full-atom geometry. To address these pitfalls, we propose dynamic Multi-channel Equivariant grAph Network (dyMEAN), an end-to-end full-atom model for E(3)-equivariant antibody design given the epitope and the incomplete sequence of the antibody. Specifically, we first explore structural initialization as a knowledgeable guess of the antibody structure and then propose shadow paratope to bridge the epitope-antibody connections. Both 1D sequences and 3D structures are updated via an adaptive multi-channel equivariant encoder that is able to process protein residues of variable sizes when considering full atoms. Finally, the updated antibody is docked to the epitope via the alignment of the shadow paratope. Experiments on epitope-binding CDR-H3 design, complex structure prediction, and affinity optimization demonstrate the superiority of our end-to-end framework and full-atom modeling.","url_abs":"https://arxiv.org/abs/2302.00203v4","url_pdf":"https://arxiv.org/pdf/2302.00203v4.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":"end-to-end-full-atom-antibody-design","repo_url":"https://github.com/thunlp-mt/dymean","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"end-to-end-full-atom-antibody-design","repo_url":"https://github.com/A4Bio/dyAb","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2302.00203","atlas_url":"https://app.syntology.ai/?focus=2302.00203","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.00203"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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":"deterministic:regex_extraction","url":"https://github.com/THUNLP-MT/dyMEAN","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/A4Bio/dyAb","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/thunlp-mt/dymean","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":3,"ran_draft_wrong":2,"unverified":2},"by_repo_kind":{"official":{"samples":1,"ran":0,"repositories":1},"listed":{"samples":6,"ran":5,"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":"15f3e94cbbbbb1cc","entry":"compute_frenet_frames","repo":"A4Bio/dyAb","repo_kind":"listed","path":"models/denoiser.py","file_url":"https://github.com/A4Bio/dyAb/blob/HEAD/models/denoiser.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"15f3e94cbbbbb1cc"}},{"code_sha256_prefix":"bbaaceadb31583c7","entry":"dihedral","repo":"A4Bio/dyAb","repo_kind":"listed","path":"models/denoiser.py","file_url":"https://github.com/A4Bio/dyAb/blob/HEAD/models/denoiser.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bbaaceadb31583c7"}},{"code_sha256_prefix":"d7081d3937a74966","entry":"distance","repo":"A4Bio/dyAb","repo_kind":"listed","path":"models/denoiser.py","file_url":"https://github.com/A4Bio/dyAb/blob/HEAD/models/denoiser.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d7081d3937a74966"}},{"code_sha256_prefix":"4a152e58abf0c317","entry":"unsorted_segment_mean","repo":"A4Bio/dyAb","repo_kind":"listed","path":"models/modules/dyAb_egnn.py","file_url":"https://github.com/A4Bio/dyAb/blob/HEAD/models/modules/dyAb_egnn.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4a152e58abf0c317"}},{"code_sha256_prefix":"7a39c2530c1f1d13","entry":"unsorted_segment_sum","repo":"A4Bio/dyAb","repo_kind":"listed","path":"models/modules/dyAb_egnn.py","file_url":"https://github.com/A4Bio/dyAb/blob/HEAD/models/modules/dyAb_egnn.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7a39c2530c1f1d13"}},{"code_sha256_prefix":"b27f3917d5805a85","entry":"coord2radial","repo":"A4Bio/dyAb","repo_kind":"listed","path":"models/modules/dyAb_egnn.py","file_url":"https://github.com/A4Bio/dyAb/blob/HEAD/models/modules/dyAb_egnn.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":"b27f3917d5805a85"}},{"code_sha256_prefix":"2d15d2649443d0f6","entry":"url_get","repo":"THUNLP-MT/dyMEAN","repo_kind":"official","path":"utils/network.py","file_url":"https://github.com/THUNLP-MT/dyMEAN/blob/HEAD/utils/network.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":"2d15d2649443d0f6"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}