Prop3D: A flexible, Python-based platform for machine learning with protein structural properties and biophysical data
Open Access
- 4 January 2024
- journal article
- research article
- Published by Springer Nature in BMC Bioinformatics
- Vol. 25 (1) , 1-24
Abstract
Background: Machine learning (ML) has a rich history in structural bioinformatics, and modern approaches, such as deep learning, are revolutionizing our knowledge of the subtle relationships between biomolecular sequence, structure, function, dynamics and evolution. As with any advance that rests upon statistical learning approaches, the recent progress in biomolecular sciences is enabled by the availability of vast volumes of sufficiently-variable data. To be useful, such data must be well-structured, machine-readable, intelligible and manipulable. These and related requirements pose challenges that become especially acute at the computational scales typical in ML. Furthermore, in structural bioinformatics such data generally relate to protein three-dimensional (3D) structures, which are inherently more complex than sequence-based data. A significant and recurring challenge concerns the creation of large, high-quality, openly-accessible datasets that can be used for specific training and benchmarking tasks in ML pipelines for predictive modeling projects, along with reproducible splits for training and testing. Results: Here, we report ‘’, a platform that allows for the creation, sharing and extensible reuse of libraries of protein domains, featurized with biophysical and evolutionary properties that can range from detailed, atomically-resolved physicochemical quantities (e.g., electrostatics) to coarser, residue-level features (e.g., phylogenetic conservation). As a community resource, we also supply a ‘’ protein dataset, obtained by applying our approach to CATH. We have developed and deployed the framework, both in the cloud and on local HPC resources, to systematically and reproducibly create comprehensive datasets via the Highly Scalable Data Service (HSDS). Our datasets are freely accessible via a public HSDS instance, or they can be used with accompanying Python wrappers for popular ML frameworks. Conclusion: and its associated dataset can be of broad utility in at least three ways. Firstly, the workflow code can be customized and deployed on various cloud-based compute platforms, with scalability achieved largely by saving the results to distributed HDF5 files via HSDS. Secondly, the linked dataset provides a hand-crafted, already-featurized dataset of protein domains for 20 highly-populated CATH families; importantly, provision of this pre-computed resource can aid the more efficient development (and reproducible deployment) of ML pipelines. Thirdly, ’s construction explicitly takes into account (in creating datasets and data-splits) the enigma of ‘data leakage’, stemming from the evolutionary relationships between proteins.Keywords
All Related Versions
Funding Information
- University of Virginia (Presidential Fellowship)
- National Science Foundation, United States (MCB-1350957)
This publication has 59 references indexed in Scilit:
- A lightweight, flow-based toolkit for parallel and distributed bioinformatics pipelinesBMC Bioinformatics, 2011
- An Introduction to Biomolecular GraphicsPLOS Computational Biology, 2010
- Improved prediction of protein side‐chain conformations with SCWRL4Proteins: Structure, Function, and Bioinformatics, 2009
- The FEATURE framework for protein function annotation: modeling new functions, improving performance, and extending to novel applicationsBMC Genomics, 2008
- The Protein Data Bank: a historical perspectiveActa Crystallographica Section A Foundations of Crystallography, 2007
- PDB2PQR: expanding and upgrading automated preparation of biomolecular structures for molecular simulationsNucleic Acids Research, 2007
- Gapped BLAST and PSI-BLAST: a new generation of protein database search programsNucleic Acids Research, 1997
- Dictionary of protein secondary structure: Pattern recognition of hydrogen‐bonded and geometrical featuresBiopolymers, 1983
- A simple method for displaying the hydropathic character of a proteinJournal of Molecular Biology, 1982
- Environment and exposure to solvent of protein atoms. Lysozyme and insulinJournal of Molecular Biology, 1973