{"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/a-group-symmetric-stochastic-differential","title":"A Group Symmetric Stochastic Differential Equation Model for Molecule Multi-modal Pretraining","arxiv_id":"2305.18407","date":"2023-05-28","proceeding":null,"authors":["Shengchao Liu","Weitao Du","ZhiMing Ma","Hongyu Guo","Jian Tang"],"abstract":"Molecule pretraining has quickly become the go-to schema to boost the performance of AI-based drug discovery. Naturally, molecules can be represented as 2D topological graphs or 3D geometric point clouds. Although most existing pertaining methods focus on merely the single modality, recent research has shown that maximizing the mutual information (MI) between such two modalities enhances the molecule representation ability. Meanwhile, existing molecule multi-modal pretraining approaches approximate MI based on the representation space encoded from the topology and geometry, thus resulting in the loss of critical structural information of molecules. To address this issue, we propose MoleculeSDE. MoleculeSDE leverages group symmetric (e.g., SE(3)-equivariant and reflection-antisymmetric) stochastic differential equation models to generate the 3D geometries from 2D topologies, and vice versa, directly in the input space. It not only obtains tighter MI bound but also enables prosperous downstream tasks than the previous work. By comparing with 17 pretraining baselines, we empirically verify that MoleculeSDE can learn an expressive representation with state-of-the-art performance on 26 out of 32 downstream tasks.","url_abs":"https://arxiv.org/abs/2305.18407v2","url_pdf":"https://arxiv.org/pdf/2305.18407v2.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":"a-group-symmetric-stochastic-differential","repo_url":"https://github.com/chao1224/moleculesde","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"drug-discovery","task_name":"Drug Discovery"}],"methods":[{"method_slug":"focus","method_name":"Focus"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2305.18407","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2305.18407"}},"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/moleculesde","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":1,"ran_honours":1,"unverified":6},"by_repo_kind":{"official":{"samples":8,"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":"48beee2482c52c79","entry":"mask_adjs","repo":"chao1224/moleculesde","repo_kind":"official","path":"Geom3D/models/MoleculeSDE/SDE_model_3D_to_2D_node_adj_dense.py","file_url":"https://github.com/chao1224/moleculesde/blob/HEAD/Geom3D/models/MoleculeSDE/SDE_model_3D_to_2D_node_adj_dense.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"48beee2482c52c79"}},{"code_sha256_prefix":"9e2571123018843f","entry":"mask_x","repo":"chao1224/moleculesde","repo_kind":"official","path":"Geom3D/models/MoleculeSDE/invariant_scorenetwork_dense.py","file_url":"https://github.com/chao1224/moleculesde/blob/HEAD/Geom3D/models/MoleculeSDE/invariant_scorenetwork_dense.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9e2571123018843f"}},{"code_sha256_prefix":"00c143671fa4b794","entry":"coord2basis","repo":"chao1224/moleculesde","repo_kind":"official","path":"Geom3D/models/MoleculeSDE/SDE_model_2D_to_3D.py","file_url":"https://github.com/chao1224/moleculesde/blob/HEAD/Geom3D/models/MoleculeSDE/SDE_model_2D_to_3D.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":"00c143671fa4b794"}},{"code_sha256_prefix":"51ea1fe21485dc0f","entry":"gen_noise","repo":"chao1224/moleculesde","repo_kind":"official","path":"Geom3D/models/MoleculeSDE/SDE_model_3D_to_2D_node_adj_dense.py","file_url":"https://github.com/chao1224/moleculesde/blob/HEAD/Geom3D/models/MoleculeSDE/SDE_model_3D_to_2D_node_adj_dense.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":"51ea1fe21485dc0f"}},{"code_sha256_prefix":"37a790bde0e8a045","entry":"get_beta_schedule","repo":"chao1224/moleculesde","repo_kind":"official","path":"Geom3D/models/MoleculeSDE/SDE_model_2D_to_3D.py","file_url":"https://github.com/chao1224/moleculesde/blob/HEAD/Geom3D/models/MoleculeSDE/SDE_model_2D_to_3D.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":"37a790bde0e8a045"}},{"code_sha256_prefix":"cc6645c3b8380b12","entry":"get_perturb_distance","repo":"chao1224/moleculesde","repo_kind":"official","path":"Geom3D/models/MoleculeSDE/SDE_model_2D_to_3D.py","file_url":"https://github.com/chao1224/moleculesde/blob/HEAD/Geom3D/models/MoleculeSDE/SDE_model_2D_to_3D.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":"cc6645c3b8380b12"}},{"code_sha256_prefix":"4b15f760872cd0a2","entry":"node_flags","repo":"chao1224/moleculesde","repo_kind":"official","path":"Geom3D/models/MoleculeSDE/SDE_model_3D_to_2D_node_adj_dense.py","file_url":"https://github.com/chao1224/moleculesde/blob/HEAD/Geom3D/models/MoleculeSDE/SDE_model_3D_to_2D_node_adj_dense.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":"4b15f760872cd0a2"}},{"code_sha256_prefix":"aea355de2a51c07e","entry":"pow_tensor","repo":"chao1224/moleculesde","repo_kind":"official","path":"Geom3D/models/MoleculeSDE/invariant_scorenetwork_dense.py","file_url":"https://github.com/chao1224/moleculesde/blob/HEAD/Geom3D/models/MoleculeSDE/invariant_scorenetwork_dense.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":"aea355de2a51c07e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}