Details
The vertices in
ResourceData["Flavor Network", "FlavorNetwork"] represent food ingredients, while edges connect ingredients that share flavor compounds.
ResourceData["Flavor Network", "FlavorNetworkWeights"] provides the edge weights, defined as the number of flavor compounds shared between each pair of ingredients.
ResourceData["Flavor Network", "FlavorNetwork"] is derived from the flavor profile graph developed by Yong-Yeol Ahn et al.[1]. The original Yong-Yeol Ahn et. al. bipartite graph can be retrieved using
ResourceData["Flavor Network", "FlavorProfile"] and contains 1,530 food ingredients, their associated flavor compounds, and 36,781 the ingredient–compound relationships.
Each ingredient can be classified into a food category using
ResourceData["Flavor Network","IngredientsCategory"], which includes: {"flower", "plant", "plant derivative", "fish/seafood", "herb", "spice", "vegetable", "nut/seed/pulse", "meat", "fruit", "animal product", "cereal/crop", "dairy", "alcoholic beverage"}.
Flavor compounds can be identified using CAS numbers available in
ResourceData["Flavor Network","CAS number"].
The network is highly dense and difficult to visualize directly. To address this, backbone extraction can be applied to retain only statistically significant connections, producing a sparser graph such as
ResourceData["Flavor Network","Backbone"]. This backbone, originally extracted by Ling
Cheng[2], using data from yummlyrecipes.com, yields a clearer and more interpretable structure while preserving the most relevant flavor relationships.
The flavor network is commonly used to project recipes from ingredient space into flavor space. Applications include building dish recommendation systems based on flavor similarity and identifying dishes with comparable flavor profiles across cuisines.