Skip to main content
  • Methodology article
  • Open access
  • Published:

SLIMEr: probing flexibility of lipid metabolism in yeast with an improved constraint-based modeling framework



A recurrent problem in genome-scale metabolic models (GEMs) is to correctly represent lipids as biomass requirements, due to the numerous of possible combinations of individual lipid species and the corresponding lack of fully detailed data. In this study we present SLIMEr, a formalism for correctly representing lipid requirements in GEMs using commonly available experimental data.


SLIMEr enhances a GEM with mathematical constructs where we Split Lipids Into Measurable Entities (SLIME reactions), in addition to constraints on both the lipid classes and the acyl chain distribution. By implementing SLIMEr on the consensus GEM of Saccharomyces cerevisiae, we can represent accurate amounts of lipid species, analyze the flexibility of the resulting distribution, and compute the energy costs of moving from one metabolic state to another.


The approach shows potential for better understanding lipid metabolism in yeast under different conditions. SLIMEr is freely available at


Genome scale metabolic models (GEMs) are widely used to model and compute functional states of cellular metabolism [1] and as scaffolds for integrating various levels of high-throughput data [2]. A crucial step for achieving proper simulations with GEMs is to define a biomass pseudo-reaction [3, 4], which accounts for every single constituent comprising the cellular biomass (proteins, carbohydrates, lipids, etc.). In this step it is challenging to account for lipid requirements, as there are copious different individual lipid species: over 20 different classes of lipids can be produced in a cell, and each specific lipid belonging to any of those classes can contain various combinations of acyl chain groups, each of them with varying length and number of saturations [5]. This can yield over 1000 specific lipid species that the cell can potentially produce. Unsurprisingly, lipid metabolism therefore tends to be the most complicated part of any GEM.

A requirement for formulating the biomass pseudo-reaction are abundance measurements of every single constituent; however, this is seldom available for individual lipid species. Instead, it is more common to measure separately (i) a profile of all different lipid classes, for example by high-performance liquid chromatography [6, 7]; and (ii) a distribution of all different acyl chains, by fatty acid methyl ester (FAME) analysis [8, 9]. Therefore, GEMs have been adapted to handle these data.

The most common approach to represent lipid metabolism in GEMs is to enforce a specific distribution of each individual lipid species, either by using detailed experimental data [10, 11] or by assuming that lipid classes have all the same acyl chain distribution from a single FAME analysis [12, 13]. In both cases however, the model will be fixed to follow a predefined lipid distribution. This is undesirable, as lipid metabolism can show a high level of reorganization [5, 14], hence rendering the model’s predictions of limited use when simulating different experimental conditions, or when looking into the network’s flexibility for satisfying lipid requirements.

A second common approach is to allow any specific lipid to form a corresponding generic lipid class (e.g., “phosphocholine”) and to only constrain those classes with experimental abundances from lipid profiling [15, 16]. The problem with this approach is that experimental abundances from FAME analysis are neglected, and simulations always end up choosing lipid species that cost the least energy, which might not reflect reality, e.g. if there is regulation in place to ensure production of longer chain species. Hence, there is need for an approach that can incorporate both lipid profiling and FAME analysis, but at the same time can allow flexibility in the metabolic network.

In this work, we introduce SLIMEr, a method for correctly representing lipid requirements in GEMs while allowing network flexibility. The approach adds so-called SLIME reactions, which split lipids into their basic components; and lipid pseudo-reactions, that impose constraints on both the lipid classes and the acyl chain distributions. By following this approach, we achieve flux simulations that respect both the lipid class and acyl chain experimental distribution, and at the same time avoid over-constraining the model to only simulate one lipid distribution. We implemented this approach for the consensus GEM of Saccharomyces cerevisiae (budding yeast), a model that has undergone iterative improvements [15, 17,18,19,20] and is currently being hosted at We show that the enhanced model: (i) enforces acyl chain requirements while preserving a high degree of network flexibility and an almost equal metabolic energy demand, (ii) better predicts specific lipid distributions, and (iii) computes lipid costs of transitioning between experimental conditions.


Representing lipid constraints with the aid of SLIME reactions

Flux balance analysis (FBA) [21] is based on the following assumptions on metabolism: (i) a cell has a metabolic goal, which we can represent through a mathematical objective function, (ii) under short timescales there is no accumulation of intracellular metabolites, and (iii) metabolic fluxes are bounded to physical constraints, such as thermodynamics and kinetics. Those three assumptions define a basic FBA problem as followed:

