Skip to content
Snippets Groups Projects
model.tsx 65.51 KiB
import { Nav } from 'react-bootstrap';
import { Link,Element } from 'react-scroll';
import React,{useEffect,useState} from 'react';
import MathJax from 'react-mathjax';




// sidenavbar begin
interface SideNavbarProps {
  activeLink: string;
}
const SideNavbar: React.FC<SideNavbarProps> = ({ activeLink }) => {
  return (
    <div className="side-navbar">
      <Nav className="flex-column">
        <Nav.Link as={Link} to="section1" smooth={true} duration={500} className={activeLink === 'section1' ? 'active' : 'notActive'}>ODE Model of Biochemical Reactions</Nav.Link>
        <Nav.Link as={Link} to="section2" smooth={true} duration={500} className={activeLink === 'section2' ? 'active' : 'notActive'}>Metabolic Engineering Strategy to Reduce Ammonia Production</Nav.Link>
        <Nav.Link as={Link} to="section3" smooth={true} duration={500} className={activeLink === 'section3' ? 'active' : 'notActive'}>Section 3</Nav.Link>
        {/* 添加更多导航链接 */}
      </Nav>
    </div>
  );
};
// sidenavbar end 

export function Model() {
  // sidenavbar begin
  const [activeLink, setActiveLink] = useState<string>('');
    useEffect(() => {
      const handleScroll = () => {
        const sections = document.querySelectorAll('.element');
        let currentSection = '';
          sections.forEach(section => {
            const sectionTop = section.getBoundingClientRect().top;
            if (sectionTop <= window.innerHeight / 2 && sectionTop > -section.clientHeight) {
              currentSection = section.id;
            }
          });
        setActiveLink(currentSection);
      };
      window.addEventListener('scroll', handleScroll);
      return () => window.removeEventListener('scroll', handleScroll);
    }, []);
    // sidenavbar end

    const [isOpen, setIsOpen] = useState(false);
    const toggleAccordion = () => {
      setIsOpen(!isOpen);
    };


  return (
    <>
    <div className="custom-header-model">
<h1 className="centered-title">
<img 
                src="https://static.igem.wiki/teams/5378/header/model.png"
                alt="safety header"
                className="header-img"
              />
                            <img 
                src="https://static.igem.wiki/teams/5378/header/header-bar.webp"
                alt="safety header"
                className="header-bar"
              />
</h1>
</div>
      <div className="row  bg-rice_yellow">
        <div className="col-2">
          <SideNavbar activeLink={activeLink}          />
        </div>
        
        <div className="col-10 model-font">
        <Element name="section1" className="element" id='section1'>
              <h2 className="center-text mt-5">1. ODE Model of Biochemical Reactions</h2>
                 <h3>1.1 Oxidation of Phenylethylamine</h3>
                  <p>Firstly, phenylethylamine (PEA) diffuses through the outer membrane of <em>Escherichia coli</em> into the periplasmic space, where it interacts with TynA.</p>
              <MathJax.Provider>
                  <div className='indent formula_content' >
                  <span className = 'formula_line'><MathJax.Node  formula={`{PEA_{gut}\\overset{k_{\\text{diff}}\\_{\\text{PEA}}}{\\underset{k_{\\text{diff}}\\_{\\text{PEA}}}{\\rightleftharpoons}}  PEA_{peri}}`} /> </span>   
                      <span className='formula_number'>1</span>
                  </div>
              </MathJax.Provider>
              <p>According to the law of mass action, this process can be represented by an ordinary differential equation (ODE) as follows</p>
              <MathJax.Provider>
                  <div className='indent formula_content' >
                  <span className = 'formula_line'> <MathJax.Node formula={`\\frac{\\mathrm{d}[PEA_{peri}]}{\\mathrm{d}t} = \\frac{k_{diff\\_PEA}}{V_{peri}}([PEA_{gut}] - [PEA_{peri}])`} /> </span>   
                      <span className='formula_number'>2</span>

                  </div>

                  <div className='indent formula_content'>
                      <span className = 'formula_line'> <MathJax.Node formula={`\\frac{\\mathrm{d}[PEA_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_PEA}}{V_{gut}}([PEA_{peri}] - [PEA_{gut}])`} />   </span>                   
                      <span className='formula_number'>3</span>
                  </div>
              </MathJax.Provider>

            <p>where <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{\\mathrm{diff\\_PEA}}`} />
                  </span>
              </MathJax.Provider> represents the passive diffusion constant of phenylethylamine. The amount of substance passing through the membrane per unit time is equal to the product of the concentration difference across the membrane and the passive diffusion rate constant.</p>
          <p>Subsequently, monoamine oxidase TynA oxidizes phenylethylamine into phenylacetaldehyde (PA) and ammonia.</p>
          <MathJax.Provider>
                  <div className='indent formula_content'>
                    <span className = 'formula_line'><MathJax.Node formula={` PEA\\xrightarrow[K_{M\\_TynA},k_{cat\\_TynA}]{TynA} PA_{peri} + NH_{3\\_peri}`} /> </span>   
                      <span className='formula_number'>4</span>
                  </div>
              </MathJax.Provider>
<p>The Michaelis-Menten mechanism describes the enzymatic conversion of a substrate <MathJax.Provider> 
                  <span>
                      <MathJax.Node inline formula={`S`} />
                  </span>
                 </MathJax.Provider> into a product <MathJax.Provider>
                      <MathJax.Node inline formula={`P`} />
              </MathJax.Provider> via an enzyme <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`E`} />
                  </span>
              </MathJax.Provider>, through the formation of an enzyme-substrate complex <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`ES`} />
                  </span>
              </MathJax.Provider>. The basic reaction scheme is:</p>
              <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'><MathJax.Node formula={`{{E+S}\\overset{k_{f1}}{\\underset{k_{r1}}{\\rightleftharpoons}}  ES \\xrightarrow[]{k_{cat}}E + P}`} /> </span>   
                      <span className='formula_number'>5</span>
                  </div>
              </MathJax.Provider>
<p>where <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{f1}`} />
                  </span>
              </MathJax.Provider> is the rate constant for the formation of the enzyme-substrate complex, <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{r1}`} />
                  </span>
              </MathJax.Provider> is the rate constant for the dissociation of the complex back to free enzyme and substrate, and <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{cat}`} />
                  </span>
              </MathJax.Provider> is the rate constant for the conversion of the enzyme-substrate complex into product and free enzyme.</p>

        <p>The derivation relies on two main assumptions:</p>

        <p>1. Steady-State Approximation: The concentration of the enzyme-substrate complex remains constant during the reaction because its formation and breakdown reach a dynamic equilibrium</p>

