journal article·2024-12-19Open access

DenseGNN: universal and scalable deeper graph neural networks for high-performance property prediction in crystals and molecules

Hongwei Du, Jiamin Wang, Jian Hui, Lanting Zhang, Hong Wang

npj Computational Materials· Volume 10· Issue 1

Abstract

Modern generative models based on deep learning have made it possible to design millions of hypothetical materials. To screen these candidate materials and identify promising new materials, we need fast and accurate models to predict material properties. Graphical neural networks (GNNs) have become a current research focus due to their ability to directly act on the graphical representation of molecules and materials, enabling comprehensive capture of important information and showing excellent performance in predicting material properties. Nevertheless, GNNs still face several key problems in practical applications: First, although existing nested graph network strategies increase critical structural information such as bond angles, they significantly increase the number of trainable parameters in the model, resulting in a increase in training costs; Second, extending GNN models to broader domains such as molecules, crystalline materials, and catalysis, as well as adapting to small data sets, remains a challenge. Finally, the scalability of GNN models is limited by the over-smoothing problem. To address these issues, we propose the DenseGNN model, which combines Dense Connectivity Network (DCN), hierarchical node-edge-graph residual networks (HRN), and Local Structure Order Parameters Embedding (LOPE) strategies to create a universal, scalable, and efficient GNN model. We have achieved state-of-the-art performance (SOAT) on several datasets, including JARVIS-DFT, Materials Project, QM9, Lipop, FreeSolv, ESOL, and OC22, demonstrating the generality and scalability of our approach. By merging DCN and LOPE strategies into GNN models in computing, crystal materials, and molecules, we have improved the performance of models such as GIN, Schnet, and Hamnet on materials datasets such as Matbench. The LOPE strategy optimizes the embedding representation of atoms and allows our model to train efficiently with a minimal level of edge connections. This substantially reduces computational costs and shortens the time required to train large GNNs while maintaining accuracy. Our technique not only supports building deeper GNNs and avoids performance penalties experienced by other models, but is also applicable to a variety of applications that require large deep learning models. Furthermore, our study demonstrates that by using structural embeddings from pre-trained models, our model not only outperforms other GNNs in distinguishing crystal structures but also approaches the standard X-ray diffraction (XRD) method.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Machine Learning in Materials Science · Computational Drug Discovery Methods · X-ray Diffraction in Crystallography

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (65)