$$ {\displaystyle \begin{array}{c}\operatorname{Min}\left({\mathrm{c}}^{\mathrm{T}}\mathrm{v}\right)\\ {}\mathrm{S}\cdot \mathrm{v}=0\\ {}\mathrm{LB}\le \mathrm{v}\le \mathrm{UB}\end{array}} $$

where S is the stoichiometric matrix, which contains the stoichiometric coefficients for all reactions and metabolites, v is the vector of metabolic fluxes [mmol/gDWh], c is the objective function vector, and LB and UB are the corresponding lower and upper bounds for each of the fluxes (some of them based on experimental values). As we usually wish to simulate growth, a biomass pseudo-reaction is typically added to the stoichiometric matrix as follows:

$$ \mathrm{protein}+\mathrm{carbohydrate}+\mathrm{lipid}+\mathrm{RNA}+\mathrm{DNA}+\dots \to \mathrm{Biomass} $$

where protein, carbohydrate, lipid, etc., are pseudo-metabolites that are produced from a combination of metabolic components. For example, protein is produced from a protein pseudo-reaction:

$$ {\mathrm{s}}_1\ \mathrm{ala}+{\mathrm{s}}_2\mathrm{cys}+{\mathrm{s}}_3\ \mathrm{asp}+\dots \to \mathrm{protein} $$

where si are the measured abundances [mmol/gDW] of the corresponding amino acids in yeast. In this study we focus on the lipid pseudo-reaction, which becomes more challenging to formulate, because there are so many different individual species. One option is to define an equivalent reaction to Eq.3 with every single lipid species [10]; however, as these measurements are not available for most organisms, the lipid pseudo-reaction is usually represented as the following instead:

$$ {\mathrm{s}}_1\ \mathrm{PI}+{\mathrm{s}}_2\ \mathrm{PC}+{\mathrm{s}}_3\ \mathrm{TAG}+{\mathrm{s}}_4\ \mathrm{ERG}\dots \to \mathrm{lipid} $$

where PI (phosphoinositol), PC (phosphocholine), TAG (triglyceride), ergosterol (ERG), etc. represent each of the lipid classes that exist in the model. Most of them represent not one but a plurality of different molecules, each with different combinations of acyl chain lengths and saturations. Therefore, they are also pseudo-metabolites that need to be produced in turn by additional pseudo-reactions. These pseudo-reactions can be constructed either in a restrictive or permissive approach (Fig. 1). The restrictive approach is to enforce the experimental FAME distribution to every single specific lipid species. This can be achieved by creating a generic acyl chain component [12]:

$$ {\mathrm{s}}_1\ \mathrm{Acyl}\ \mathrm{CoA}\left(16:0\right)+{\mathrm{s}}_2\ \mathrm{Acyl}\ \mathrm{CoA}\left(16:1\right)+\dots \to \mathrm{Acyl}\ \mathrm{CoA} $$

where the si coefficients are fractions inferred from FAME data. This generic Acyl – CoA is then used to form each generic lipid species, forcing then every lipid class to have the same acyl chain distribution. The latter is an important limitation of this approach, considering that the acyl chain distribution can vary significantly across lipid classes [5].

Fig. 1
figure 1

Overview of the process of including SLIME reactions and new lipid pseudo-reactions for a hypothetical model of three lipid classes and two types of acyl chain. The active fluxes after simulating the models are highlighted in light blue, showing that a GEM with a restrictive approach would use the same acyl chain composition for all lipid classes (left upper corner), a GEM with a permissive approach would always choose the cheapest species from each lipid class (left lower corner), and a GEM with SLIME reactions would satisfy both the lipid class and the acyl chain distribution, but choosing freely which specific lipid species to produce for this goal (right side)

On the other hand, the permissive approach for building the pseudo-reactions is to allow any of the specific lipids to form the generic lipid class [15]. For instance, the following set of pseudo-reactions can be defined for PI:

$$ {\displaystyle \begin{array}{c}\mathrm{PI}\ \left(16:0-16:1\right)\to {\mathrm{s}}_1\mathrm{PI}\\ {}\mathrm{PI}\ \left(16:1-16:1\right)\to {\mathrm{s}}_2\mathrm{PI}\\ {}\mathrm{PI}\ \left(16:1-18:1\right)\to {\mathrm{s}}_3\mathrm{PI}\\ {}\vdots \end{array}} $$

where si can be set to 1 or adapted to represent the cost of producing each specific lipid. The problem of this approach is that it disregards the acyl chain distribution, even if FAME data is available. Therefore, once simulations are computed, the model will always end up preferring the “cheapest” species to produce in terms of carbon and energy, usually corresponding to species with the shortest acyl chains, unless the si coefficients are arbitrarily tuned to favor longer chains.

