{"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/symmetry-informed-geometric-representation-1","title":"Symmetry-Informed Geometric Representation for Molecules, Proteins, and Crystalline Materials","arxiv_id":"2306.09375","date":"2023-06-15","proceeding":"NeurIPS 2023 11","authors":["Shengchao Liu","Weitao Du","Yanjing Li","Zhuoxinran Li","Zhiling Zheng","Chenru Duan","ZhiMing Ma","Omar Yaghi","Anima Anandkumar","Christian Borgs","Jennifer Chayes","Hongyu Guo","Jian Tang"],"abstract":"Artificial intelligence for scientific discovery has recently generated significant interest within the machine learning and scientific communities, particularly in the domains of chemistry, biology, and material discovery. For these scientific problems, molecules serve as the fundamental building blocks, and machine learning has emerged as a highly effective and powerful tool for modeling their geometric structures. Nevertheless, due to the rapidly evolving process of the field and the knowledge gap between science (e.g., physics, chemistry, & biology) and machine learning communities, a benchmarking study on geometrical representation for such data has not been conducted. To address such an issue, in this paper, we first provide a unified view of the current symmetry-informed geometric methods, classifying them into three main categories: invariance, equivariance with spherical frame basis, and equivariance with vector frame basis. Then we propose a platform, coined Geom3D, which enables benchmarking the effectiveness of geometric strategies. Geom3D contains 16 advanced symmetry-informed geometric representation models and 14 geometric pretraining methods over 46 diverse datasets, including small molecules, proteins, and crystalline materials. We hope that Geom3D can, on the one hand, eliminate barriers for machine learning researchers interested in exploring scientific problems; and, on the other hand, provide valuable guidance for researchers in computational chemistry, structural biology, and materials science, aiding in the informed selection of representation techniques for specific applications.","url_abs":"https://arxiv.org/abs/2306.09375v1","url_pdf":"https://arxiv.org/pdf/2306.09375v1.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":"symmetry-informed-geometric-representation-1","repo_url":"https://github.com/chao1224/geom3d","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"benchmarking","task_name":"Benchmarking"},{"task_slug":"computational-chemistry","task_name":"Computational chemistry"},{"task_slug":"scientific-discovery","task_name":"scientific discovery"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2306.09375","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2306.09375"}},"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/chao1224/geom3d","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":2,"unverified":5},"by_repo_kind":{"official":{"samples":7,"ran":2,"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":"077fa64a6250305c","entry":"cosine_similarity","repo":"chao1224/geom3d","repo_kind":"official","path":"Geom3D/models/AutoEncoder.py","file_url":"https://github.com/chao1224/geom3d/blob/HEAD/Geom3D/models/AutoEncoder.py","link_basis":"plan_row","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":"077fa64a6250305c"}},{"code_sha256_prefix":"e817d7148dc3f9fc","entry":"kaiming_uniform","repo":"chao1224/geom3d","repo_kind":"official","path":"Geom3D/models/CDConv.py","file_url":"https://github.com/chao1224/geom3d/blob/HEAD/Geom3D/models/CDConv.py","link_basis":"plan_row","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":"e817d7148dc3f9fc"}},{"code_sha256_prefix":"2d4db0d67f3ee02b","entry":"L1_loss","repo":"chao1224/geom3d","repo_kind":"official","path":"Geom3D/models/AutoEncoder.py","file_url":"https://github.com/chao1224/geom3d/blob/HEAD/Geom3D/models/AutoEncoder.py","link_basis":"first_harvest_node","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":"2d4db0d67f3ee02b"}},{"code_sha256_prefix":"9b8cfdec033f615c","entry":"L2_loss","repo":"chao1224/geom3d","repo_kind":"official","path":"Geom3D/models/AutoEncoder.py","file_url":"https://github.com/chao1224/geom3d/blob/HEAD/Geom3D/models/AutoEncoder.py","link_basis":"first_harvest_node","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":"9b8cfdec033f615c"}},{"code_sha256_prefix":"fc6ef4da137b8679","entry":"get_id_data_list","repo":"chao1224/geom3d","repo_kind":"official","path":"Geom3D/datasets/dataset_GemNet_utils.py","file_url":"https://github.com/chao1224/geom3d/blob/HEAD/Geom3D/datasets/dataset_GemNet_utils.py","link_basis":"first_harvest_node","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":"fc6ef4da137b8679"}},{"code_sha256_prefix":"9458674ebb201452","entry":"get_id_data_list_for_material","repo":"chao1224/geom3d","repo_kind":"official","path":"Geom3D/datasets/dataset_GemNet_utils.py","file_url":"https://github.com/chao1224/geom3d/blob/HEAD/Geom3D/datasets/dataset_GemNet_utils.py","link_basis":"first_harvest_node","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":"9458674ebb201452"}},{"code_sha256_prefix":"9faa33075423c697","entry":"get_id_data_single","repo":"chao1224/geom3d","repo_kind":"official","path":"Geom3D/datasets/dataset_GemNet_utils.py","file_url":"https://github.com/chao1224/geom3d/blob/HEAD/Geom3D/datasets/dataset_GemNet_utils.py","link_basis":"first_harvest_node","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":"9faa33075423c697"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}