{"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/towards-joint-sequence-structure-generation","title":"Towards Joint Sequence-Structure Generation of Nucleic Acid and Protein Complexes with SE(3)-Discrete Diffusion","arxiv_id":"2401.06151","date":"2023-12-21","proceeding":null,"authors":["Alex Morehead","Jeffrey Ruffolo","Aadyot Bhatnagar","Ali Madani"],"abstract":"Generative models of macromolecules carry abundant and impactful implications for industrial and biomedical efforts in protein engineering. However, existing methods are currently limited to modeling protein structures or sequences, independently or jointly, without regard to the interactions that commonly occur between proteins and other macromolecules. In this work, we introduce MMDiff, a generative model that jointly designs sequences and structures of nucleic acid and protein complexes, independently or in complex, using joint SE(3)-discrete diffusion noise. Such a model has important implications for emerging areas of macromolecular design including structure-based transcription factor design and design of noncoding RNA sequences. We demonstrate the utility of MMDiff through a rigorous new design benchmark for macromolecular complex generation that we introduce in this work. Our results demonstrate that MMDiff is able to successfully generate micro-RNA and single-stranded DNA molecules while being modestly capable of joint modeling DNA and RNA molecules in interaction with multi-chain protein complexes. Source code: https://github.com/Profluent-Internships/MMDiff.","url_abs":"https://arxiv.org/abs/2401.06151v1","url_pdf":"https://arxiv.org/pdf/2401.06151v1.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":"towards-joint-sequence-structure-generation","repo_url":"https://github.com/profluent-internships/mmdiff","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"jax","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2401.06151","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2401.06151"}},"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":"deterministic:regex_extraction","url":"https://github.com/Profluent-Internships/MMDiff","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/profluent-internships/mmdiff","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":5},"by_repo_kind":{"official":{"samples":5,"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":"b0cd1557c2946d8d","entry":"get_pylogger","repo":"Profluent-Internships/MMDiff","repo_kind":"official","path":"src/utils/pylogger.py","file_url":"https://github.com/Profluent-Internships/MMDiff/blob/HEAD/src/utils/pylogger.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":"b0cd1557c2946d8d"}},{"code_sha256_prefix":"bfeed12000667ac6","entry":"is_integer","repo":"Profluent-Internships/MMDiff","repo_kind":"official","path":"src/utils/utils.py","file_url":"https://github.com/Profluent-Internships/MMDiff/blob/HEAD/src/utils/utils.py","link_basis":"first_harvest_node","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":"bfeed12000667ac6"}},{"code_sha256_prefix":"cef35149a8e05f7d","entry":"parse_PDB","repo":"Profluent-Internships/MMDiff","repo_kind":"official","path":"forks/ProteinMPNN/protein_mpnn_utils.py","file_url":"https://github.com/Profluent-Internships/MMDiff/blob/HEAD/forks/ProteinMPNN/protein_mpnn_utils.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":"cef35149a8e05f7d"}},{"code_sha256_prefix":"e68c5be0ba38ac9b","entry":"parse_PDB_biounits","repo":"Profluent-Internships/MMDiff","repo_kind":"official","path":"forks/ProteinMPNN/protein_mpnn_utils.py","file_url":"https://github.com/Profluent-Internships/MMDiff/blob/HEAD/forks/ProteinMPNN/protein_mpnn_utils.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":"e68c5be0ba38ac9b"}},{"code_sha256_prefix":"cc287b7f78ecb5e5","entry":"parse_fasta","repo":"Profluent-Internships/MMDiff","repo_kind":"official","path":"forks/ProteinMPNN/protein_mpnn_utils.py","file_url":"https://github.com/Profluent-Internships/MMDiff/blob/HEAD/forks/ProteinMPNN/protein_mpnn_utils.py","link_basis":"first_harvest_node","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":"cc287b7f78ecb5e5"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}