Additionally, even though for some specific species such as ergosterol the measured abundance [mg/gDW] can be directly transformed to the stoichiometric coefficient in Eq.4 [mmol/gDW], for most lipids the measured abundance cannot be directly converted, as the molecular weight varies between specific lipid species. Hence, average molecular weights need to be estimated in both permissive and restrictive approaches, leading to skewed predictions.

In this study we solve all the problems presented above through two new types of pseudo-reactions, to account for both constraints on lipid classes and on acyl chains. The first pseudo-reactions Split Lipids Into Measurable Entities and are hence referred to as SLIME reactions. As the name suggests, these pseudo-reactions take each specific lipid and split it into its basic components, i.e. its backbone and acyl chains:

$$ {\mathrm{L}}_{\mathrm{i}\mathrm{j}}\to {\mathrm{s}}_{\mathrm{i}}\ {\mathrm{B}}_{\mathrm{i}}+\sum \limits_{\mathrm{k}\in \mathrm{j}}{\mathrm{s}}_{\mathrm{jk}}\ {\mathrm{C}}_{\mathrm{k}} $$

where Lij is a lipid of class i and chain configuration j, Bi the corresponding backbone, Ck the corresponding chain k, and si and sjk the associated stoichiometry coefficients. These reactions replace any pseudo-reaction of the sort of Eq.5 or Eq.6 that were already present in the model (Fig. 1).

The second type of pseudo-reactions are new lipid pseudo-reactions, which will in turn replace Eq.4, the old lipid pseudo-reaction that only constrained lipid classes. There are now three different lipid pseudo reactions (Fig. 1): the first pulls all backbone species created in Eq.7 into a generic backbone and uses the corresponding abundance data [g/gDW] as stoichiometric coefficients. The second reaction does the same but for the specific acyl chains, with data from FAME analysis [g/gDW], to create a generic acyl chain. Finally, the third reaction merges back together the generic backbone and the generic acyl chain into a generic lipid, which will be used in the biomass pseudo-reaction as in Eq.2.

For the new reactions to be consistent, we need to choose adequate stoichiometric coefficients for Eq.7. If the abundance data would be molar, si would be equal to 1 and sjk would be equal to the number of repetitions of the corresponding acyl chain k in lipid j. However, as the abundance data often comes in mass units, si must be equal to the molecular weight [g/mmol] of the full lipid, and sjk must be equal to the molecular weight of the corresponding acyl chain k, multiplied by the number of repetitions of k in configuration j. By choosing these values we allow the SLIME reactions to convert the molar production of the lipid [mmol/gDWh] into a mass basis [g/gDWh], which in turn will be converted to a lipid turnover [1/h] by the lipid pseudo reactions.

Improved model of yeast

We implemented SLIMEr in the consensus genome-scale model of yeast version 7.8.0 [22], a model which used the previously mentioned permissive approach, and had at the start 2224 metabolites and 3496 reactions. Out of those reactions, 176 corresponded to reactions of the sort of Eq.6, which were replaced by 186 SLIME reactions that cover in total 19 lipid classes and 6 different acyl chains. An additional 27 metabolites (including both specific and generic backbones and acyl chains) and 15 reactions (including transport reactions, lipid pseudo-reactions and exchange reactions) were added to the model, and 10 metabolites and 1 reaction (connected to previously deleted reactions) were removed. The final enhanced model had therefore 2241 metabolites and 3520 reactions, and kept the number of genes and gene-reaction rules constant, as only pseudo-reactions with no gene-reaction rules were modified.

For the reference model, we used both lipid profiling and FAME data at low growth rate and no stress conditions [23]. The lipid profile was rescaled to be proportional to the FAME data, as detailed in the methods section. We can see that by using SLIMEr, the enhanced model was enforced to follow the acyl chain distribution of the experimental data (Fig. 2a), whereas the previous permissive model predicted mostly acyl chains of 16-carbon length (less costly), and only a small amount of 18-carbon length to satisfy the requirement of ergosterol ester (Additional file 1: Figure S1), as ergosteryl oleate is cheaper to produce mass-wise than ergosteryl palmitoleate (Additional file 1: Table S1).

Fig. 2
figure 2

The enhanced GEM with improved constraints on lipid metabolism. a By using SLIMEr, a correct acyl chain composition is enforced. b Breakdown of the acyl chain distribution and variability predicted by the enhanced GEM, for each experimentally detected lipid class. Thick black lines correspond to parsimonious FBA predictions, while the FVA allowed ranges are shown with colored bars