<p>Thus, the rate of formation of <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`ES`} />
                  </span>
              </MathJax.Provider> equals its breakdown</p>

              <MathJax.Provider>
                  <div className='indent formula_content'>
                        <span className = 'formula_line'>
                      <MathJax.Node formula={`k_{f1}[E][S] = \\left( k_{r1} + k_{\\mathrm{cat}} \\right) [ES]`} /> </span>   
                      <span className='formula_number'>6</span>
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`[ES] = \\frac{ k_{f1}[E][S] }{ k_{r1} + k_{\\mathrm{cat}} }`} />  </span>                                        
                      <span className='formula_number'>7</span>
                  </div>

              </MathJax.Provider>

<p>2. Total Enzyme Concentration: The total concentration of the enzyme is constant and can be expressed as the sum of free enzyme and enzyme bound in the enzyme-substrate complex.</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`[E_{\\text{total}}] = [E] + [ES]`} />  </span>      
                      <span className='formula_number'>8</span>           
                  </div>
              </MathJax.Provider>               
               <p>Substitute <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`[E] = [E_{\\text{total}}] - [ES]
`} />
                  </span>
              </MathJax.Provider>into the steady-state equation and solve for <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`[ES]
`} />
                  </span>
              </MathJax.Provider></p>

              <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`[ES] = \\frac{[E_{\\text{total}}] [S]}{\\frac{k_{r1} + k_{\\text{cat}}}{k_{f1}} + [S]}`} />  </span>                 
                      <span className='formula_number'>9</span>
                  </div>
              </MathJax.Provider>    
<p>The Michaelis constant  <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`K_M`} />
                  </span>
              </MathJax.Provider> is defined as</p>
              <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`K_M = \\frac{k_{r1} + k_{\\text{cat}}}{k_{f1}}
`} />                </span>   
        <span className='formula_number'>10</span>
                  </div>
              </MathJax.Provider>  
<p>This simplifies the expression for  to</p>

<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`ES = \\frac{ {[E\\_total][S]} }{K_M + [S]}`} />  </span>                 
              
                  <span className='formula_number'>11</span>    </div>
              </MathJax.Provider>  

<p>The rate of product formation is 
</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`v_0 = k_{cat}[ES]`} />   </span>    
                      <span className='formula_number'>12</span>         
                  </div>
              </MathJax.Provider>  
<p>Substituting <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`[ES]`} />
                  </span>
              </MathJax.Provider> gives the Michaelis-Menten equation:</p>

              <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`v_0 = \\frac{V_{max}[s]}{K_M+[S]}`} />  </span> 
                      <span className='formula_number'>13</span>             
                  </div>
              </MathJax.Provider>  

              <p>where <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`V_{max} = k_{cat}[E_{total}]`} />
                  </span>
              </MathJax.Provider> </p>

<p>Considering that <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{cat}`} />
                  </span>
              </MathJax.Provider> and <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`K_M`} />
                  </span>
              </MathJax.Provider> are more readily available, we use them to express the Michaelis-Menten equation</p>
              <MathJax.Provider>
                  <div className='indent formula_content'>
                       
                      <MathJax.Node formula={`v_0 = \\frac{k{cat}[E_{total}][S]}{K_M +[S]}`} />               
                  </div>
              </MathJax.Provider>  
<p>This process can be described using Michaelis-Menten kinetics as follows</p>

<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PA_{peri}]}{\\mathrm{d}t} = \\frac{k_{cat\\_TynA}[TynA][PEA_{peri}]}{K_{M\\_TynA}+[PEA_{peri}]}`} /></span> 
                      <span className='formula_number'>14</span>             
   
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[NH_{3\\_peri}]}{\\mathrm{d}t} = \\frac{k_{cat\\_TynA}[TynA][PEA_{peri}]}{K_{M\\_TynA}+[PEA_{peri}]}`} /> </span>                                      
                      <span className='formula_number'>15</span>             

                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PEA_{peri}]}{\\mathrm{d}t} = -\\frac{k_{cat\\_TynA}[TynA][PEA_{peri}]}{K_{M\\_TynA}+[PEA_{peri}]}`} /></span>                                       
                      <span className='formula_number'>16</span>             

                  </div>
              </MathJax.Provider>

<p>The phenylacetaldehyde and ammonia formed in this reaction cross the inner membrane into the cytoplasm, where they participate in further oxidation and metabolic processes.</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`PA_{peri}\\overset{}{\\underset{}{\\rightleftharpoons}}PA_{cyto}`} /></span> 
                      <span className='formula_number'>17</span>             

                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`NH_{3\\_peri}\\overset{}{\\underset{}{\\rightleftharpoons}}NH_{3\\_cyto}`} />   </span>                                    
                      <span className='formula_number'>18</span>             

                  </div>
              </MathJax.Provider>
