{"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/neural-message-passing-with-edge-updates-for","title":"Neural Message Passing with Edge Updates for Predicting Properties of Molecules and Materials","arxiv_id":"1806.03146","date":"2018-06-08","proceeding":null,"authors":["Peter Bjørn Jørgensen","Karsten Wedel Jacobsen","Mikkel N. Schmidt"],"abstract":"Neural message passing on molecular graphs is one of the most promising\nmethods for predicting formation energy and other properties of molecules and\nmaterials. In this work we extend the neural message passing model with an edge\nupdate network which allows the information exchanged between atoms to depend\non the hidden state of the receiving atom. We benchmark the proposed model on\nthree publicly available datasets (QM9, The Materials Project and OQMD) and\nshow that the proposed model yields superior prediction of formation energies\nand other properties on all three datasets in comparison with the best\npublished results. Furthermore we investigate different methods for\nconstructing the graph used to represent crystalline structures and we find\nthat using a graph based on K-nearest neighbors achieves better prediction\naccuracy than using maximum distance cutoff or the Voronoi tessellation graph.","url_abs":"http://arxiv.org/abs/1806.03146v1","url_pdf":"http://arxiv.org/pdf/1806.03146v1.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":"neural-message-passing-with-edge-updates-for","repo_url":"https://github.com/nrel/m2p","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"paper_slug":"neural-message-passing-with-edge-updates-for","repo_url":"https://github.com/peterbjorgensen/msgnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null},{"paper_slug":"neural-message-passing-with-edge-updates-for","repo_url":"https://github.com/tisabe/jraph_mpeu","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"jax","reach":{"status":"ok"}},{"paper_slug":"neural-message-passing-with-edge-updates-for","repo_url":"https://github.com/toshi-k/kaggle-champs-scalar-coupling","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"neural-message-passing-with-edge-updates-for","repo_url":"https://github.com/toshi-k/kaggle-trends-assessment-prediction","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"drug-discovery","task_name":"Drug Discovery"},{"task_slug":"formation-energy","task_name":"Formation Energy"}],"methods":[{"method_slug":"schnet","method_name":"SchNet"},{"method_slug":"ssp","method_name":"Shifted Softplus"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/formation-energy-on-materials-project","task":"Formation Energy","dataset":"Materials Project","model":"SchNet-edge-update","rank_in_archive_order":4,"of":9,"metrics":{"MAE":"22.7"},"uses_additional_data":false},{"leaderboard":"/sota/formation-energy-on-materials-project","task":"Formation Energy","dataset":"Materials Project","model":"SchNet","rank_in_archive_order":6,"of":9,"metrics":{"MAE":"31.8"},"uses_additional_data":false},{"leaderboard":"/sota/formation-energy-on-qm9","task":"Formation Energy","dataset":"QM9","model":"SchNet-edge-update","rank_in_archive_order":12,"of":18,"metrics":{"MAE":"0.242"},"uses_additional_data":false},{"leaderboard":"/sota/formation-energy-on-qm9","task":"Formation Energy","dataset":"QM9","model":"SchNet","rank_in_archive_order":16,"of":18,"metrics":{"MAE":"0.314"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1806.03146","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1806.03146"}},"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/toshi-k/kaggle-trends-assessment-prediction","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nrel/m2p","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/toshi-k/kaggle-champs-scalar-coupling","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tisabe/jraph_mpeu","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/peterbjorgensen/msgnet","reach":null}],"summary":{"ran_honours":2,"ran_draft_wrong":1,"ran_violates":1,"unverified":18},"by_repo_kind":{"listed":{"samples":18,"ran":0,"repositories":3}},"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":4,"samples":[{"code_sha256_prefix":"f6861553018d2738","entry":"float_or_string","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"f6861553018d2738"}},{"code_sha256_prefix":"c3c3392a3d0f7172","entry":"get_arguments","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"c3c3392a3d0f7172"}},{"code_sha256_prefix":"61dc9fc0e2272217","entry":"list_of_lists","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"61dc9fc0e2272217"}},{"code_sha256_prefix":"6664fee3d8969be5","entry":"species_count_filter","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"6664fee3d8969be5"}},{"code_sha256_prefix":"f227691802ff9c3c","entry":"calc_score","repo":"toshi-k/kaggle-champs-scalar-coupling","repo_kind":"listed","path":"source/02_triplet_update/lib/calc_score.py","file_url":"https://github.com/toshi-k/kaggle-champs-scalar-coupling/blob/HEAD/source/02_triplet_update/lib/calc_score.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f227691802ff9c3c"}},{"code_sha256_prefix":"b7265a8562acd4a6","entry":"generate_batches","repo":"toshi-k/kaggle-champs-scalar-coupling","repo_kind":"listed","path":"source/02_triplet_update/lib/generate_batches.py","file_url":"https://github.com/toshi-k/kaggle-champs-scalar-coupling/blob/HEAD/source/02_triplet_update/lib/generate_batches.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b7265a8562acd4a6"}},{"code_sha256_prefix":"268a472f480f137c","entry":"getUA","repo":"toshi-k/kaggle-champs-scalar-coupling","repo_kind":"listed","path":"source/01_preprocess/xyz2mol.py","file_url":"https://github.com/toshi-k/kaggle-champs-scalar-coupling/blob/HEAD/source/01_preprocess/xyz2mol.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"268a472f480f137c"}},{"code_sha256_prefix":"6beaa320bb27bc5a","entry":"get_BO","repo":"toshi-k/kaggle-champs-scalar-coupling","repo_kind":"listed","path":"source/01_preprocess/xyz2mol.py","file_url":"https://github.com/toshi-k/kaggle-champs-scalar-coupling/blob/HEAD/source/01_preprocess/xyz2mol.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6beaa320bb27bc5a"}},{"code_sha256_prefix":"ba59ef5d8be606b0","entry":"get_CIP_assignments","repo":"nrel/m2p","repo_kind":"listed","path":"m2p/utils.py","file_url":"https://github.com/nrel/m2p/blob/HEAD/m2p/utils.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":"ba59ef5d8be606b0"}},{"code_sha256_prefix":"c0e80b5122acc10f","entry":"get_atom","repo":"toshi-k/kaggle-champs-scalar-coupling","repo_kind":"listed","path":"source/01_preprocess/xyz2mol.py","file_url":"https://github.com/toshi-k/kaggle-champs-scalar-coupling/blob/HEAD/source/01_preprocess/xyz2mol.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c0e80b5122acc10f"}},{"code_sha256_prefix":"51944f53542b7e19","entry":"get_config_from_root","repo":"nrel/m2p","repo_kind":"listed","path":"versioneer.py","file_url":"https://github.com/nrel/m2p/blob/HEAD/versioneer.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":"51944f53542b7e19"}},{"code_sha256_prefix":"bc06d832937584f2","entry":"get_fnc","repo":"toshi-k/kaggle-trends-assessment-prediction","repo_kind":"listed","path":"source/02_edge_gnn/lib/fnc.py","file_url":"https://github.com/toshi-k/kaggle-trends-assessment-prediction/blob/HEAD/source/02_edge_gnn/lib/fnc.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bc06d832937584f2"}},{"code_sha256_prefix":"62eb0cf7d768ea1a","entry":"get_fnc_matrix","repo":"toshi-k/kaggle-trends-assessment-prediction","repo_kind":"listed","path":"source/02_edge_gnn/lib/fnc.py","file_url":"https://github.com/toshi-k/kaggle-trends-assessment-prediction/blob/HEAD/source/02_edge_gnn/lib/fnc.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"62eb0cf7d768ea1a"}},{"code_sha256_prefix":"d9edcdb08a7a6569","entry":"get_monomer_sequences","repo":"nrel/m2p","repo_kind":"listed","path":"m2p/utils.py","file_url":"https://github.com/nrel/m2p/blob/HEAD/m2p/utils.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":"d9edcdb08a7a6569"}},{"code_sha256_prefix":"61b8bc67290ec426","entry":"graphical_lasso_wrap","repo":"toshi-k/kaggle-trends-assessment-prediction","repo_kind":"listed","path":"source/02_edge_gnn/lib/fnc.py","file_url":"https://github.com/toshi-k/kaggle-trends-assessment-prediction/blob/HEAD/source/02_edge_gnn/lib/fnc.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"61b8bc67290ec426"}},{"code_sha256_prefix":"4190c7c69c0c7bcb","entry":"init_logger","repo":"toshi-k/kaggle-champs-scalar-coupling","repo_kind":"listed","path":"source/02_triplet_update/lib/log.py","file_url":"https://github.com/toshi-k/kaggle-champs-scalar-coupling/blob/HEAD/source/02_triplet_update/lib/log.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4190c7c69c0c7bcb"}},{"code_sha256_prefix":"0d5a312be60d852c","entry":"init_logger","repo":"toshi-k/kaggle-trends-assessment-prediction","repo_kind":"listed","path":"source/02_edge_gnn/lib/log.py","file_url":"https://github.com/toshi-k/kaggle-trends-assessment-prediction/blob/HEAD/source/02_edge_gnn/lib/log.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0d5a312be60d852c"}},{"code_sha256_prefix":"b45623a6365e525f","entry":"load_dataset","repo":"toshi-k/kaggle-champs-scalar-coupling","repo_kind":"listed","path":"source/02_triplet_update/lib/load_dataset.py","file_url":"https://github.com/toshi-k/kaggle-champs-scalar-coupling/blob/HEAD/source/02_triplet_update/lib/load_dataset.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b45623a6365e525f"}},{"code_sha256_prefix":"26b74228db6c7167","entry":"load_ids","repo":"toshi-k/kaggle-trends-assessment-prediction","repo_kind":"listed","path":"source/01_preprocess/spatial_map.py","file_url":"https://github.com/toshi-k/kaggle-trends-assessment-prediction/blob/HEAD/source/01_preprocess/spatial_map.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"26b74228db6c7167"}},{"code_sha256_prefix":"c55cafde08716f01","entry":"register_vcs_handler","repo":"nrel/m2p","repo_kind":"listed","path":"m2p/_version.py","file_url":"https://github.com/nrel/m2p/blob/HEAD/m2p/_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":"c55cafde08716f01"}},{"code_sha256_prefix":"dbb37355631dabcf","entry":"run_command","repo":"nrel/m2p","repo_kind":"listed","path":"m2p/_version.py","file_url":"https://github.com/nrel/m2p/blob/HEAD/m2p/_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":"dbb37355631dabcf"}},{"code_sha256_prefix":"5032e3b81c0fffb3","entry":"versions_from_parentdir","repo":"nrel/m2p","repo_kind":"listed","path":"m2p/_version.py","file_url":"https://github.com/nrel/m2p/blob/HEAD/m2p/_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":"5032e3b81c0fffb3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}