With the enhanced model we also studied in how many ways lipid requirements can be satisfied spending the same amount of energy, by performing flux variability analysis (FVA) (Fig. 2b). Comparing these predictions to the ones of the permissive model (Additional file 1: Figure S1), we saw some reductions in variability, coming mostly from changes in phosphatidylcholine and triglyceride content. However, despite the additional constraints imposed, lipid metabolism could still rearrange itself in a wide amount of combinations, and overall flux variability did not decrease significantly (Additional file 1: Figure S2a). This agrees with experimental observations that lipid metabolism is highly flexible [5]; therefore, handling lipid metabolism with SLIME reactions is preferred over alternative approaches, such as models that constrain single individual lipid species [10, 24], as the latter limit the organism to only one feasible state of lipid metabolism and hence bias results.

Model predictions of specific lipid distributions

To validate model predictions, we used reported data [5] including measurements of 102 specific lipid species. This data was added up to compute the totals of each lipid class and each acyl chain, and these sums were in turn used as input for creating both a permissive and an enhanced model. In the latter case, as a total lipid abundance of 8% was assumed, the acyl chain abundances were rescaled to be proportional to the lipid classes abundances (see the methods section for more details). We then performed random sampling of fluxes for the resulting models, to generate 10,000 specific lipid distributions for each model and for each of the 8 conditions of the study.

Comparing these in silico lipid distributions to the original in vivo measurements (Fig. 3a), the enhanced model improved the average prediction error for all experimental conditions (Additional file 1: Table S2), and overall the simulated lipid distributions came much closer to the experimental values compared to the permissive model (Fig. 3b). Furthermore, simulations with the enhanced model are also superior to simulations with a restrictive model, as the latter approach would not capture the fact that many lipid classes show preference towards few acyl chains. Instead, it would force the model to produce all acyl chains in the same proportion for each lipid class, significantly lowering the quality of predictions (Additional file 1: Figure S3).

Fig. 3
figure 3

Using experimental data to validate the model and predict energy costs. a The lipid composition of 10,000 simulations of the enhanced model achieved with random sampling are presented for each specific lipid species (blue circles), compared to the actual measured experimental values (red bars). b Principal component analysis of all (log transformed) lipid abundance distributions for both the permissive (yellow) and enhanced (blue) models, compared to experimental values (red). Different tonalities of yellow and blue indicate the 8 different simulated conditions and strains. c Carbon costs (continuous lines) and ATP costs (segmented lines) of satisfying the acyl chain distribution at four increasing levels of temperature (30, 33, 36 and 38 °C), NaCl concentrations (0, 200, 400 and 600 mM) and EtOH concentrations (0, 20, 40 and 60 g/L)

It should be noted that even though SLIMEr improved the model’s lipid composition predictions, many other distributions are still predicted to be equally likely for all simulated conditions (Fig. 3b, Additional file 1: Figure S4); which reinforces the previously mentioned idea of a highly flexible lipid network. Furthermore, the fact that yeast picks a certain lipid distribution in vivo for each strain and condition, but has many additional options in silico, points also to a high level of regulation in place to adapt the distribution of lipid species in S. cerevisiae depending on the genetic background and environmental conditions [25].

Energy costs at increasing levels of stress

As a final study, we used lipid data of yeast grown under 9 different stress levels [23] to create both a permissive and enhanced GEM for each of those conditions. We then computed the differences in ATP turnover and carbon requirements between the permissive and enhanced model, which correspond to the extra energy and carbon costs, respectively, required to achieve the given acyl chain distribution in each condition (Fig. 3c). As increasing stress levels are associated to an increase in maintenance energy (Additional file 1: Figure S5) [26], by using SLIMEr we therefore showed an increase in lipid expenses when transitioning from a metabolic state of low energy demand to high energy demand.

In the case of the reference condition, the permissive model could produce 145.9 μmol (ATP)/gDW more than the enhanced model. Also in this condition, the simulated growth-associated ATP maintenance (GAM) without accounting for known polymerization costs of proteins, carbohydrates, RNA and DNA [27] was of 36.96 mmol (ATP)/gDW, which corresponds to the maintenance costs of unspecified functions in the model, such as protein turnover, maintenance of membrane potentials, etc. The ATP cost for achieving correct acyl chain distribution under reference conditions corresponded then to 0.4% of the total costs of processes not included in the model. This is a rather low percentage, which shows that the addition of SLIME reactions will not cause a significant increase in the overall metabolic energy demand, while making the simulated fluxes in lipid metabolism better match experimentally observed distributions (Fig. 3b).