<p>According to the law of mass action</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PA_{cyto}]}{\\mathrm{d}t} = \\frac{k_{diff\\_PA}}{V_{cyto}}([PA_{peri}]-[PA_{cyto}])`} /></span> 
                      <span className='formula_number'>19</span>             

                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PA_{peri}]}{\\mathrm{d}t} = \\frac{k_{diff\\_PA}}{V_{peri}}([PA_{cyto}]-[PA_{peri}])`} />  </span>                                     
                      <span className='formula_number'>20</span>             

                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[NH_{3\\_cyto}]}{\\mathrm{d}t} = \\frac{k_{diff\\_NH3}}{V_{cyto}}([NH_{3\\_peri}]-[NH_{3\\_cyto}])`} /></span> 
                      <span className='formula_number'>21</span>             

                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[NH_{3\\_peri}]}{\\mathrm{d}t} = \\frac{k_{diff\\_NH3}}{V_{peri}}([NH_{3\\_cyto}]-[NH_{3\\_peri}])`} />  </span>                                     
                      <span className='formula_number'>22</span>             

                  </div>

              </MathJax.Provider>

              <h3>1.2 Production of GS and TPH1</h3>
<p>The process by which FeaR catalyzes the further oxidation of phenylacetaldehyde into phenylacetic acid (PAA) in the cytoplasm can be broken down into two steps according to the principles of Michaelis-Menten kinetics. The phenylacetic acid produced by the reaction then diffuses out of the cell.</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`FeaR+PA_{cyto}\\overset{}{\\underset{}{\\rightleftharpoons}}FearR-PA`} /></span> 
                      <span className='formula_number'>23</span>             

                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`FeaR-PA\\xrightarrow{}FearR+PAA_{cyto}`} />     </span>   
                      <span className='formula_number'>24</span>             
                               
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`PAA_{cyto}\\overset{}{\\underset{}{\\rightleftharpoons}}PAA_{gut}`} /></span>                                       
                      <span className='formula_number'>25</span>             

                  </div>
              </MathJax.Provider>
<p>The FeaR-phenylacetaldehyde complex can bind and activate the PTynA promoter. In this case, the concentration of the enzyme-substrate complex <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`[FeaR-PA]`} />
                  </span>
              </MathJax.Provider> is no longer constant, violating the two main assumptions of the Michaelis-Menten equation. However, the relationship between <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`K_M`} />
                  </span>
              </MathJax.Provider> and the rate constants <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{f1}`} />
                  </span>
              </MathJax.Provider>, <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{r1}`} />
                  </span>
              </MathJax.Provider> and <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{cat}`} />
                  </span>
              </MathJax.Provider> still holds.</p>
              <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`K_M = \\frac{k_{r1}+k_{cat}}{k_{f1}}`} /></span> 
                      <span className='formula_number'>26</span>             


                  </div>
              </MathJax.Provider>
        <p>Since the constants depend only on the intrinsic properties of the enzyme and substrate, we can use the values of <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`K_M`} />
                  </span>
              </MathJax.Provider> and <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{cat}`} />
                  </span>
              </MathJax.Provider> to solve for <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{f1}`} />
                  </span>
              </MathJax.Provider> and <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{r1}`} />
                  </span>
              </MathJax.Provider>. </p>


<p>If we assume that the <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`FeaR-PA`} />
                  </span>
              </MathJax.Provider> complex is unlikely to dissociate back into <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`FeaR`} />
                  </span>
              </MathJax.Provider> and <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`PA`} />
                  </span>
              </MathJax.Provider> after formation, i.e., <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{r1}\\approx 0`} />
                  </span>
              </MathJax.Provider>, then we have</p>
              <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`k_{f1} \\approx \\frac{k_{cat}}{K_m}`} /></span> 
                      <span className='formula_number'>27</span>             


                  </div>
              </MathJax.Provider>
<p>Based on the two-step reaction process described, we can establish the following system of ODEs.</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[FeaR\\mathrm{-}PA]}{\\mathrm{d}t} = \\frac{k_{cat\\_FeaR}[FeaR][PA_{cyto}]}{K_{M\\_FeaR}} - k_{cat\\_FeaR}[FeaR\\mathrm{-}PA]`} /></span> 
                      <span className='formula_number'>28</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[FeaR]}{\\mathrm{d}t} = - \\frac{k_{cat\\_FeaR}[FeaR][PA_{cyto}]}{K_{M\\_FeaR}} + k_{cat\\_FeaR}[FeaR\\mathrm{-}PA]`} /> </span>                                      
                      <span className='formula_number'>29</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PA_{cyto}]}{\\mathrm{d}t} = - \\frac{k_{cat\\_FeaR}[FeaR][PA_{cyto}]}{K_{M\\_FeaR}}`} /> </span>                                      
                      <span className='formula_number'>30</span> 
                  </div>
                  <div className='indent formula_content' id='long_formula'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PAA_{cyto}]}{\\mathrm{d}t} = k_{cat\\_FeaR}[FeaR\\mathrm{-}PA] + \\frac{k_{diff\\_PAA}}{V_{cyto}}([PAA_{gut}]-[PAA_{cyto}])`} /> </span>                                      
                      <span className='formula_number'>31</span> 
                  </div>

                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PAA_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_PAA}}{V_{gut}}([PAA_{cyto}]-[PAA_{gut}])`} />   </span>                                    
                      <span className='formula_number'>32</span> 
                  </div>

              </MathJax.Provider>

