{"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/sidechainnet-an-all-atom-protein-structure","title":"SidechainNet: An All-Atom Protein Structure Dataset for Machine Learning","arxiv_id":"2010.08162","date":"2020-10-16","proceeding":null,"authors":["Jonathan E. King","David Ryan Koes"],"abstract":"Despite recent advancements in deep learning methods for protein structure prediction and representation, little focus has been directed at the simultaneous inclusion and prediction of protein backbone and sidechain structure information. We present SidechainNet, a new dataset that directly extends the ProteinNet dataset. SidechainNet includes angle and atomic coordinate information capable of describing all heavy atoms of each protein structure. In this paper, we provide background information on the availability of protein structure data and the significance of ProteinNet. Thereafter, we argue for the potentially beneficial inclusion of sidechain information through SidechainNet, describe the process by which we organize SidechainNet, and provide a software package (https://github.com/jonathanking/sidechainnet) for data manipulation and training with machine learning models.","url_abs":"https://arxiv.org/abs/2010.08162v2","url_pdf":"https://arxiv.org/pdf/2010.08162v2.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":"sidechainnet-an-all-atom-protein-structure","repo_url":"https://github.com/jonathanking/sidechainnet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"paper_slug":"sidechainnet-an-all-atom-protein-structure","repo_url":"https://github.com/hengwei-chan/sidechainnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"paper_slug":"sidechainnet-an-all-atom-protein-structure","repo_url":"https://github.com/victor369basu/ProteinStructurePrediction","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"all","task_name":"All"},{"task_slug":"machine-learning","task_name":"BIG-bench Machine Learning"},{"task_slug":"protein-structure-prediction","task_name":"Protein Structure Prediction"}],"methods":[],"datasets_introduced":[{"slug":"sidechainnet","name":"SidechainNet","full_name":null}],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2010.08162","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2010.08162"}},"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/jonathanking/sidechainnet","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/aqlaboratory/proteinnet","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hengwei-chan/sidechainnet","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/victor369basu/ProteinStructurePrediction","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_violates":4,"unverified":8},"by_repo_kind":{"official":{"samples":5,"ran":0,"repositories":1},"listed":{"samples":5,"ran":4,"repositories":2},"found_in_text":{"samples":2,"ran":0,"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":"d9a9e2f685256932","entry":"cast_tuple","repo":"victor369basu/ProteinStructurePrediction","repo_kind":"listed","path":"helper.py","file_url":"https://github.com/victor369basu/ProteinStructurePrediction/blob/HEAD/helper.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d9a9e2f685256932"}},{"code_sha256_prefix":"424012cb37b31172","entry":"default","repo":"victor369basu/ProteinStructurePrediction","repo_kind":"listed","path":"helper.py","file_url":"https://github.com/victor369basu/ProteinStructurePrediction/blob/HEAD/helper.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"424012cb37b31172"}},{"code_sha256_prefix":"aa5486a3650902d8","entry":"exists","repo":"victor369basu/ProteinStructurePrediction","repo_kind":"listed","path":"helper.py","file_url":"https://github.com/victor369basu/ProteinStructurePrediction/blob/HEAD/helper.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aa5486a3650902d8"}},{"code_sha256_prefix":"e5b1aff86a339d0e","entry":"str2bool","repo":"victor369basu/ProteinStructurePrediction","repo_kind":"listed","path":"config.py","file_url":"https://github.com/victor369basu/ProteinStructurePrediction/blob/HEAD/config.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e5b1aff86a339d0e"}},{"code_sha256_prefix":"2c280d608e7bad30","entry":"get_filename_from_index_path","repo":"jonathanking/sidechainnet","repo_kind":"official","path":"sidechainnet/research/minimize_scn.py","file_url":"https://github.com/jonathanking/sidechainnet/blob/HEAD/sidechainnet/research/minimize_scn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"2c280d608e7bad30"}},{"code_sha256_prefix":"2ed1799fadb7ebe8","entry":"masking_matrix","repo":"aqlaboratory/proteinnet","repo_kind":"found_in_text","path":"code/tf_parser.py","file_url":"https://github.com/aqlaboratory/proteinnet/blob/HEAD/code/tf_parser.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":"2ed1799fadb7ebe8"}},{"code_sha256_prefix":"cb866143343064ce","entry":"nerf","repo":"hengwei-chan/sidechainnet","repo_kind":"listed","path":"sidechainnet/structure/structure.py","file_url":"https://github.com/hengwei-chan/sidechainnet/blob/HEAD/sidechainnet/structure/structure.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"cb866143343064ce"}},{"code_sha256_prefix":"4db883a1bfecfc18","entry":"read_protein","repo":"aqlaboratory/proteinnet","repo_kind":"found_in_text","path":"code/tf_parser.py","file_url":"https://github.com/aqlaboratory/proteinnet/blob/HEAD/code/tf_parser.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":"4db883a1bfecfc18"}},{"code_sha256_prefix":"f12f4dabbeb242eb","entry":"register_vcs_handler","repo":"jonathanking/sidechainnet","repo_kind":"official","path":"sidechainnet/_version.py","file_url":"https://github.com/jonathanking/sidechainnet/blob/HEAD/sidechainnet/_version.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"f12f4dabbeb242eb"}},{"code_sha256_prefix":"86d4ff45d6295e29","entry":"run_command","repo":"jonathanking/sidechainnet","repo_kind":"official","path":"sidechainnet/_version.py","file_url":"https://github.com/jonathanking/sidechainnet/blob/HEAD/sidechainnet/_version.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"86d4ff45d6295e29"}},{"code_sha256_prefix":"e24ab7c9d0e22ecc","entry":"update_loss_trackers","repo":"jonathanking/sidechainnet","repo_kind":"official","path":"sidechainnet/research/log.py","file_url":"https://github.com/jonathanking/sidechainnet/blob/HEAD/sidechainnet/research/log.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e24ab7c9d0e22ecc"}},{"code_sha256_prefix":"b9a1535d27f2a9fb","entry":"versions_from_parentdir","repo":"jonathanking/sidechainnet","repo_kind":"official","path":"sidechainnet/_version.py","file_url":"https://github.com/jonathanking/sidechainnet/blob/HEAD/sidechainnet/_version.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"b9a1535d27f2a9fb"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}