As previously mentioned, we did not see a significant reduction in flux variability of predictions compared to the permissive approach (Additional file 1: Figure S2). This is partly explained as in each simulation we maximize the ATP maintenance; therefore, simulations of the permissive model (which did not have constraints on the acyl chain distribution) had a slightly higher ATP maintenance, making simulations overall similarly constrained. Nonetheless, the main advantage of using SLIMEr is not to constrain simulations more, but instead to constrain lipid fluxes such that they better match biologically feasible distributions (Fig. 3b).

It is also important to note that the model does not take other physiological properties into account, such as specific regulation, or curvature and fluidity of membranes as function of lipid composition and/or temperature. It only takes FAME analysis and lipid profile data, and demonstrates that specific lipid distributions from simulations are consistent with these measurements. It would be of interest to account for additional data and processes such as the ones mentioned, but this is beyond the scope of this study.

Even though developed for the consensus GEM of S. cerevisiae, this approach can be extended to any other model and/or organism. The main challenge here is to map all lipids in the model to the corresponding pseudo-metabolites (backbones and chains), as conventions for naming lipids vary a great deal between different databases and models. Introduction of standardized metabolite ids [28, 29] can significantly aid this otherwise laborious task.


With SLIMEr we can now correctly represent biomass requirements from lipid metabolism in genome-scale metabolic models. The approach allows the model to satisfy at the same time requirements on the lipid class and acyl chain distributions, which is a significant improvement compared to only being able to constrain lipid classes [15, 16]. We have also shown the high degree of flexibility in lipid metabolism, which shows that approaches that over-constrain the lipid requirements by enforcing specific concentrations for individual species [10, 11, 24] or forcing a given acyl chain distribution to all species [12, 13] are not suitable for handling this flexibility. Finally, we have demonstrated the use of the expanded model as a tool to compute lipid requirements in varying experimental conditions. We expect the enhanced model to be useful for metabolic engineering applications, particularly for designing strains that can rearrange the chain length distribution of specific lipid classes [30].


Data used

All data used in this study was collected from literature. For the initial model analysis and the analysis of lipid metabolism under increasing levels of stress, aerobic glucose-limited chemostat data of S. cerevisiae, strain CEN.PK113-7D, growing on minimal media at a growth rate of D = 0.1 h− 1 was used [23]. The mentioned study collected lipid abundance data in mg/gDW for both lipid classes and acyl chains for 1 reference condition plus 9 different conditions of stress (temperature, ethanol and osmotic stress). Additionally, carbohydrate, protein and RNA content [g/gDW] was measured for all stress conditions, together with flux data [mmol/gDWh] for glucose and oxygen uptake, and glycerol, acetate, ethanol, pyruvate, succinate and CO2 production.

For model predictions of specific lipid distributions, we used published data of S. cerevisiae grown aerobically on SD media at maximum growth rate (shake flask cultures), under 8 different conditions: four different BY4741 strains (a wildtype plus three knockout strains), each cultivated at both 24 °C and 37 °C [5]. In that study, the authors introduced a novel quantification method for detecting the abundance of up to 250 singular species of lipids. Out of those, 102 were used in our study, as they had direct correspondence to a species in the GEM employed. Even though not all lipids were accounted for in the model, those 102 species included the ones most abundant in vivo, as such providing high mass-coverage (on average 84% of the total detected lipid abundance) without having to add any additional lipid species and reactions to the model. Abundance values were converted from mol/mol to mg/gDW assuming an 8% lipid abundance in biomass [23] and considering the unmatched lipid percentage previously mentioned. Additionally, we assumed a protein composition of 0.5 g/gDW, an RNA composition of 0.06 g/gDW, a glucose uptake of 20.4 mmol/gDWh, and biomass growth rate of 0.41 h− 1, based on previous batch simulations of the yeast GEM [31].

Model enhancement details

The consensus genome-scale model of yeast, version 7.8.0 [22], was used. Compared to version 7.6 from the published paper [20], the model included a manual curation detailed in previous work [31], a clustered biomass pseudo-reaction, and metabolite formulas added to every lipid. Combining this model together with the experimental data, the following five steps were followed to create a model with SLIME reactions, specific to each experimental condition:

  1. 1.

    Add pseudo-metabolites representing each specific backbone, each specific acyl chain, the generic backbone and the generic acyl chain.

  2. 2.

    Add for each specific lipid species a SLIME reaction. These reactions replace the previous ones of the sort of Eq.6 in the model [15].

  3. 3.

    Add all three new lipid pseudo-reactions (Fig. 1) using the experimental data [g/gDW]. These reactions replace the original lipid pseudo-reaction (Eq.4).

  4. 4.

    Scale either the lipid class or the acyl chain abundance data so that they are proportional, as the approach is based on exact mass balances. For this, an optimization problem is carried out where the coefficients of the corresponding pseudo-reaction are rescaled to minimize to zero the excretion of unused backbones and acyl chains (Additional file 1: Figure S6).

  5. 5.

    Finally, scale any other component in the biomass pseudo-reaction for which there is data, and ensure that the biomass composition adds up to 1 g/gDW [32] by rescaling the total amount of carbohydrates, which was not measured in the datasets employed.