<p>The process by which the <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`FeaR-PA`} />
                  </span>
              </MathJax.Provider> complex activates the PTynA promoter upstream of GS or TPH1 can be described as follows</p>

              <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`P_{TynA\\_GS}+FeaR-PA\\overset{}{\\underset{}{\\rightleftharpoons}}P_{TynA\\_GS\\_active}`} /></span> 
                      <span className='formula_number'>33</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`P_{TynA\\_TPH1}+FeaR-PA\\overset{}{\\underset{}{\\rightleftharpoons}}P_{TynA\\_TPH1\\_active}`} /> </span>                                      
                      <span className='formula_number'>34</span> 
                  </div>
              </MathJax.Provider>
              <p>The corresponding set of ODEs is</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[P_{TynA\\_GS\\_active}]}{\\mathrm{d}t} = k_{f\\_PtynA}[P_{TynA\\_GS}][FeaR\\mathrm{-}PA] - k_{r\\_PtynA}[P_{TynA\\_GS\\_active}]`} /></span> 
                      <span className='formula_number'>35</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[P_{TynA\\_TPH1\\_active}]}{\\mathrm{d}t} = k_{f\\_PtynA}[P_{TynA\\_TPH1}][FeaR\\mathrm{-}PA] - k_{r\\_PtynA}[P_{TynA\\_TPH1\\_active}]`} />  </span>                                     
                      <span className='formula_number'>36</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[P_{TynA\\_GS}]}{\\mathrm{d}t} = -k_{f\\_PtynA}[P_{TynA\\_GS}][FeaR\\mathrm{-}PA] + k_{r\\_PtynA}[P_{TynA\\_GS\\_active}]`} /></span>                                       
                      <span className='formula_number'>37</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[P_{TynA\\_TPH1}]}{\\mathrm{d}t} = -k_{f\\_PtynA}[P_{TynA\\_TPH1}][FeaR\\mathrm{-}PA] + k_{r\\_PtynA}[P_{TynA\\_TPH1\\_active}]`} /></span>                                       
                      <span className='formula_number'>38</span> 
                  </div>

                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[FeaR\\mathrm{-}PA]}{\\mathrm{d}t} = -k_{f\\_PtynA}[P_{TynA\\_GS}][FeaR\\mathrm{-}PA] - k_{f\\_PtynA}[P_{TynA\\_TPH1}][FeaR\\mathrm{-}PA] + k_{r\\_PtynA}[P_{TynA\\_GS\\_active}] + k_{r\\_PtynA}[P_{TynA\\_TPH1\\_active}]`} /></span>                                       
                      <span className='formula_number'>39</span> 
                  </div>

              </MathJax.Provider>
<p>where <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{f\\_PtynA}`} />
                  </span>
              </MathJax.Provider> is the rate constant for the binding of <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`FeaR-PA`} />
                  </span>
              </MathJax.Provider> to the PTynA promoter and the formation of the activated promoter state, while <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`k_{r_PtynA}`} />
                  </span>
              </MathJax.Provider> is the rate constant for the dissociation of the activated promoter and its inactivation.</p>

<p>The activated promoter initiates the transcription of downstream genes, producing the corresponding mRNA, while we also take into account the process of mRNA degradation.</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`P_{TynA\\_GS\\_active}  \\rightarrow P_{TynA\\_GS\\_active} + mRNA_{GS}`} /></span> 
                      <span className='formula_number'>40</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`P_{TynA\\_TPH1\\_active} \\rightarrow  P_{TynA\\_TPH1\\_active}+mRNA_{TPH1}`} />  </span>                                     
                      <span className='formula_number'>41</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`mRNA_{GS}\\rightarrow \\varnothing`} />  </span>   
                      <span className='formula_number'>42</span>                                   
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`mRNA_{TPH1}\\rightarrow \\varnothing`} /> </span>    
                      <span className='formula_number'>43</span>                                   
                  </div>

                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[mRNA_{GS}]}{\\mathrm{d}t} = k_{mRNA\\_GS}[P_{TynA\\_GS\\_active}] - d_{mRNA\\_GS}[mRNA_{GS}]`} /> </span>                                      
                      <span className='formula_number'>44</span> 
                  </div>

                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[mRNA_{TPH1}]}{\\mathrm{d}t} = k_{mRNA\\_TPH1}[P_{TynA\\_TPH1\\_active}] - d_{mRNA\\_TPH1}[mRNA_{TPH1}]`} /> </span>                                      
                      <span className='formula_number'>45</span> 
                  </div>
              </MathJax.Provider>
<p>Next is the process of translation and degradation of the target protein.</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`mRNA_{GS}\\rightarrow mRNA_{GS}+GS`} /></span> 
                      <span className='formula_number'>46</span> 

                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`mRNA_{TPH1}\\rightarrow mRNA_{TPH1}+TPH1`} /> </span>  
                      <span className='formula_number'>48</span>                                     
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`GS\\rightarrow \\varnothing`} /> </span>          
                      <span className='formula_number'>49</span>                             
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`TPH1\\rightarrow \\varnothing`} />  </span> 
                      <span className='formula_number'>50</span>                                     
                  </div>

                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[GS]}{\\mathrm{d}t} = p_{GS}[mRNA_{GS}] - d_{GS}[GS]`} /> </span>                                      
                      <span className='formula_number'>51</span> 
                  </div>

                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[TPH1]}{\\mathrm{d}t} = p_{TPH1}[mRNA_{TPH1}] - d_{TPH1}[TPH1]`} /> </span>                                      
                      <span className='formula_number'>52</span> 
                  </div>
              </MathJax.Provider>


              <h3>1.3 Metabolism of Ammonia and Tryptophan</h3>
                <p>Under the catalysis of GS, glutamate accepts ammonia and is converted into glutamine. Glutamate in the gut diffuses into the cytoplasm, where it is converted into glutamine. The glutamine then diffuses back into the gut, acting as a carrier molecule.</p>
                <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`Glu_{gut}\\overset{}{\\underset{}{\\rightleftharpoons}}Glu_{cyto}`} /></span> 
                      <span className='formula_number'>53</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`NH_{3_{Peri}}\\overset{}{\\underset{}{\\rightleftharpoons}}NH_{3_{cyto}}`} />   </span>                                    
                      <span className='formula_number'>54</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`Glu_{cyto}+ NH_{3\\_cyto}\\xrightarrow[] Gln_{cyto}`} /> </span> 
                      <span className='formula_number'>55</span>                                      
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`Gln_{cyto}\\overset{}{\\underset{}{\\rightleftharpoons}} Gln_{gut}`} />  </span>                                     
                      <span className='formula_number'>56</span> 
                  </div>

              </MathJax.Provider>
              <p>For an enzyme-catalyzed reaction involving two substrates that form a single product, the Michaelis-Menten equation can be extended to account for the involvement of both substrates. The general reaction can be written as</p>
              <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`E+A+B\\overset{k_{f1}}{\\underset{k_{r1}}{\\rightleftharpoons}}EAB \\xrightarrow{k_{cat}}E+P]`} /></span> 
                      <span className='formula_number'>57</span> 
                  </div>
              </MathJax.Provider>
