{"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/openproteinset-training-data-for-structural","title":"OpenProteinSet: Training data for structural biology at scale","arxiv_id":"2308.05326","date":"2023-08-10","proceeding":"NeurIPS 2023 11","authors":["Gustaf Ahdritz","Nazim Bouatta","Sachin Kadyan","Lukas Jarosch","Daniel Berenberg","Ian Fisk","Andrew M. Watkins","Stephen Ra","Richard Bonneau","Mohammed AlQuraishi"],"abstract":"Multiple sequence alignments (MSAs) of proteins encode rich biological information and have been workhorses in bioinformatic methods for tasks like protein design and protein structure prediction for decades. Recent breakthroughs like AlphaFold2 that use transformers to attend directly over large quantities of raw MSAs have reaffirmed their importance. Generation of MSAs is highly computationally intensive, however, and no datasets comparable to those used to train AlphaFold2 have been made available to the research community, hindering progress in machine learning for proteins. To remedy this problem, we introduce OpenProteinSet, an open-source corpus of more than 16 million MSAs, associated structural homologs from the Protein Data Bank, and AlphaFold2 protein structure predictions. We have previously demonstrated the utility of OpenProteinSet by successfully retraining AlphaFold2 on it. We expect OpenProteinSet to be broadly useful as training and validation data for 1) diverse tasks focused on protein structure, function, and design and 2) large-scale multimodal machine learning research.","url_abs":"https://arxiv.org/abs/2308.05326v1","url_pdf":"https://arxiv.org/pdf/2308.05326v1.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":"openproteinset-training-data-for-structural","repo_url":"https://github.com/aqlaboratory/openfold","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"jax","reach":null}],"tasks":[{"task_slug":"protein-design","task_name":"Protein Design"},{"task_slug":"protein-structure-prediction","task_name":"Protein Structure Prediction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2308.05326","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2308.05326"}},"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/aqlaboratory/openfold","reach":null}],"summary":{"ran_violates":1,"ran_draft_wrong":2,"ran_honours":1},"by_repo_kind":{"official":{"samples":4,"ran":4,"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":"ff046e34260a53c8","entry":"bool_type","repo":"aqlaboratory/openfold","repo_kind":"official","path":"train_openfold.py","file_url":"https://github.com/aqlaboratory/openfold/blob/HEAD/train_openfold.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ff046e34260a53c8"}},{"code_sha256_prefix":"fd2196b8943a9795","entry":"generate_feature_dict","repo":"aqlaboratory/openfold","repo_kind":"official","path":"run_pretrained_openfold.py","file_url":"https://github.com/aqlaboratory/openfold/blob/HEAD/run_pretrained_openfold.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fd2196b8943a9795"}},{"code_sha256_prefix":"10aab5b5d2c1b350","entry":"list_files_with_extensions","repo":"aqlaboratory/openfold","repo_kind":"official","path":"run_pretrained_openfold.py","file_url":"https://github.com/aqlaboratory/openfold/blob/HEAD/run_pretrained_openfold.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"10aab5b5d2c1b350"}},{"code_sha256_prefix":"c4680c7b2b56f872","entry":"round_up_seqlen","repo":"aqlaboratory/openfold","repo_kind":"official","path":"run_pretrained_openfold.py","file_url":"https://github.com/aqlaboratory/openfold/blob/HEAD/run_pretrained_openfold.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c4680c7b2b56f872"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}