To compare the performance of the new enhanced model, an additional model for each condition was created, which did not have the acyl chain pseudo-reaction, but instead exchange reactions for each acyl chain, so that the model could freely choose the acyl chain distribution. Note that by doing this, the only remaining lipid constraint is the lipid backbone pseudo-reaction, meaning that this alternative model is equivalent to the permissive approach mentioned in the results section. Therefore, we refer to this model as the “permissive” model, and use it to benchmark our analysis. In turn, a comparison to a “restrictive” model is only briefly outlined when predicting specific lipid distributions, as the experimental data showed that the acyl chain distribution in yeast varies considerably across lipid classes (Additional file 1: Figure S7), making the restrictive approach not applicable here.

Simulation details

For all FBA simulations, measured exchange fluxes were used to constrain the model, allowing up to a 5% of deviation from the average measurements, and a parsimonious FBA approach [33] was followed, maximizing first the ATP turnover and then minimizing the total sum of absolute fluxes, in order to find the most compact solution. The obtained ATP turnover value is equal to the sum of the growth associated ATP maintenance (GAM) and the non-growth counterpart (NGAM, equal to 0.7 mmol/gDWh in the original model), and it was used to compare ATP costs from transitioning from one state to another.

The variability of each different lipid species was computed with FVA [34] on each corresponding group of SLIME reactions at a time; e.g., for assessing the variability of C18:0 in PI, FVA was applied on all SLIME reactions producing PI and any C18:0 acyl chains. Variability was also assessed with optGpSampler, an implementation of the artificial centering hit-and-run algorithm for random sampling of metabolic fluxes [35]. Abundances in mg/gDW of each lipid species were then computed from the corresponding SLIME reaction fluxes, multiplied by the molecular weight and divided by the biomass growth rate. All simulations were performed in Matlab® R2018a, using the COBRA toolbox [36], and Gurobi® 7.5 set as optimizer.







Constraint-based reconstruction and analysis




Fatty acid methyl esters


Flux balance analysis


Flux variability analysis


Growth associated ATP maintenance


Genome-scale metabolic model




Long-chain base


Long-chain base phosphate



M (IP)2C:





Non-growth associated ATP maintenance














Ergosterol ester