<p>The Michaelis-Menten equation is</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`v_0 = \\frac{V_{max} [A] [B]}{K_{M\\_A}[B] + K_{M\\_B}[A] + [A][B]}`} /></span> 
                      <span className='formula_number'>58</span> 
                  </div>
              </MathJax.Provider>
<p>where <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`V_{max}`} />
                  </span>
              </MathJax.Provider> is the maximum reaction velocity, given by <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`V_{max}=k_{cat}[E_{total}]`} />
                  </span>
              </MathJax.Provider>, while <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`K_{M\\_A}`} />
                  </span>
              </MathJax.Provider> and<MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`K_{M\\_B}`} />
                  </span>
              </MathJax.Provider> are the Michaelis constant for substrate<MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`A`} />
                  </span>
              </MathJax.Provider> and <MathJax.Provider>
                  <span>
                      <MathJax.Node inline formula={`B`} />
                  </span>
              </MathJax.Provider> respectively. </p>

<p>the corresponding set of ODEs is</p>
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Glu_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Glu}}{V_{gut}}([Glu_{cyto}]-[Glu_{gut}])`} /></span> 
                      <span className='formula_number'>59</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Glu_{cyto}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Glu}}{V_{cyto}}([Glu_{gut}]-[Glu_{cyto}]) - \\frac{k_{cat\\_GS}[GS][Glu_{cyto}][NH_{3\\_cyto}]}{(K_{M\\_GS\\_Glu}+[Glu_{cyto}])(K_{M\\_GS\\_NH3}+[NH_{3\\_cyto}])}`} /></span>                                       
                      <span className='formula_number'>60</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[NH_{3\\_cyto}]}{\\mathrm{d}t} = \\frac{k_{diff\\_NH3}}{V_{cyto}}([NH_{3\\_peri}]-[NH_{3\\_cyto}]) - \\frac{k_{cat\\_GS}[GS][Glu_{cyto}][NH_{3\\_cyto}]}{(K_{M\\_GS\\_Glu}+[Glu_{cyto}])(K_{M\\_GS\\_NH3}+[NH_{3\\_cyto}])}`} /> </span>                                      
                      <span className='formula_number'>61</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Gln_{cyto}]}{\\mathrm{d}t} = \\frac{k_{cat\\_GS}[GS][Glu_{cyto}][NH_{3\\_cyto}]}{(K_{M\\_GS\\_Glu}+[Glu_{cyto}])(K_{M\\_GS\\_NH3}+[NH_{3\\_cyto}])} + \\frac{k_{diff\\_Gln}}{V_{cyto}}([Gln_{gut}]-[Gln_{cyto}])`} /></span>                                       
                      <span className='formula_number'>62</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Gln_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Gln}}{V_{gut}}([Gln_{cyto}]-[Gln_{gut}])`} /></span>                                       
                      <span className='formula_number'>63</span> 
                  </div>

              </MathJax.Provider>
<p>TPH1 converts tryptophan that enters the cytoplasm into 5-hydroxytryptophan, which is then transported from the cytoplasm into the gut. The corresponding reaction equations and ODEs are as follows</p>
               
<MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`Trp_{gut}\\overset{}{\\underset{}{\\rightleftharpoons}}Trp_{cyto}`} /></span> 
                      <span className='formula_number'>64</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`Trp_{cyto}\\xrightarrow{TPH1}5-HTP_{cyto}`} /></span>     
                      <span className='formula_number'>65</span>                                   
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`5-HTP_{cyto}\\overset{}{\\underset{}{\\rightleftharpoons}}5-HTP_{gut}`} /></span>                                       
                      <span className='formula_number'>66</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Trp_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Trp}}{V_{gut}}([Trp_{cyto}]-[Trp_{gut}])`} /> </span>                                      
                      <span className='formula_number'>67</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Trp_{cyto}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Trp}}{V_{cyto}}([Trp_{gut}]-[Trp_{cyto}]) - \\frac{k_{cat\\_TPH1}[TPH1][Trp_{cyto}]}{K_{M\\_TPH1}+[Trp_{cyto}]}`} /></span>                                       
                      <span className='formula_number'>68</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[5\\mathrm{-}HTP_{cyto}]}{\\mathrm{d}t} = \\frac{k_{cat\\_TPH1}[TPH1][Trp_{cyto}]}{K_{M\\_TPH1}+[Trp_{cyto}]} - \\frac{k_{diff\\_5-HTP}}{V_{cyto}}([5\\mathrm{-}HTP_{gut}]-[5\\mathrm{-}HTP_{cyto}])`} /></span>                                       
                      <span className='formula_number'>69</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[5\\mathrm{-}HTP_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_5-HTP}}{V_{gut}}([5\\mathrm{-}HTP_{cyto}]-[5\\mathrm{-}HTP_{gut}])`} /></span>                                       
                      <span className='formula_number'>70</span> 
                  </div>

              </MathJax.Provider>
              <h3>1.4 Full ODE Model</h3>
               
              <MathJax.Provider>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PEA_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_PEA}}{V_{gut}}([PEA_{peri}]-[PEA_{gut}])`} /></span> 
                      <span className='formula_number'>71</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PEA_{peri}]}{\\mathrm{d}t} = \\frac{k_{diff\\_PEA}}{V_{peri}}([PEA_{gut}]-[PEA_{peri}]) -\\frac{k_{cat\\_TynA}[TynA][PEA_{peri}]}{K_{M\\_TynA}+[PEA_{peri}]}`} /> </span>                                      
                      <span className='formula_number'>72</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PA_{peri}]}{\\mathrm{d}t} = \\frac{k_{cat\\_TynA}[TynA][PEA_{peri}]}{K_{M\\_TynA}+[PEA_{peri}]} + \\frac{k_{diff\\_PA}}{V_{peri}}([PA_{cyto}]-[PA_{peri}])`} /> </span>                                      
                      <span className='formula_number'>73</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[NH_{3\\_peri}]}{\\mathrm{d}t} = \\frac{k_{cat\\_TynA}[TynA][PEA_{peri}]}{K_{M\\_TynA}+[PEA_{peri}]} + \\frac{k_{diff\\_NH3}}{V_{peri}}([NH_{3\\_cyto}]-[NH_{3\\_peri}])`} />  </span>                                     
                      <span className='formula_number'>74</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PA_{cyto}]}{\\mathrm{d}t} = \\frac{k_{diff\\_PA}}{V_{cyto}}([PA_{peri}]-[PA_{cyto}]) - \\frac{k_{cat\\_FeaR}[FeaR][PA_{cyto}]}{K_{M\\_FeaR}}`} /> </span>                                      
                      <span className='formula_number'>75</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[NH_{3\\_cyto}]}{\\mathrm{d}t} = \\frac{k_{diff\\_NH3}}{V_{cyto}}([NH_{3\\_peri}]-[NH_{3\\_cyto}]) - \\frac{k_{cat\\_GS}[GS][Glu_{cyto}][NH_{3\\_cyto}]}{(K_{M\\_GS\\_Glu}+[Glu_{cyto}])(K_{M\\_GS\\_NH3}+[NH_{3\\_cyto}])}`} /></span>                                       
                      <span className='formula_number'>76</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PAA_{cyto}]}{\\mathrm{d}t} = k_{cat\\_FeaR}[FeaR\\mathrm{-}PA] + \\frac{k_{diff\\_PAA}}{V_{cyto}}([PAA_{gut}]-[PAA_{cyto}])`} /> </span>                                      
                      <span className='formula_number'>77</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[PAA_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_PAA}}{V_{gut}}([PAA_{cyto}]-[PAA_{gut}])`} /></span> 
                      <span className='formula_number'>78</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[P_{TynA\\_GS\\_active}]}{\\mathrm{d}t} = k_{f\\_PtynA}[P_{TynA\\_GS}][FeaR\\mathrm{-}PA] - k_{r\\_PtynA}[P_{TynA\\_GS\\_active}]`} /> </span>                                      
                      <span className='formula_number'>79</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[P_{TynA\\_TPH1\\_active}]}{\\mathrm{d}t} = k_{f\\_PtynA}[P_{TynA\\_TPH1}][FeaR\\mathrm{-}PA] - k_{r\\_PtynA}[P_{TynA\\_TPH1\\_active}]`} />   </span>                                    
                      <span className='formula_number'>80</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[P_{TynA\\_GS}]}{\\mathrm{d}t} = -k_{f\\_PtynA}[P_{TynA\\_GS}][FeaR\\mathrm{-}PA] + k_{r\\_PtynA}[P_{TynA\\_GS\\_active}]`} />  </span>                                     
                      <span className='formula_number'>81</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[P_{TynA\\_TPH1}]}{\\mathrm{d}t} = -k_{f\\_PtynA}[P_{TynA\\_TPH1}][FeaR\\mathrm{-}PA] + k_{r\\_PtynA}[P_{TynA\\_TPH1\\_active}]`} /></span>                                       
                      <span className='formula_number'>82</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[FeaR]}{\\mathrm{d}t} = - \\frac{k_{cat\\_FeaR}[FeaR][PA_{cyto}]}{K_{M\\_FeaR}} + k_{cat\\_FeaR}[FeaR\\mathrm{-}PA]`} />     </span>                                    
                      <span className='formula_number'>83</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[FeaR\\mathrm{-}PA]}{\\mathrm{d}t} = \\frac{k_{cat\\_FeaR}[FeaR][PA_{cyto}]}{K_{M\\_FeaR}} - k_{cat\\_FeaR}[FeaR\\mathrm{-}PA] -k_{f\\_PtynA}[P_{TynA\\_GS}][FeaR\\mathrm{-}PA] - k_{f\\_PtynA}[P_{TynA\\_TPH1}][FeaR\\mathrm{-}PA] + k_{r\\_PtynA}[P_{TynA\\_GS\\_active}] + k_{r\\_PtynA}[P_{TynA\\_TPH1\\_active}]`} />  </span>                                     
                      <span className='formula_number'>84</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[mRNA_{GS}]}{\\mathrm{d}t} = k_{mRNA\\_GS}[P_{TynA\\_GS\\_active}] - d_{mRNA\\_GS}[mRNA_{GS}]`} /></span> 
                      <span className='formula_number'>85</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[mRNA_{TPH1}]}{\\mathrm{d}t} = k_{mRNA\\_TPH1}[P_{TynA\\_TPH1\\_active}] - d_{mRNA\\_TPH1}[mRNA_{TPH1}]`} />  </span>                                     
                      <span className='formula_number'>86</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[GS]}{\\mathrm{d}t} = p_{GS}[mRNA_{GS}] - d_{GS}[GS]`} />  </span>                                     
                      <span className='formula_number'>87</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[TPH1]}{\\mathrm{d}t} = p_{TPH1}[mRNA_{TPH1}] - d_{TPH1}[TPH1]`} /> </span>                                      
                      <span className='formula_number'>88</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Glu_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Glu}}{V_{gut}}([Glu_{cyto}]-[Glu_{gut}])`} /> </span>                                      
                      <span className='formula_number'>89</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Glu_{cyto}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Glu}}{V_{cyto}}([Glu_{gut}]-[Glu_{cyto}]) - \\frac{k_{cat\\_GS}[GS][Glu_{cyto}][NH_{3\\_cyto}]}{(K_{M\\_GS\\_Glu}+[Glu_{cyto}])(K_{M\\_GS\\_NH3}+[NH_{3\\_cyto}])}`} /> </span>                                      
                      <span className='formula_number'>90</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Gln_{cyto}]}{\\mathrm{d}t} = \\frac{k_{cat\\_GS}[GS][Glu_{cyto}][NH_{3\\_cyto}]}{(K_{M\\_GS\\_Glu}+[Glu_{cyto}])(K_{M\\_GS\\_NH3}+[NH_{3\\_cyto}])} + \\frac{k_{diff\\_Gln}}{V_{cyto}}([Gln_{gut}]-[Gln_{cyto}])`} /> </span>                                      
                      <span className='formula_number'>91</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Gln_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Gln}}{V_{gut}}([Gln_{cyto}]-[Gln_{gut}])`} /></span> 
                      <span className='formula_number'>92</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Trp_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Trp}}{V_{gut}}([Trp_{cyto}]-[Trp_{gut}])`} /></span>                                       
                      <span className='formula_number'>93</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[Trp_{cyto}]}{\\mathrm{d}t} = \\frac{k_{diff\\_Trp}}{V_{cyto}}([Trp_{gut}]-[Trp_{cyto}]) - \\frac{k_{cat\\_TPH1}[TPH1][Trp_{cyto}]}{K_{M\\_TPH1}+[Trp_{cyto}]}`} /></span>                                       
                      <span className='formula_number'>94</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[5\\mathrm{-}HTP_{cyto}]}{\\mathrm{d}t} = \\frac{k_{cat\\_TPH1}[TPH1][Trp_{cyto}]}{K_{M\\_TPH1}+[Trp_{cyto}]} - \\frac{k_{diff\\_5-HTP}}{V_{cyto}}([5\\mathrm{-}HTP_{gut}]-[5\\mathrm{-}HTP_{cyto}])`} /> </span>                                      
                      <span className='formula_number'>95</span> 
                  </div>
                  <div className='indent formula_content'>
                  <span className = 'formula_line'>
                      <MathJax.Node formula={`\\frac{\\mathrm{d}[5\\mathrm{-}HTP_{gut}]}{\\mathrm{d}t} = \\frac{k_{diff\\_5-HTP}}{V_{gut}}([5\\mathrm{-}HTP_{cyto}]-[5\\mathrm{-}HTP_{gut}])`} /> </span>                                     
                      <span className='formula_number'>96</span> 
                  </div>
                  </MathJax.Provider>
              <h3>Initial Conditions</h3>
