Javascript must be enabled to continue!
EnzyHTP Computational Directed Evolution with Adaptive Resource Allocation
View through CrossRef
Directed evolution facilitates enzyme engineering via iterative rounds of mutagenesis. Despite the wide applications of high-throughput screening, building “smart libraries” to effectively identify beneficial variants remains a major challenge in the community. Here, we developed a new computational directed evolution protocol based on EnzyHTP, a software we have previously reported to automate enzyme modeling. To enhance the throughput efficiency, we implemented an adaptive resource allocation strategy that dynamically allocates different types of computing resources (e.g., GPU/CPU) based on the specific need of an enzyme modeling sub-task in the workflow. We implemented the strategy as a Python library and tested the library using fluoroacetate dehalogenase as a model enzyme. The results show that comparing to fixed resource allocation where both CPU and GPU are on-call for use during the entire workflow, applying adaptive resource allocation can save 87% CPU hours and 14% GPU hours. Furthermore, we constructed a computational directed evolution protocol under the framework of adaptive resource allocation. The workflow was tested against two rounds of mutational screening in the directed evolution experiments of Kemp eliminase with a total of 184 mutants. Using folding stability and electrostatic stabilization energy as computational readout, we reproduced three out of the four experimentally-observed target variants. Enabled by the workflow, the entire computation task (i.e., 18.4 μs MD and 18,400 QM single point calculations) completes in three days of wall clock time using ~30 GPUs and ~1000 CPUs.
Title: EnzyHTP Computational Directed Evolution with Adaptive Resource Allocation
Description:
Directed evolution facilitates enzyme engineering via iterative rounds of mutagenesis.
Despite the wide applications of high-throughput screening, building “smart libraries” to effectively identify beneficial variants remains a major challenge in the community.
Here, we developed a new computational directed evolution protocol based on EnzyHTP, a software we have previously reported to automate enzyme modeling.
To enhance the throughput efficiency, we implemented an adaptive resource allocation strategy that dynamically allocates different types of computing resources (e.
g.
, GPU/CPU) based on the specific need of an enzyme modeling sub-task in the workflow.
We implemented the strategy as a Python library and tested the library using fluoroacetate dehalogenase as a model enzyme.
The results show that comparing to fixed resource allocation where both CPU and GPU are on-call for use during the entire workflow, applying adaptive resource allocation can save 87% CPU hours and 14% GPU hours.
Furthermore, we constructed a computational directed evolution protocol under the framework of adaptive resource allocation.
The workflow was tested against two rounds of mutational screening in the directed evolution experiments of Kemp eliminase with a total of 184 mutants.
Using folding stability and electrostatic stabilization energy as computational readout, we reproduced three out of the four experimentally-observed target variants.
Enabled by the workflow, the entire computation task (i.
e.
, 18.
4 μs MD and 18,400 QM single point calculations) completes in three days of wall clock time using ~30 GPUs and ~1000 CPUs.
Related Results
EnzyHTP: A High-Throughput Computational Platform for Enzyme Modeling
EnzyHTP: A High-Throughput Computational Platform for Enzyme Modeling
Molecular simulations, including quantum mechanics (QM), molecular mechanics (MM), and multiscale QM/MM modeling, have been extensively applied to understand the mechanism of enzym...
Heuristics for Efficient Resource Allocation in Cloud Computing
Heuristics for Efficient Resource Allocation in Cloud Computing
The resource allocation in cloud computing determines the allocation of computer and network resources of service providers to service requests of users for meeting user service re...
Fatter or Stronger: Resource Allocation Strategy and the Underlying Metabolic Mechanisms in Amphibian Tadpole
Fatter or Stronger: Resource Allocation Strategy and the Underlying Metabolic Mechanisms in Amphibian Tadpole
Abstract
BackgroundResource allocation trade-off between storage and somatic growth is an essential physiological phenomenon in animals. Revealing its patterns and underlyi...
Back Allocation System with Network Visualization
Back Allocation System with Network Visualization
Abstract
The use of Back Allocation is crucial in the Oil and Gas industry to facilitate accurate allocation of actual production and injection volumes at every node...
Advanced computational model for energy-efficient resource allocation in cloud computing environments
Advanced computational model for energy-efficient resource allocation in cloud computing environments
Cloud computing uses resource allocation techniques to maximize compute efficiency while preserving energy usage. Energy-efficient models reduce environmental exposure while mainta...
Dynamics of task allocation in global software development
Dynamics of task allocation in global software development
AbstractContextGlobal software development (GSD) promises high‐quality software at low cost. GSD enables around‐the‐clock development to achieve maximum production in a short perio...
RAVF: An Analysis and Verification Framework for Resource Allocation in Industrial Edge Computing with Probabilistic Model Checking and Machine Learning
RAVF: An Analysis and Verification Framework for Resource Allocation in Industrial Edge Computing with Probabilistic Model Checking and Machine Learning
Abstract
Industrial edge computing has emerged as a pivotal paradigm to enhance the efficiency and responsiveness of industrial processes through decentralized data process...
Cooperative Jamming Resource Allocation with Joint Multi-Domain Information Using Evolutionary Reinforcement Learning
Cooperative Jamming Resource Allocation with Joint Multi-Domain Information Using Evolutionary Reinforcement Learning
Addressing the formidable challenges posed by multiple jammers jamming multiple radars, which arise from spatial discretization, many degrees of freedom, numerous model input param...