Show source-provided references
1. Kim, S., Noh, J., Gu, G. H., Aspuru-Guzik, A. & Jung, Y. Generative adversarial networks for crystal structure prediction. ACS Cent. Sci. 6, 1412–1420 (2020).10.1021/acscentsci.0c00426 ↗
2. Noh, J., Gu, G. H., Kim, S. & Jung, Y. Machine-enabled inverse design of inorganic solid materials: promises and challenges. Chem. Sci. 11, 4871–4881 (2020).10.1039/D0SC00594K ↗
3. Zhao, Y. et al. High-throughput discovery of novel cubic crystal materials using deep generative neural networks. Adv. Sci. 8, https://doi.org/10.1002/advs.202100566 (2021).10.1002/advs.202100566 ↗
4. Chen, C. et al. A critical review of machine learning of energy materials. Adv. Energy Mater. 10, 1903242 (2020).10.1002/aenm.201903242 ↗
5. Goodall, R. E. A. & Lee, A. A. Predicting materials properties without crystal structure: deep representation learning from stoichiometry. Nat. Commun. 11, 6280 (2020).10.1038/s41467-020-19964-7 ↗
6. Wang, A. Y.-T., Kauwe, S. K., Murdock, R. J. & Sparks, T. D. Compositionally restricted attention-based network for materials property predictions. Npj Comput. Mater. 7, 77 (2021).10.1038/s41524-021-00545-1 ↗
7. Ihalage, A. & Hao, Y. Formula graph self-attention network for representation-domain independent materials discovery. Adv. Sci. 9, 2200164 (2022).10.1002/advs.202200164 ↗
8. Dan, Y. et al. Generative adversarial networks (GAN) based efficient sampling of chemical composition space for inverse design of inorganic materials. Npj Comput. Mater. 6, 84 (2020).10.1038/s41524-020-00352-0 ↗
9. Bergerhoff, G., Hundt, R., Sievers, R. & Brown, I. D. The inorganic crystal structure data base. J. Chem. Inf. Comput. Sci. 23, 66–69 (1983).10.1021/ci00038a003 ↗
10. Jain, A. et al. Commentary: the materials project: a materials genome approach to accelerating materials innovation. APL Mater. 1, https://doi.org/10.1063/1.4812323 (2013).10.1063/1.4812323 ↗
11. Zhao, Y. et al. High-throughput discovery of novel cubic crystal materials using deep generative neural networks. Adv. Sci. 8, 2100566 (2021).10.1002/advs.202100566 ↗
12. Nouira, A., Crivello, J.-C. & Sokolovska, N. CrystalGAN: Learning to Discover Crystallographic Structures with Generative Adversarial Networks. https://doi.org/10.48550/arXiv.1810.11203 (2018).10.48550/arXiv.1810.11203 ↗
13. Hoffmann, J. et al. Data-Driven Approach to Encoding and Decoding 3-D Crystal Structures. https://doi.org/10.48550/arXiv.1909.00949 (2019).10.48550/arXiv.1909.00949 ↗
14. Court, C. J., Yildirim, B., Jain, A. & Cole, J. M. 3-D inorganic crystal structure generation and property prediction via representation learning. J. Chem. Inf. Model. 60, 4518–4535 (2020).10.1021/acs.jcim.0c00464 ↗
15. Faber, F. A., Lindmaa, A. H. G., Lilienfeld, O. A. V. & Armiento, R. Crystal structure representations for machine learning models of formation energies. Int. J. Quant. Chem. 115, 1094–1101 (2015).10.1002/qua.24917 ↗
16. Faber, F. A., Lindmaa, A., von Lilienfeld, O. A. & Armiento, R. Machine learning energies of 2 million elpasolite $(AB{C}2{D}6)$ Crystals. Phys. Rev. Lett. 117, 135502 (2016).10.1103/PhysRevLett.117.135502 ↗
17. Faber, F., Lindmaa, A., von Lilienfeld, O. A. & Armiento, R. Crystal structure representations for machine learning models of formation energies. Int. J. Quant. Chem. 115, 1094–1101 (2015).10.1002/qua.24917 ↗
18. Sendek, A. D. et al. Holistic computational structure screening of more than 12,000 candidates for solid lithium-ion conductor materials. Energy Environ. Sci. 10, 306–320 (2017).10.1039/C6EE02697D ↗
19. Rosen, A. S. et al. Machine learning the quantum-chemical properties of metal–organic frameworks for accelerated materials discovery. Matter 4, 1578–1597 (2021).10.1016/j.matt.2021.02.015 ↗
20. Schütt, K. T., Sauceda, H. E., Kindermans, P. J., Tkatchenko, A. & Müller, K. R. SchNet – A deep learning architecture for molecules and materials. J. Chem. Phys. 148, 241722 (2018).10.1063/1.5019779 ↗
21. Unke, O. T. & Meuwly, M. Physnet: a neural network for predicting energies, forces, dipole moments, and partial charges. J. Chem. Theory Comput. 15, 3678–3693 (2019).10.1021/acs.jctc.9b00181 ↗
22. Xie, T. & Grossman, J. C. Crystal graph convolutional neural networks for an accurate and interpretable prediction of material properties. Phys. Rev. Lett. 120, 145301 (2018).10.1103/PhysRevLett.120.145301 ↗
23. Chen, C., Ye, W., Zuo, Y., Zheng, C. & Ong, S. P. Graph networks as a universal machine learning framework for molecules and crystals. Chem. Mater. 31, 3564–3572 (2019).10.1021/acs.chemmater.9b01294 ↗
24. Park, C. W. & Wolverton, C. Developing an improved crystal graph convolutional neural network framework for accelerated materials discovery. Phys. Rev. Mater. 4, 063801 (2020).10.1103/PhysRevMaterials.4.063801 ↗
25. Choudhary, K. & DeCost, B. Atomistic line graph neural network for improved materials property predictions. Npj Comput. Mater. 7, 185 (2021).10.1038/s41524-021-00650-1 ↗
26. Ruff, R., Reiser, P., Stuhmer, J. & Friederich, P. Connectivity optimized nested line graph networks for crystal structures. Digit. Discov. 3, 594–601 (2024).10.1039/D4DD00018H ↗
27. Dunn, A., Wang, Q., Ganose, A., Dopp, D. & Jain, A. Benchmarking materials property prediction methods: the Matbench test set and Automatminer reference algorithm. Npj Comput. Mater. 6, 138 (2020).10.1038/s41524-020-00406-3 ↗
28. De Breuck, P.-P., Evans, M. L. & Rignanese, G.-M. Robust model benchmarking and bias-imbalance in data-driven materials science: a case study on MODNet. J. Phys. Condens. Matter 33, 404002 (2021).10.1088/1361-648X/ac1280 ↗
29. Ward, L. et al. Matminer: an open source toolkit for materials data mining. Comput. Mater. Sci. 152, 60–69 (2018).10.1016/j.commatsci.2018.05.018 ↗
30. Li, Q., Han, Z. & Wu, X.-M. Deeper insights into graph convolutional networks for semi-supervised learning. In Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence and Thirtieth Innovative Applications of Artificial Intelligence Conference and Eighth AAAI Symposium on Educational Advances in Artificial Intelligence, New Orleans, Louisiana, USA, (2018).10.1609/aaai.v32i1.11604 ↗
31. Oono, K. & Suzuki, T. Graph Neural Networks Exponentially Lose Expressive Power for Node Classification. https://doi.org/10.48550/arXiv.1905.10947 (2019).10.48550/arXiv.1905.10947 ↗
32. Chen, D. et al. Measuring and Relieving the Over-smoothing Problem for Graph Neural Networks from the Topological View. In AAAI Conference on Artificial Intelligence (2019).10.1609/aaai.v34i04.5747 ↗
33. Zhou, J. et al. Graph neural networks: a review of methods and applications. AI Open 1, 57–81 (2020).10.1016/j.aiopen.2021.01.001 ↗
34. Chen, C. & Ong, S. P. A universal graph deep learning interatomic potential for the periodic table. Nat. Comput. Sci. 2, 718–728 (2022).10.1038/s43588-022-00349-3 ↗
35. Lee, C. Y., Xie, S., Gallagher, P. W., Zhang, Z. & Tu, Z. Deeply-supervised nets. In Journal of Machine Learning Research. 38, pp 562–570 (2015).
36. Cheng, J., Zhang, C. & Dong, L. A geometric-information-enhanced crystal graph network for predicting properties of materials. Commun. Mater. 2, 92 (2021).10.1038/s43246-021-00194-3 ↗
37. Reiser, P., Eberhard, A. & Friederich, P. Graph neural networks in TensorFlow-Keras with RaggedTensor representation (kgcnn). Softw. Impacts 9, 100095 (2021).10.1016/j.simpa.2021.100095 ↗
38. Ramakrishnan, R., Dral, P. O., Rupp, M. & von Lilienfeld, O. A. Quantum chemistry structures and properties of 134 kilo molecules. Sci. Data 1, 140022 (2014).10.1038/sdata.2014.22 ↗
39. Ruddigkeit, L., van Deursen, R., Blum, L. C. & Reymond, J.-L. Enumeration of 166 billion organic small molecules in the chemical universe database GDB-17. J. Chem. Inf. Model. 52, 2864–2875 (2012).10.1021/ci300415d ↗
40. Mendez, D. et al. ChEMBL: towards direct deposition of bioassay data. Nucleic Acids Res. 47, D930–d940 (2019).10.1093/nar/gky1075 ↗
41. Mobley, D. L. & Guthrie, J. P. FreeSolv: a database of experimental and calculated hydration free energies, with input files. J. Comput. Aided Mol. Des. 28, 711–720 (2014).10.1007/s10822-014-9747-x ↗
42. Delaney, J. S. ESOL: estimating aqueous solubility directly from molecular structure. J. Chem. Inf. Comput. Sci. 44, 1000–1005 (2004).10.1021/ci034243x ↗
43. Tran, R. et al. The Open Catalyst 2022 (OC22) dataset and challenges for oxide electrocatalysts. ACS Catal. 13, 3066–3084 (2023).10.1021/acscatal.2c05426 ↗
44. Choudhary, K. et al. The joint automated repository for various integrated simulations (JARVIS) for data-driven materials design. Npj Comput. Mater. 6, 173 (2020).10.1038/s41524-020-00440-1 ↗
45. Gilmer, J., Schoenholz, S. S., Riley, P. F., Vinyals, O. & Dahl, G. E. Neural Message Passing for Quantum Chemistry. In Proceedings of the 34th International Conference on Machine Learning, Proceedings of Machine Learning Research, (2017).
46. Klicpera, J., Groß, J. & Günnemann, S. Directional Message Passing for Molecular Graphs. https://doi.org/10.48550/arXiv.2003.03123 (2020).10.48550/arXiv.2003.03123 ↗
47. Hamilton, W. L., Ying, R. & Leskovec, J. Inductive representation learning on large graphs. In Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, California, USA, (2017).
48. Velickovic, P. et al. Graph Attention Networks. https://doi.org/10.48550/arXiv.1710.10903 (2017).10.48550/arXiv.1710.10903 ↗
49. Xu, K., Hu, W., Leskovec, J. & Jegelka, S. How Powerful are Graph Neural Networks? https://doi.org/10.48550/arXiv.1810.00826 (2018).10.48550/arXiv.1810.00826 ↗
50. Xiong, Z. et al. Pushing the boundaries of molecular representation for drug discovery with the graph attention mechanism. J. Med. Chem. 63, 8749–8760 (2020).10.1021/acs.jmedchem.9b00959 ↗
51. Schütt, K., Unke, O. & Gastegger, M. In Proc. 38th International Conference on Machine Learning 139 (eds M. Marina & Z. Tong) 9377–9388 (PMLR, Proceedings of Machine Learning Research, 2021).
52. Li, Z., Yang, S., Song, G. & Cai, L. HamNet: Conformation-Guided Molecular Representation with Hamiltonian Neural Networks. https://doi.org/10.48550/arXiv.2105.03688 (2021).10.48550/arXiv.2105.03688 ↗
53. Omee, S. S. et al. Scalable deeper graph neural networks for high-performance materials property prediction. Patterns 3, https://doi.org/10.1016/j.patter.2022.100491 (2022).10.1016/j.patter.2022.100491 ↗
54. Jain, A. et al. Commentary: the materials project: a materials genome approach to accelerating materials innovation. APL Mater. 1, 011002 (2013).10.1063/1.4812323 ↗
55. Klimeš, J., Bowler, D. R. & Michaelides, A. Chemical accuracy for the van der Waals density functional. J. Phys. Condens. Matter 22, 022201 (2010).10.1088/0953-8984/22/2/022201 ↗
56. Tran, F. & Blaha, P. Accurate band gaps of semiconductors and insulators with a semilocal exchange-correlation potential. Phys. Rev. Lett. 102, 226401 (2009).10.1103/PhysRevLett.102.226401 ↗
57. Baroni, S. & Resta, R. Ab initio calculation of the macroscopic dielectric constant in silicon. Phys. Rev. B 33, 7017–7021 (1986).10.1103/PhysRevB.33.7017 ↗
58. Gajdoš, M., Hummer, K., Kresse, G., Furthmüller, J. & Bechstedt, F. Linear optical properties in the projector-augmented wave methodology. Phys. Rev. B 73, 045112 (2006).10.1103/PhysRevB.73.045112 ↗
59. Choudhary, K. et al. Accelerated discovery of efficient solar cell materials using quantum and machine-learning methods. Chem. Mater. 31, 5900–5908 (2019).10.1021/acs.chemmater.9b02166 ↗
60. Madsen, G. K. H. & Singh, D. J. BoltzTraP. A code for calculating band-structure dependent quantities. Comput. Phys. Commun. 175, 67–71 (2006).10.1016/j.cpc.2006.03.007 ↗
61. Choudhary, K., Garrity, K. F., Ghimire, N. J., Anand, N. & Tavazza, F. High-throughput search for magnetic topological materials using spin-orbit spillage, machine learning, and experiments. Phys. Rev. B 103, 155131 (2021).10.1103/PhysRevB.103.155131 ↗
62. Choudhary, K., DeCost, B. & Tavazza, F. Machine learning with force-field-inspired descriptors for materials: fast screening and mapping energy landscape. Phys. Rev. Mater. 2, 083801 (2018).10.1103/PhysRevMaterials.2.083801 ↗
63. Ong, S. P. et al. Python Materials Genomics (pymatgen): a robust, open-source python library for materials analysis. Comput. Mater. Sci. 68, 314–319 (2013).10.1016/j.commatsci.2012.10.028 ↗
64. Landrum, G. A. RDKit: Open-source cheminformatics (2014).
65. Fredericks, S., Parrish, K., Sayre, D. & Zhu, Q. PyXtal: a python library for crystal structure generation and symmetry analysis. Comput. Phys. Commun. 261, 107810 (2021).10.1016/j.cpc.2020.107810 ↗