<p>Except for the variables mentioned below, the initial values of all other variables are set to 0.</p>
<table>
    <tr>
        <td>Variable 变量名</td>
        <td>Value 数值</td>
        <td>Units 单位</td>
    </tr>
    <tr>
        <td><MathJax.Node inline formula={`[PEA_{gut}]`} /></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td><MathJax.Node inline formula={`[TynA]`} /></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td><MathJax.Node inline formula={`[FeaR]`} /></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td><MathJax.Node inline formula={`[P_{TynA\\_GS}]`} /></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td>$<MathJax.Node inline formula={`[P_{TynA\\_TPH1}]`} />$</td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td><MathJax.Node inline formula={`[Glu_{gut}]`} /></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td><MathJax.Node inline formula={`[Glu_{cyto}]`} /></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td><MathJax.Node inline formula={`[Gln_{gut}]`} /></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td><MathJax.Node inline formula={`[Gln_{cyto}]`} /></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td><MathJax.Node inline formula={`[Trp_{gut}]`} /></td>
        <td></td>
        <td></td>
    </tr>
</table>

               </Element>
               <div className="bd-callout bd-callout-info bg-gray">
                  <h1>What do we do to ...? See...</h1>
                </div>

              
              <Element name="section2" className="element" id='section2'>
                <h2>PART2 Metabolic Engineering Strategy to Reduce Ammonia Production</h2>
                <h3>2.1 Goals</h3>
                <p>In Escherichia coli Nissle 1917, various metabolic processes, such as amino acid deamination and urea metabolism, generate ammonia, which may pose potential risks to patients undergoing treatment with engineered bacteria. In our wet lab experiments, we utilized M9 medium to reduce ammonia production; however, it is crucial to decrease the strain's intrinsic ammonia production through methods such as gene knockout for strains intended for therapeutic use.</p>
               <p>Our goal is to identify the key genes influencing ammonia production and uptake, and to perform knockouts based on their effects on ammonia metabolism. This approach aims to simulate the overall impact of these modifications on ammonia metabolism in Escherichia coli, thereby providing genetic targets for future production of therapeutic strains. To achieve this objective, we utilized a genome-scale metabolic model (GEM) of Escherichia coli Nissle 1917, a flux balance analysis (FBA) computational framework, and the OptGene gene optimization strategy. The GEM was provided by Hof et al., the FBA computational framework was supplied by COBRApy, and the OptGene algorithm was sourced from the Cameo library.</p>
   <h3>2.2 Identification of Ammonia-Related Reactions and Flux</h3>
   <p>First, we loaded the genome-scale metabolic model <strong>iDK1463</strong>  for Escherichia coli Nissle 1917, which includes <strong>1,464</strong>  genes,<b>2,112</b> metabolites, and <b>2,984</b> reactions based on genomic annotations and experimental data. Subsequently, we employed the flux balance analysis (FBA) method to calculate the steady-state metabolic fluxes (i.e., reaction rates) for various metabolic reactions in the wild-type strain.</p>
   <div className="accordion">
      <div className="accordion-header" onClick={toggleAccordion}>
        <h3>{isOpen ? 'Collapse' : 'Click here to see the details of FBA method!'} ......</h3>
      </div>
      
      <div className={`accordion-content ${isOpen ? 'open' : ''}`}>
        <p>FBA is a constraint-based reconstruction and analysis (COBRA) method that requires input data including all reactions involved in the metabolic processes, the upper and lower bounds for the flux of each reaction, and the weights for each reaction in the optimization objective. This framework allows for the systematic evaluation of metabolic network behavior under specified constraints, enabling the identification of optimal flux distributions that align with the chosen objectives.</p>
      <p>The basic mathematical model of FBA can be expressed in the following linear programming form</p>
      <MathJax.Provider>
                  <div className='indent formula_content' >
                  <span className = 'formula_line'><MathJax.Node  formula={`\\begin{align*}&\\max  \\quad  \\mathbf{c}^T \\mathbf{v}\\\\&\\begin{array}{r@{\\quad}l@{}l@{\\quad}l}\\text{s.t.}  \\quad & \\mathbf{S} \\mathbf{v} = \\mathbf{0}\\\\&\\mathbf{v}_{\\text{min}} \\leq \\mathbf{v} \\leq \\mathbf{v}_{\\text{max}}\\end{array} \\end{align*}`} /> </span>   
                      <span className='formula_number'>1</span>
                  </div>
              </MathJax.Provider>
              <p>Where:</p>
    <ul><li><MathJax.Provider>
                      <MathJax.Node inline formula={`v`} />
              </MathJax.Provider> is the <strong>flux vector</strong> , with each value representing the rate of a specific reaction.</li>
    <li><MathJax.Provider>
                      <MathJax.Node inline formula={`c`} />
              </MathJax.Provider> is the <strong>coefficient vector</strong>  of the objective function, which includes the weight values for each reaction in the optimization objective. Typically, the goal is to maximize the biomass reaction to promote the fastest growth of the organism, with the weight of the biomass reaction set to 1 and all other reactions set to 0.</li>
    <li><MathJax.Provider>
                      <MathJax.Node inline formula={`S`} />
              </MathJax.Provider> is the <strong>stoichiometric matrix</strong> of the metabolic network, where rows represent metabolites and columns represent reactions. The values indicate the stoichiometric coefficients of metabolites in the reactions, with substrates represented as negative and products as positive.</li>
    <li><MathJax.Provider>
                      <MathJax.Node inline formula={`v_{min}`} />
              </MathJax.Provider> and <MathJax.Provider>
                      <MathJax.Node inline formula={`v_{max}`} />
              </MathJax.Provider> are the <strong>lower and upper bounds</strong>  on the fluxes, respectively.</li>