Split lipid into measurable entities




  1. Nielsen J. Systems biology of metabolism. Annu Rev Biochem. 2017;86:245–75.

    Article  CAS  Google Scholar 

  2. Bordbar A, Monk JM, King ZA, Palsson BØ. Constraint-based models predict metabolic and associated cellular functions. Nat Rev Genet 2014;15 February:107–120.

  3. Feist AM, Palsson BO. The biomass objective function. Curr Opin Microbiol. 2010;13:344–9.

    Article  CAS  Google Scholar 

  4. Dikicioglu D, Kırdar B, Oliver SG. Biomass composition: the “elephant in the room” of metabolic modelling. Metabolomics. 2015;11:1690–701.

    Article  CAS  Google Scholar 

  5. Ejsing CS, Sampaio JL, Surendranath V, Duchoslav E, Ekroos K, Klemm RW, et al. Global analysis of the yeast lipidome by quantitative shotgun mass spectrometry. Proc Natl Acad Sci. 2009;106:2136–41.

    Article  CAS  Google Scholar 

  6. Moreau RA. Lipid analysis via HPLC with a charged aerosol detector. Lipid Technol. 2009;21:191–4.

    Article  CAS  Google Scholar 

  7. Khoomrung S, Chumnanpuen P, Jansa-Ard S, Ståhlman M, Nookaew I, Borén J, et al. Rapid quantification of yeast lipid using microwave-assisted Total lipid extraction and HPLC-CAD. Anal Chem. 2013;85:4912–9.

    Article  CAS  Google Scholar 

  8. Abdulkadir S, Tsuchiya M. One-step method for quantitative and qualitative analysis of fatty acids in marine animal samples. J Exp Mar Bio Ecol. 2008;354:1–8.

    Article  CAS  Google Scholar 

  9. Khoomrung S, Chumnanpuen P, Jansa-Ard S, Nookaew I, Nielsen J. Fast and accurate preparation fatty acid methyl esters by microwave-assisted derivatization in the yeast Saccharomyces cerevisiae. Appl Microbiol Biotechnol. 2012;94:1637–46.

    Article  CAS  Google Scholar 

  10. Mardinoglu A, Agren R, Kampf C, Asplund A, Uhlen M, Nielsen J. Genome-scale metabolic modelling of hepatocytes reveals serine deficiency in patients with non-alcoholic fatty liver disease. Nat Commun. 2014;5:3083.

    Article  Google Scholar 

  11. Lachance J-C, Monk JM, Lloyd CJ, Seif Y, Palsson BO, Rodrigue S, et al. BOFdat: generating biomass objective function stoichiometric coefficients from experimental data. bioRxiv. 2018;:243881.

  12. Nookaew I, Jewett MC, Meechai A, Thammarongtham C, Laoteng K, Cheevadhanarak S, et al. The genome-scale metabolic model iIN800 of Saccharomyces cerevisiae and its validation: a scaffold to query lipid metabolism. BMC Syst Biol. 2008;2:71.

    Article  Google Scholar 

  13. Kerkhoven EJ, Pomraning KR, Baker SE, Nielsen J. Regulation of amino-acid metabolism controls flux to lipid accumulation in Yarrowia lipolytica. npj Syst Biol Appl. 2016;2:16005.

    Article  Google Scholar 

  14. Han X, Rozen S, Boyle SH, Hellegers C, Cheng H, Burke JR, et al. Metabolomics in early Alzheimer’s disease: identification of altered plasma Sphingolipidome using shotgun Lipidomics. PLoS One. 2011;6:e21643.

    Article  CAS  Google Scholar 

  15. Heavner BD, Smallbone K, Barker B, Mendes P, Walker LP. Yeast 5 - an expanded reconstruction of the Saccharomyces cerevisiae metabolic network. BMC Syst Biol. 2012;6(1).

  16. Brunk E, Sahoo S, Zielinski DC, Altunkaya A, Dräger A, Mih N, et al. Recon3D enables a three-dimensional view of gene variation in human metabolism. Nat Biotechnol. 2018;36:272–81.

    Article  CAS  Google Scholar 

  17. Herrgård MJ, Swainston N, Dobson PD, Dunn WB, Arga KY, Arvas M, et al. A consensus yeast metabolic network reconstruction obtained from a community approach to systems biology. Nat Biotechnol. 2008;26:1155–60.

    Article  Google Scholar 

  18. Dobson PD, Smallbone K, Jameson D, Simeonidis E, Lanthaler K, Pir P, et al. Further developments towards a genome-scale metabolic model of yeast. BMC Syst Biol. 2010;4:145.

    Article  Google Scholar 

  19. Heavner BD, Smallbone K, Price ND, Walker LP. Version 6 of the consensus yeast metabolic network refines biochemical coverage and improves model performance. Database 2013;2013:bat059.

  20. Aung HW, Henry SA, Walker LP. Revising the representation of fatty acid, Glycerolipid, and Glycerophospholipid metabolism in the consensus model of yeast metabolism. Ind Biotechnol. 2013;9:215–28.

    Article  CAS  Google Scholar 

  21. Orth JD, Thiele I, Palsson BØ. What is flux balance analysis? Nat Biotechnol. 2010;28:245–8.

    Article  CAS  Google Scholar 

  22. Sánchez B, Li F, Lu H, Kerkhoven E, Nielsen J. SysBioChalmers/yeast-GEM: yeast 7.8.0. Zenodo. 2018;

  23. Lahtvee PJ, Sánchez BJ, Smialowska A, Kasvandik S, Elsemman IE, Gatto F, et al. Absolute quantification of protein and mRNA abundances demonstrate variability in gene-specific translation efficiency in yeast. Cell Syst. 2017;4:495–504.e5.

    Article  CAS  Google Scholar 

  24. Monk JM, Lloyd CJ, Brunk E, Mih N, Sastry A, King Z, et al. iML1515, a knowledgebase that computes Escherichia coli traits. Nat Biotechnol. 2017;35:904–8.

    Article  CAS  Google Scholar 

  25. Henderson CM, Zeno WF, Lerno LA, Longo ML, Block DE. Fermentation temperature modulates phosphatidylethanolamine and phosphatidylinositol levels in the cell membrane of Saccharomyces cerevisiae. Appl Environ Microbiol. 2013;79:5345–56.

    Article  CAS  Google Scholar 

  26. Lahtvee P-J, Kumar R, Hallström B, Nielsen J. Adaptation to different types of stress converge on mitochondrial metabolism. Mol Biol Cell. 2016;27:2505–14.

    Article  CAS  Google Scholar 

  27. Förster J, Famili I, Palsson BØ, Nielsen J. Genome-scale reconstruction of the Saccharomyces Cerevisie metabolic network. Genome Res. 2003;13:244–53.

    Article  Google Scholar 

  28. Dräger A, Palsson BØ. Improving collaboration by standardization efforts in systems biology. Front Bioeng Biotechnol 2014;2 December:1–20.

  29. Moretti S, Martin O, Van Du Tran T, Bridge A, Morgat A, Pagni M. MetaNetX/MNXref - reconciliation of metabolites and biochemical reactions to bring together genome-scale metabolic networks. Nucleic Acids Res 2016;44:D523–D526.

  30. Bergenholm D, Gossing M, Wei Y, Siewers V, Nielsen J. Modulation of saturation and chain length of fatty acids in Saccharomyces cerevisiae for production of cocoa butter-like lipids. Biotechnol Bioeng. 2018;115:932–42.

    Article  CAS  Google Scholar 

  31. Sánchez BJ, Zhang C, Nilsson A, Lahtvee P, Kerkhoven EJ, Nielsen J. Improving the phenotype predictions of a yeast genome-scale metabolic model by incorporating enzymatic constraints. Mol Syst Biol. 2017;13:935.

    Article  Google Scholar 

  32. Chan SHJ, Cai J, Wang L, Simons-Senftle MN, Maranas CD. Standardizing biomass reactions and ensuring complete mass balance in genome-scale metabolic models. Bioinformatics. 2017;33:3603–9.

    Article  CAS  Google Scholar 

  33. Lewis NE, Hixson KK, Conrad TM, Lerman JA, Charusanti P, Polpitiya AD, et al. Omic data from evolved E. coli are consistent with computed optimal growth from genome-scale models. Mol Syst Biol. 2010;6:390.

    Article  Google Scholar 

  34. Mahadevan R, Schilling CH. The effects of alternate optimal solutions in constraint-based genome-scale metabolic models. Metab Eng. 2003;5:264–76.

    Article  CAS  Google Scholar 

  35. Megchelenbrink W, Huynen M, Marchiori E. optGpSampler: an improved tool for uniformly sampling the solution-space of genome-scale metabolic networks. PLoS One. 2014;9:e86587.

    Article  Google Scholar 

  36. Heirendt L, Arreckx S, Pfau T, Mendoza SN, Richelle A, Heinken A, et al. Creation and analysis of biochemical constraint-based models: the COBRA Toolbox v3.0. ArXiV. 2017;1710.04038.

  37. Sánchez B, Li F, Kerkhoven E, Nielsen J. SysBioChalmers/SLIMEr: SLIMEr v1.0.2. Zenodo. 2018;

  38. Sánchez B, Li F, Lu H, Kerkhoven E, Nielsen J. SysBioChalmers/yeast-GEM: yeast 8.1.0. Zenodo. 2018;

