SBML2TikZ

Home
Download
About Us
Contact Us
Site Map

The graph below describes the Yeast Glycolytic pathway. The rendering information was generated by the JDesigner modeling environment and comes as an example SBML file with SBW.

Modifying the graph with PGF/TikZ

PGF/TikZ provides a wide array of methods to modify vector graphics. We can take advantage of this flexibility when we wish to draw attention to parts of certain reactions in our model diagrams in a few simple ways.

Say for instance that we wanted to draw the reader's attention to the ATP species in the model diagram of Yeast Glycolysis. One way to do this would be to change the gradient color of the species' node so that it stands out from all the other nodes. In addition, we can change the color of the arrows leading to ATP so that reactions generating ATP stand out.

 

PGF/TikZ Output

\documentclass{article}
\usepackage{tikz}
\usepackage{pgf}
\usepackage[total={1144pt,949pt}, centering, a2paper, landscape]{geometry}
\pagestyle{empty}
\begin{document}
\begin{center}
\begin{tikzpicture}[xscale = 1, yscale = -1]
{
% List of colors used:
\definecolor{Color_0}{RGB}{150,150,150};
\definecolor{Color_1}{RGB}{0,0,0};
\definecolor{Color_2}{RGB}{131,132,100};

% List of gradients used:
\definecolor{color0}{RGB}{204,255,255};
\definecolor{color1}{RGB}{255,255,255};
\pgfdeclareverticalshading {LinearGradient_0} { 70pt } {color(0pt)=(color0!100); color(50pt)=(color1!100)}

{
   % Group for J0
   \draw[line width = 2pt, color = Color_2!100,  ] (812pt, 60.1229946524064pt) .. controls (746pt, 57pt) and (746pt, 57pt) .. (700pt, 59.965034965035pt);
   {
      \pgftransformshift{\pgfpoint{ 700pt }{ 59.96503pt } }
      \pgftransformcm { -0.9979291 }{ 0.06432379 }{ 0.06432379 }{ 0.9979291 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for GLCi
         {
            % Polygon for GLCi
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
}
{
   % Group for J1
   \draw[line width = 2pt, color = Color_2!100,  ] (667pt, 123pt) .. controls (668pt, 159pt) and (668pt, 134pt) .. (672.384615384615pt, 167pt);
   {
      \pgftransformshift{\pgfpoint{ 672.3846pt }{ 167pt } }
      \pgftransformcm { 0.1317105 }{ 0.9912882 }{ -0.9912881 }{ 0.1317111 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for G6P
         {
            % Polygon for G6P
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (667pt, 123pt) .. controls (668pt, 159pt) and (263pt, 9pt) .. (496.601876675603pt, 364pt);
   {
      \pgftransformshift{\pgfpoint{ 496.6019pt }{ 364pt } }
      \pgftransformcm { 0.5496973 }{ 0.8353639 }{ -0.8353639 }{ 0.5496974 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for ADP
         {
            % Polygon for ADP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (670.714285714286pt, 80pt) .. controls (668pt, 89pt) and (666pt, 87pt) .. (667pt, 123pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (502.441860465116pt, 252pt) .. controls (451pt, 13pt) and (666pt, 87pt) .. (667pt, 123pt);
}
{
   % Group for J2
   \draw[line width = 2pt, color = Color_2!100,  ] (669.625pt, 205pt) .. controls (666pt, 218pt) and (666pt, 218pt) .. (669.604651162791pt, 242pt);
   {
      \pgftransformshift{\pgfpoint{ 669.6047pt }{ 242pt } }
      \pgftransformcm { 0.1485289 }{ 0.9889081 }{ -0.9889082 }{ 0.1485284 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for F6P
         {
            % Polygon for F6P
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
}
{
   % Group for J3
   \draw[line width = 2pt, color = Color_2!100,  ] (665pt, 307pt) .. controls (664pt, 340pt) and (634pt, 343pt) .. (533pt, 374.561752988048pt);
   {
      \pgftransformshift{\pgfpoint{ 533pt }{ 374.5618pt } }
      \pgftransformcm { -0.9544819 }{ 0.2982687 }{ 0.2982687 }{ 0.954482 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for ADP
         {
            % Polygon for ADP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (665pt, 307pt) .. controls (664pt, 340pt) and (664pt, 308pt) .. (670.258064516129pt, 351pt);
   {
      \pgftransformshift{\pgfpoint{ 670.2581pt }{ 351pt } }
      \pgftransformcm { 0.144019 }{ 0.989575 }{ -0.989575 }{ 0.1440184 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for F16bP
         {
            % Polygon for F16bP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (530pt, 271.766917293233pt) .. controls (639pt, 277pt) and (666pt, 274pt) .. (665pt, 307pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (669.588235294118pt, 280pt) .. controls (667pt, 295pt) and (666pt, 274pt) .. (665pt, 307pt);
}
{
   % Group for J4
   \draw[line width = 2pt, color = Color_2!100,  ] (667pt, 412pt) .. controls (667pt, 429pt) and (701pt, 420pt) .. (744pt, 444.464788732394pt);
   {
      \pgftransformshift{\pgfpoint{ 744pt }{ 444.4648pt } }
      \pgftransformcm { 0.8691702 }{ 0.494513 }{ -0.494513 }{ 0.8691702 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for DHAP
         {
            % Polygon for DHAP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (667pt, 412pt) .. controls (667pt, 429pt) and (642pt, 421pt) .. (631.153846153846pt, 441pt);
   {
      \pgftransformshift{\pgfpoint{ 631.1539pt }{ 441pt } }
      \pgftransformcm { -0.476718 }{ 0.8790563 }{ 0.8790564 }{ 0.4767179 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for GAP
         {
            % Polygon for GAP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (670.125pt, 389pt) .. controls (668pt, 402pt) and (667pt, 395pt) .. (667pt, 412pt);
}
{
   % Group for J5
   \draw[line width = 2pt, color = Color_2!100,  ] (744pt, 457.719512195122pt) .. controls (690pt, 454pt) and (690pt, 454pt) .. (647pt, 458.411764705882pt);
   {
      \pgftransformshift{\pgfpoint{ 647pt }{ 458.4118pt } }
      \pgftransformcm { -0.9947779 }{ 0.1020636 }{ 0.1020636 }{ 0.9947779 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for GAP
         {
            % Polygon for GAP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
}
{
   % Group for J6
   \draw[line width = 2pt, color = Color_2!100,  ] (613pt, 516pt) .. controls (612pt, 542pt) and (613pt, 531pt) .. (618.538461538462pt, 564pt);
   {
      \pgftransformshift{\pgfpoint{ 618.5385pt }{ 564pt } }
      \pgftransformcm { 0.165517 }{ 0.9862069 }{ -0.986207 }{ 0.1655169 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for BPG
         {
            % Polygon for BPG
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (613pt, 516pt) .. controls (612pt, 542pt) and (553pt, 565pt) .. (542pt, 569.835443037975pt);
   {
      \pgftransformshift{\pgfpoint{ 542pt }{ 569.8354pt } }
      \pgftransformcm { -0.9154546 }{ 0.4024213 }{ 0.4024213 }{ 0.9154546 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for NADH
         {
            % Polygon for NADH
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (618.473684210526pt, 479pt) .. controls (614pt, 498pt) and (614pt, 490pt) .. (613pt, 516pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (534pt, 486.620689655172pt) .. controls (538pt, 487pt) and (614pt, 490pt) .. (613pt, 516pt);
}
{
   % Group for J7
   \draw[line width = 2pt, color = Color_2!100,  ] (612pt, 623pt) .. controls (613pt, 646pt) and (1109pt, 900pt) .. (522.503974562798pt, 288pt);
   {
      \pgftransformshift{\pgfpoint{ 522.504pt }{ 288pt } }
      \pgftransformcm { -0.6919029 }{ -0.7219905 }{ -0.7219905 }{ 0.691903 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for ATP
         {
            % Polygon for ATP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (612pt, 623pt) .. controls (613pt, 646pt) and (613pt, 641pt) .. (617.473684210526pt, 660pt);
   {
      \pgftransformshift{\pgfpoint{ 617.4737pt }{ 660pt } }
      \pgftransformcm { 0.2291901 }{ 0.9733816 }{ -0.9733816 }{ 0.2291905 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for P3G
         {
            % Polygon for P3G
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (514.514705882353pt, 401pt) .. controls (554pt, 518pt) and (611pt, 600pt) .. (612pt, 623pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (611.868421052632pt, 602pt) .. controls (611pt, 602pt) and (611pt, 600pt) .. (612pt, 623pt);
}
{
   % Group for J8
   \draw[line width = 2pt, color = Color_2!100,  ] (615.769230769231pt, 698pt) .. controls (614pt, 705pt) and (614pt, 705pt) .. (617.666666666667pt, 722pt);
   {
      \pgftransformshift{\pgfpoint{ 617.6667pt }{ 722pt } }
      \pgftransformcm { 0.210839 }{ 0.9775208 }{ -0.9775209 }{ 0.2108388 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for P2G
         {
            % Polygon for P2G
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
}
{
   % Group for J9
   \draw[line width = 2pt, color = Color_2!100,  ] (617.290322580645pt, 760pt) .. controls (614pt, 772pt) and (614pt, 772pt) .. (617.285714285714pt, 795pt);
   {
      \pgftransformshift{\pgfpoint{ 617.2857pt }{ 795pt } }
      \pgftransformcm { 0.141421 }{ 0.9899495 }{ -0.9899495 }{ 0.1414213 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for PEP
         {
            % Polygon for PEP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
}
{
   % Group for J10
   \draw[line width = 2pt, color = Color_2!100,  ] (405pt, 807pt) .. controls (368pt, 807pt) and (76pt, 165pt) .. (482pt, 265.809302325581pt);
   {
      \pgftransformshift{\pgfpoint{ 482pt }{ 265.8093pt } }
      \pgftransformcm { 0.9705297 }{ 0.2409813 }{ -0.2409813 }{ 0.9705297 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for ATP
         {
            % Polygon for ATP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (405pt, 807pt) .. controls (368pt, 807pt) and (348pt, 806pt) .. (325pt, 809.157894736842pt);
   {
      \pgftransformshift{\pgfpoint{ 325pt }{ 809.1579pt } }
      \pgftransformcm { -0.9907056 }{ 0.1360238 }{ 0.1360238 }{ 0.9907056 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for PYR
         {
            % Polygon for PYR
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (484pt, 390.077170418006pt) .. controls (353pt, 436pt) and (442pt, 807pt) .. (405pt, 807pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (597pt, 813.127272727273pt) .. controls (510pt, 808pt) and (442pt, 807pt) .. (405pt, 807pt);
}
{
   % Group for J11
   \draw[line width = 2pt, color = Color_2!100,  ] (197pt, 807pt) .. controls (163pt, 808pt) and (145pt, 807pt) .. (129pt, 809.555555555556pt);
   {
      \pgftransformshift{\pgfpoint{ 129pt }{ 809.5555pt } }
      \pgftransformcm { -0.9874835 }{ 0.1577222 }{ 0.1577222 }{ 0.9874836 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for AcAld
         {
            % Polygon for AcAld
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (197pt, 807pt) .. controls (163pt, 808pt) and (160pt, 813pt) .. (133.118181818182pt, 850pt);
   {
      \pgftransformshift{\pgfpoint{ 133.1182pt }{ 850pt } }
      \pgftransformcm { -0.5877816 }{ 0.8090196 }{ 0.8090196 }{ 0.5877817 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for CO2
         {
            % Polygon for CO2
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (276pt, 809.947368421053pt) .. controls (234pt, 807pt) and (231pt, 806pt) .. (197pt, 807pt);
}
{
   % Group for J12
   \draw[line width = 2pt, color = Color_2!100,  ] (70pt, 532pt) .. controls (68pt, 615pt) and (216pt, 628pt) .. (485pt, 584.468907563025pt);
   {
      \pgftransformshift{\pgfpoint{ 485pt }{ 584.4689pt } }
      \pgftransformcm { 0.9871579 }{ -0.1597474 }{ 0.1597474 }{ 0.9871579 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for NADH
         {
            % Polygon for NADH
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (70pt, 532pt) .. controls (68pt, 615pt) and (69pt, 647pt) .. (96.7454545454546pt, 793pt);
   {
      \pgftransformshift{\pgfpoint{ 96.74545pt }{ 793pt } }
      \pgftransformcm { 0.1866961 }{ 0.9824177 }{ -0.9824177 }{ 0.1866963 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for AcAld
         {
            % Polygon for AcAld
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (484pt, 481.970873786408pt) .. controls (200pt, 434pt) and (72pt, 449pt) .. (70pt, 532pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (75.08pt, 422pt) .. controls (70pt, 453pt) and (72pt, 449pt) .. (70pt, 532pt);
}
{
   % Group for J13
   \draw[line width = 2pt, color = Color_2!100,  ] (504.56pt, 290pt) .. controls (500pt, 321pt) and (500pt, 321pt) .. (505.827868852459pt, 363pt);
   {
      \pgftransformshift{\pgfpoint{ 505.8279pt }{ 363pt } }
      \pgftransformcm { 0.1374422 }{ 0.9905097 }{ -0.9905097 }{ 0.1374428 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for ADP
         {
            % Polygon for ADP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
}
{
   % Group for J14
   \draw[line width = 2pt, color = Color_2!100,  ] (140pt, 323pt) .. controls (139pt, 296pt) and (392pt, 316pt) .. (482pt, 279.710526315789pt);
   {
      \pgftransformshift{\pgfpoint{ 482pt }{ 279.7105pt } }
      \pgftransformcm { 0.9274446 }{ -0.3739607 }{ 0.3739607 }{ 0.9274446 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for ATP
         {
            % Polygon for ATP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (140pt, 323pt) .. controls (139pt, 296pt) and (105pt, 281pt) .. (77pt, 264.730769230769pt);
   {
      \pgftransformshift{\pgfpoint{ 77pt }{ 264.7308pt } }
      \pgftransformcm { -0.8646392 }{ -0.5023932 }{ -0.5023932 }{ 0.8646393 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for AMP
         {
            % Polygon for AMP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (484pt, 375pt) .. controls (393pt, 349pt) and (141pt, 350pt) .. (140pt, 323pt);
}
{
   % Group for J15
   \draw[line width = 2pt, color = Color_2!100,  ] (768pt, 523pt) .. controls (769pt, 560pt) and (559pt, 519pt) .. (533pt, 501.88pt);
   {
      \pgftransformshift{\pgfpoint{ 533pt }{ 501.88pt } }
      \pgftransformcm { -0.8351998 }{ -0.5499467 }{ -0.5499468 }{ 0.8351997 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for NAD
         {
            % Polygon for NAD
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (768pt, 523pt) .. controls (769pt, 560pt) and (830pt, 575pt) .. (857pt, 587.049180327869pt);
   {
      \pgftransformshift{\pgfpoint{ 857pt }{ 587.0492pt } }
      \pgftransformcm { 0.913193 }{ 0.4075274 }{ -0.4075274 }{ 0.913193 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for Glycerol
         {
            % Polygon for Glycerol
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (770.666666666667pt, 478pt) .. controls (768pt, 495pt) and (767pt, 486pt) .. (768pt, 523pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (526.6pt, 562pt) .. controls (559pt, 520pt) and (767pt, 486pt) .. (768pt, 523pt);
}
{
   % Group for J16
   \draw[line width = 2pt, color = Color_2!100,  ] (313pt, 179pt) .. controls (268pt, 177pt) and (268pt, 243pt) .. (485pt, 367.885654885655pt);
   {
      \pgftransformshift{\pgfpoint{ 485pt }{ 367.8857pt } }
      \pgftransformcm { 0.8667153 }{ 0.4988032 }{ -0.4988032 }{ 0.8667153 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for ADP
         {
            % Polygon for ADP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (313pt, 179pt) .. controls (268pt, 177pt) and (259pt, 125pt) .. (236.142857142857pt, 100pt);
   {
      \pgftransformshift{\pgfpoint{ 236.1429pt }{ 100pt } }
      \pgftransformcm { -0.6747693 }{ -0.7380288 }{ -0.7380288 }{ 0.6747692 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for Glycogen
         {
            % Polygon for Glycogen
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (488.757575757576pt, 254pt) .. controls (405pt, 172pt) and (358pt, 181pt) .. (313pt, 179pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (651pt, 185.643356643357pt) .. controls (532pt, 183pt) and (358pt, 181pt) .. (313pt, 179pt);
}
{
   % Group for J17
   \draw[line width = 2pt, color = Color_2!100,  ] (859pt, 266pt) .. controls (862pt, 345pt) and (889pt, 395pt) .. (533pt, 382.597897503285pt);
   {
      \pgftransformshift{\pgfpoint{ 533pt }{ 382.5979pt } }
      \pgftransformcm { -0.9993937 }{ -0.03481624 }{ -0.03481624 }{ 0.9993938 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for ADP
         {
            % Polygon for ADP
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (859pt, 266pt) .. controls (862pt, 345pt) and (866pt, 350pt) .. (884.945945945946pt, 405pt);
   {
      \pgftransformshift{\pgfpoint{ 884.9459pt }{ 405pt } }
      \pgftransformcm { 0.3256896 }{ 0.9454768 }{ -0.9454768 }{ 0.3256895 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for Trehalose
         {
            % Polygon for Trehalose
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (529pt, 258.593333333333pt) .. controls (656pt, 188pt) and (856pt, 187pt) .. (859pt, 266pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (699pt, 179.303867403315pt) .. controls (856pt, 136pt) and (856pt, 187pt) .. (859pt, 266pt);
}
{
   % Group for J18
   \draw[line width = 2pt, color = Color_2!100,  ] (174pt, 527pt) .. controls (173pt, 455pt) and (225pt, 529pt) .. (485pt, 575.199306759099pt);
   {
      \pgftransformshift{\pgfpoint{ 485pt }{ 575.1993pt } }
      \pgftransformcm { 0.9845775 }{ 0.1749491 }{ -0.1749491 }{ 0.9845774 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for NADH
         {
            % Polygon for NADH
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (174pt, 527pt) .. controls (173pt, 455pt) and (171pt, 456pt) .. (176.08pt, 425pt);
   {
      \pgftransformshift{\pgfpoint{ 176.08pt }{ 425pt } }
      \pgftransformcm { 0.1617141 }{ -0.9868376 }{ 0.9868376 }{ 0.1617144 }{\pgfpoint{ 0pt }{ 0pt } }
      {
         % LineEnding for Succinate
         {
            % Polygon for Succinate
            \pgftransformshift{\pgfpoint{ -10pt }{ -5pt } }
            \draw [line width = 2pt, color = Color_2!100, fill = Color_2!100 ]
            (0pt,0pt)--(10pt,5pt)--(0pt,10pt)--(3.3pt,5pt)--(0pt, 0pt) -- cycle;
         }
      }
   }
   \draw[line width = 2pt, color = Color_2!100,  ] (484pt, 489.734982332155pt) .. controls (226pt, 529pt) and (175pt, 599pt) .. (174pt, 527pt);
   \draw[line width = 2pt, color = Color_2!100,  ] (105.570247933884pt, 793pt) .. controls (136pt, 691pt) and (175pt, 599pt) .. (174pt, 527pt);
}
{
   % Rectangle for GLCi
   \pgftransformshift{\pgfpoint{ 656pt }{ 49pt } }
   \def \wholeShape {(0pt,0pt) rectangle(37pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for ATP
   \pgftransformshift{\pgfpoint{ 489pt }{ 259pt } }
   \def \wholeShape {(0pt,0pt) rectangle(34pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for G6P
   \pgftransformshift{\pgfpoint{ 658pt }{ 174pt } }
   \def \wholeShape {(0pt,0pt) rectangle(34pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for ADP
   \pgftransformshift{\pgfpoint{ 491pt }{ 370pt } }
   \def \wholeShape {(0pt,0pt) rectangle(35pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for F6P
   \pgftransformshift{\pgfpoint{ 655pt }{ 249pt } }
   \def \wholeShape {(0pt,0pt) rectangle(32pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for F16bP
   \pgftransformshift{\pgfpoint{ 651pt }{ 358pt } }
   \def \wholeShape {(0pt,0pt) rectangle(44pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for AMP
   \pgftransformshift{\pgfpoint{ 35pt }{ 238pt } }
   \def \wholeShape {(0pt,0pt) rectangle(36pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for DHAP
   \pgftransformshift{\pgfpoint{ 751pt }{ 447pt } }
   \def \wholeShape {(0pt,0pt) rectangle(42pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for GAP
   \pgftransformshift{\pgfpoint{ 604pt }{ 448pt } }
   \def \wholeShape {(0pt,0pt) rectangle(36pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for NAD
   \pgftransformshift{\pgfpoint{ 491pt }{ 474pt } }
   \def \wholeShape {(0pt,0pt) rectangle(36pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for BPG
   \pgftransformshift{\pgfpoint{ 604pt }{ 571pt } }
   \def \wholeShape {(0pt,0pt) rectangle(35pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for NADH
   \pgftransformshift{\pgfpoint{ 492pt }{ 568pt } }
   \def \wholeShape {(0pt,0pt) rectangle(43pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for P3G
   \pgftransformshift{\pgfpoint{ 604pt }{ 667pt } }
   \def \wholeShape {(0pt,0pt) rectangle(34pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for P2G
   \pgftransformshift{\pgfpoint{ 604pt }{ 729pt } }
   \def \wholeShape {(0pt,0pt) rectangle(34pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for PEP
   \pgftransformshift{\pgfpoint{ 604pt }{ 802pt } }
   \def \wholeShape {(0pt,0pt) rectangle(32pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for PYR
   \pgftransformshift{\pgfpoint{ 283pt }{ 799pt } }
   \def \wholeShape {(0pt,0pt) rectangle(35pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for AcAld
   \pgftransformshift{\pgfpoint{ 78pt }{ 800pt } }
   \def \wholeShape {(0pt,0pt) rectangle(44pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 1pt, color = Color_0!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for GLCo
   \pgftransformshift{\pgfpoint{ 819pt }{ 49pt } }
   \def \wholeShape {(0pt,0pt) rectangle(41pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 3pt, color = Color_1!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for CO2
   \pgftransformshift{\pgfpoint{ 103pt }{ 856pt } }
   \def \wholeShape {(0pt,0pt) rectangle(35pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 3pt, color = Color_1!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for EtOH
   \pgftransformshift{\pgfpoint{ 59pt }{ 391pt } }
   \def \wholeShape {(0pt,0pt) rectangle(38pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 3pt, color = Color_1!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for Glycerol
   \pgftransformshift{\pgfpoint{ 864pt }{ 590pt } }
   \def \wholeShape {(0pt,0pt) rectangle(54pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 3pt, color = Color_1!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for Glycogen
   \pgftransformshift{\pgfpoint{ 190pt }{ 71pt } }
   \def \wholeShape {(0pt,0pt) rectangle(60pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 3pt, color = Color_1!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for Trehalose
   \pgftransformshift{\pgfpoint{ 860pt }{ 412pt } }
   \def \wholeShape {(0pt,0pt) rectangle(62pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 3pt, color = Color_1!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Rectangle for Succinate
   \pgftransformshift{\pgfpoint{ 148pt }{ 394pt } }
   \def \wholeShape {(0pt,0pt) rectangle(62pt,24pt)}
   \fill[rounded corners = 5pt, shading = LinearGradient_0, shading angle = -90 ] \wholeShape;
   \draw[line width = 3pt, color = Color_1!100, rounded corners = 5pt ] \wholeShape;
}
{
   % Group for sGlyph_0
   \draw (674.5pt, 61pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { GLCi };
}
{
   % Group for sGlyph_1
   \draw (506pt, 271pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { ATP };
}
{
   % Group for sGlyph_2
   \draw (675pt, 186pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { G6P };
}
{
   % Group for sGlyph_3
   \draw (508.5pt, 382pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { ADP };
}
{
   % Group for sGlyph_4
   \draw (671pt, 261pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { F6P };
}
{
   % Group for sGlyph_5
   \draw (673pt, 370pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { F16bP };
}
{
   % Group for sGlyph_6
   \draw (53pt, 250pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { AMP };
}
{
   % Group for sGlyph_7
   \draw (772pt, 459pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { DHAP };
}
{
   % Group for sGlyph_8
   \draw (622pt, 460pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { GAP };
}
{
   % Group for sGlyph_9
   \draw (509pt, 486pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { NAD };
}
{
   % Group for sGlyph_10
   \draw (621.5pt, 583pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { BPG };
}
{
   % Group for sGlyph_11
   \draw (513.5pt, 580pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { NADH };
}
{
   % Group for sGlyph_12
   \draw (621pt, 679pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { P3G };
}
{
   % Group for sGlyph_13
   \draw (621pt, 741pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { P2G };
}
{
   % Group for sGlyph_14
   \draw (620pt, 814pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { PEP };
}
{
   % Group for sGlyph_15
   \draw (300.5pt, 811pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { PYR };
}
{
   % Group for sGlyph_16
   \draw (100pt, 812pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { AcAld };
}
{
   % Group for sGlyph_17
   \draw (839.5pt, 61pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { GLCo };
}
{
   % Group for sGlyph_18
   \draw (120.5pt, 868pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { CO2 };
}
{
   % Group for sGlyph_19
   \draw (78pt, 403pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { EtOH };
}
{
   % Group for sGlyph_20
   \draw (891pt, 602pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { Glycerol };
}
{
   % Group for sGlyph_21
   \draw (220pt, 83pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { Glycogen };
}
{
   % Group for sGlyph_22
   \draw (891pt, 424pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { Trehalose };
}
{
   % Group for sGlyph_23
   \draw (179pt, 406pt) node[text = Color_1!100, font = \fontsize{ 11 } { 11 }\fontfamily\sfdefault\selectfont] { Succinate };
}
}
\end{tikzpicture}
\end{center}
\end{document}