</ul>
<p>In other words, the goal of FBA is to maximize the flux of the objective reaction (typically the biomass reaction) under the constraints of balanced input-output fluxes and ensuring that the fluxes of each reaction remain within their specified bounds</p>
<p>In COBRApy, the default unit for flux is mmol/(gDW*hr), which represents the millimoles of a substance produced or consumed per gram dry cell weight per hour.</p>
      </div>
      </div>
<p>To identify knockout targets, we ran FBA optimization on iDK1463, yielding the flux values for various metabolic reactions in the optimized strain. Next, we filtered out the reactions related to ammonia, excluding those with a flux of zero under normal physiological conditions. The biomass reaction and reactions linearly related to it were considered essential and not selected as targets. Ultimately, among the **6 reactions identified**, the flux of ammonia-producing reactions will be minimized, while the flux of ammonia-consuming reactions will be maximized.</p>
<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Formula</th>
            <th>Flux [mmol/(gDW*hr)]</th>
            <th>Strategy </th>
            <th></th>
            <th></th>
            <th></th>
            <th></th>
            <th></th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>CBMKr</td>
            <td>Carbamate kinase</td>
            <td>atp_c + co2_c + nh4_c &lt;=&gt; adp_c + cbp_c + 2.0 h_c</td>
            <td>0.551604</td>
            <td>Maximize </td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>GMPS</td>
            <td>GMP synthase</td>
            <td>atp_c + nh4_c + xmp_c --&gt; amp_c + gmp_c + 2.0 h_c + ppi_c</td>
            <td>0.214121</td>
            <td>Maximize </td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>ASNS2</td>
            <td>Asparagine synthetase</td>
            <td>asp__L_c + atp_c + nh4_c --&gt; amp_c + asn__L_c + h_c + ppi_c</td>
            <td>0.212208</td>
            <td>Maximize </td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>GLYCL</td>
            <td>Glycine Cleavage System</td>
            <td>gly_c + nad_c + thf_c --&gt; co2_c + mlthf_c + nadh_c + nh4_c</td>
            <td>0.047647</td>
            <td>Minimize </td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>TRPAS2</td>
            <td>Tryptophanase (L-tryptophan)</td>
            <td>h2o_c + trp__L_c &lt;=&gt; indole_c + nh4_c + pyr_c</td>
            <td>-0.05004</td>
            <td>Minimize </td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>GLUDy</td>
            <td>Glutamate dehydrogenase (NADP)</td>
            <td>glu__L_c + h2o_c + nadp_c &lt;=&gt; akg_c + h_c + nadph_c + nh4_c</td>
            <td>-7.52748</td>
            <td>Minimize </td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </tbody>