Download references


We would like to thank Dr. Hongzhong Lu for help in annotation of lipid formulas, Dr. Petri-Jaan Lahtvee and Dr. Paulo Teixeira for aid in data analysis, Sebastián Mendoza for guidance with the random sampling analysis, and the anonymous referees who helped with valuable feedback on the final manuscript.


This project has received funding from the European Union’s Horizon 2020 research and innovation program under grant agreement No 686070, the Knut and Alice Wallenberg Foundation and the Novo Nordisk Foundation. BJS acknowledges financial support from CONICYT (grant #6222/2014), and EJK acknowledges financial support from Åforsk Foundation. None of the previously mentioned funding agencies played any role in the design of the study, in collection, analysis, interpretation of data, nor in writing the manuscript.

Availability of data and materials

All data analyzed in this study are from the literature [5, 23]. SLIMEr is available at All scripts/data necessary to reproduce the results presented in this study have been archived in Zenodo [37]. All new SLIME reactions and lipid pseudo-reactions have been added to the consensus GEM of yeast and are available from version 8.1.0 [38].

Author information

Authors and Affiliations



JN and BJS conceived the project. BJS, FL and EJK designed the mathematical formulation. BJS implemented the algorithm and performed all computational simulations. BJS and FL processed the literature data. BJS wrote the original draft. All authors read, edited and approved the final manuscript.

Corresponding author

Correspondence to Jens Nielsen.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Additional file

Additional file 1:

Supplementary material, including all supplementary tables and supplementary figures. (PDF 1090 kb)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sánchez, B.J., Li, F., Kerkhoven, E.J. et al. SLIMEr: probing flexibility of lipid metabolism in yeast with an improved constraint-based modeling framework. BMC Syst Biol 13, 4 (2019).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: