Model Diet Input: VMH (Virtual Metabolic Human) Diet Designer Questions
16 views
Skip to first unread message
Andrew Culhane
unread,
Jul 23, 2025, 4:22:39 AMJul 23
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to COBRA Toolbox
Hello all! Many of you might be very familiar with using the VMH to generate input diets for models. I had a few questions about VMH.
Are you able to upload a list of food items (that exactly match your database) instead of just drag and drop to create a diet? If so, how does one do this?
Once you generate a flux list for metabolites in your diet, can you edit it on the site, or do you have to download it and make your own changes? If so, how does one do this?
You can pre-load a standard diet on the site. Can a user save and re-load custom diets they have created?
How does VMH go from food -> list of metabolites? Does anyone know what databases they draw on aside from USDA?
Thank you!
Andrew
Bram Nap
unread,
Jul 24, 2025, 6:15:52 AMJul 24
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to COBRA Toolbox
Hi Andrew,
To the best of my knowledge
Currently, it is not possible to drag a premade list of food items in the VMH itself. You will have to create each diet manually by selecting and adding individual food items.
The flux list generated by the VMH is not editable on the VMH itself. In order to edit it, you will need to download the file by "generate fluxes" and then "download". You will get a txt file with the dietary exchange reaction and its associated flux. To modify a value, just adjust the value in the .txt file. To add a new dietary reaction add a newline. For your metabolite of interest, find the metabolite ID on the VMH and set the ID of the rxn as :Diet_EX_metabolite ID of interest[d]. Add a tab or other delimiter used in your file, and then the value of the flux you want. To find out which dietary exchange reactions are in the WBMs, load a WBM in MATLAB, run dietRxns = model.rxns(contains(model.rxns, 'Diet_EX_')).
This is currently not possible on the VMH
The VMH uses the USDA database. It maps the metabolites measured in the USDA to VMH metabolites and translates the measured values in grams, milligrams or micrograms to mmol based on the amount of food consumed and molecular weight of the metabolite (found in the VMH as well).
I hope this helps you!
As an FYI we will submit a preprint to bioRxiv next week on a software package to create in silico diets, if you want we can let you know when that is online.