</table>



                <img 
                src="https://static.igem.wiki/teams/5378/school-badge/yanyintech.webp"
                alt="example"
                className="responsive-img"
              />
              </Element>
          

              <Element name="section3" className="element " id='section3'>
              <h2>Section 3</h2>
              <p>Content for section 3.</p>
              <div className="">
              <h4 className="center-text">Section 3</h4>
              <p className="indent">las ijffs aiskfd fskj iiwls asd.aass ffas awssd awus iisal fask.aisisad ksjdfkaf iwjasifjakdshf wijdfalksjf wiksjkfjksalhf, gsahfjhgejkfh  uhaejkfh sjdihgfuqiw jh sjiafhjsaj fh asd.</p>
              <p className="indent">las ijffs aiskfd fskj iiwls asd.aass ffas awssd awus iisal fask.aisisad ksjdfkaf iwjasifjakdshf wijdfalksjf wiksjkfjksalhf, gsahfjhgejkfh  uhaejkfh sjdihgfuqiw jh sjiafhjsaj fh asd.</p>

              <MathJax.Provider>
                  <div className='indent'>
                      {/* 行内编辑数学公式,相比于下面那个方便一些。去掉inline的话效果就和下面那个一样了。 */}
                      This is an inline math formula: <MathJax.Node inline formula={`f(x) = \\int_{-\\infty}^\\infty
                                                                                    \\hat f(\\xi)\\,e^{2 \\pi i \\xi x}
                                                                                    \\,d\\xi`} />
                  </div>
              </MathJax.Provider>
              </div>

              </Element>
          

        </div>
        

          
        
      </div>
    </>
  );
}