/FSEOF

Primary LanguagePythonCreative Commons Attribution 4.0 InternationalCC-BY-4.0

Team WWU_Muenster 2022 Software Tool

Introduction:

The goal of metabolic engineering for industrial applications is the overproduction of metabolites with the help of organisms. While the field originated from single modifications in metabolic pathways, today’s approaches for metabolic engineering include a much more systematic view on biological systems. This is largely fueled by advances in computational methods (Woolston, Edgar and Stephanopoulos, 2013). One of the most prominent computational methods in metabolic engineering is flux balance analysis (FBA) of genome-scale metabolic models (GSMMs). In brief, GSMMs are mathematical representations of all known chemical reactions within an organism. FBA calculates the respective fluxes through all the reactions of a GSMM, based on certain mathematical constraints (Orth, Thiele and Palsson, 2010). To learn more about the general background of FBA and GSMMs, take a look at our modeling page. Many FBA- and GSMM-based tools are available to find genetic targets for metabolic engineering. Most available software tools, however, focus on predicting gene knockout effects and do not include the identification of putative gene amplification targets. Flux scanning based on enforced objective flux (FSEOF) is a prominent algorithm for identifying gene amplification targets and has been successfully used to optimize cell factories (Choi et al., 2010; Park et al., 2012). As no stand-alone FSEOF software tool is currently available and, to the best of our knowledge, no public code repositories can be found online, we decided to develop a user-friendly command line tool that utilizes the FSEOF algorithm for the identification of genetic overexpression and downregulation targets.

Considerations:

When we started to apply FBA- and GSMMs-based tools for the modeling of our MonChassis yeast strains, we quickly experienced that the available tools and methods can be difficult to use if you do not have any experience with FBA and GSMMs. Many tools are available in the COBRA toolbox for MATLAB. However, the usage of the COBRA toolbox requires a MATLAB license and knowledge in the MATLAB programming language. Even though iGEM teams had free access to MATLAB for the period of their project in recent years, many members of the iGEM community could benefit from free access to software tools for metabolic engineering after their iGEM project ends. Hence, we wanted our software to be as accessible as possible and easy to use, especially for users with only little experience with FBA and GSMMs. We aimed that our software can be used without knowledge in programming and only to be fully build on the foundation of open-source libraries.

Installation & Usage

  1. Make sure you have python installed on your computer
  2. Download the FSEOF GitLab repository as a zip file
  3. Unzip the downloaded zip file
  4. Move the "wwu-muenster-main" folder to the desired destination on your computer

Note: You can rename the folder if you like

  1. Paste the .xml file of your SBML model into the folder "wwu-muenster-main"
  2. Navigate to the folder in the terminal of your computer. Users without knowledge of navigation in the terminal have the following options:
  • Windows: Open the parent folder in the file explorer - Hold "Shift" and right-click on the "wwu-muenster-main" folder – select "Open PowerShell here"
  • MacOS: Open the parent folder in the finder – right-click on the "wwu-muenster-main" folder – select "New terminal at Folder"
  1. In the now opened terminal window type in the following line and press enter. This is only necessary for the first time you use the tool!

    pip install -r requirements.txt

  2. Type in python run_FSEOF.py NameOfYourSBMLFile BiomassID reactionID and press enter. The results are stored in an Excel file

Example: python run_FSEOF.py yeast_gem.xml r_4041 r_426

Authors and acknowledgment

Lasse Middendorf

lasse.m (at) gmx.de Twitter Linkedin