FastKnock: an efficient next-generation approach to identify all knockout strategies for strain optimization.
Leila Hassani1, Mohammad R Moosavi2, Payam Setoodeh3,4
1Department of Computer Science and Engineering and IT, School of Electrical and Computer Engineering, Shiraz University, Shiraz, Iran.
Microbial Cell Factories
|January 29, 2024
Summary
FastKnock is a new algorithm for metabolic engineering that identifies gene knockout strategies for biochemical overproduction. It significantly speeds up the process and finds more solutions than previous methods.
Area of Science:
- Metabolic Engineering
- Synthetic Biology
- Computational Biology
Background:
- Metabolic engineering aims to overproduce biochemicals in organisms by altering cellular metabolism.
- Identifying optimal gene/reaction knockout targets is crucial for designing efficient production strains.
- Existing computational algorithms face challenges in efficiently exploring the vast search space of potential knockout strategies.
Purpose of the Study:
- To develop FastKnock, an efficient next-generation algorithm for identifying all possible gene knockout strategies for growth-coupled overproduction.
- To significantly reduce computational execution time for finding metabolic engineering targets.
- To provide a comprehensive set of solutions for selecting optimal intervention strategies.
Main Methods:
- Developed a novel depth-first traversal algorithm to prune the search space for knockout strategies.
- Implemented FastKnock in Python for identifying reaction deletions.
- Evaluated performance using genome-scale metabolic models of Escherichia coli under various conditions.
Main Results:
- FastKnock drastically reduces execution time by efficiently pruning the search space.
- Achieved significant pruning: <0.2% for quadruple and <0.02% for quintuple knockouts.
- Identified more beneficial and practical solutions compared to OptKnock and MCSEnumerator methods.
Conclusions:
- FastKnock is an efficient and effective algorithm for identifying metabolic engineering knockout strategies.
- The comprehensive set of solutions enables flexible selection of intervention strategies.
- The Python implementation is publicly available, facilitating wider adoption and research.


