{
  "metadata": {
    "title": "Food Science for 9th Grade",
    "description": "An interactive intelligent textbook for 9th grade students exploring food science through virtual MicroSim labs and hands-on kitchen experiments. Covers food chemistry, microbiology, baking science (including sourdough), nutrition, food safety, preservation, sensory science, food technology, agricultural systems, and the farm-to-table movement.",
    "creator": "Dan Mccreary",
    "date": "2026-05-27",
    "version": "1.0",
    "format": "Learning Graph JSON v1.0",
    "schema": "https://raw.githubusercontent.com/dmccreary/learning-graphs/refs/heads/main/src/schema/learning-graph-schema.json",
    "license": "CC BY-NC-SA 4.0 DEED"
  },
  "groups": {
    "FOUND": {
      "classifierName": "Foundational Science Skills",
      "color": "SteelBlue",
      "font": {
        "color": "white"
      }
    },
    "CHEM": {
      "classifierName": "Food Chemistry",
      "color": "DarkSlateBlue",
      "font": {
        "color": "white"
      }
    },
    "COOK": {
      "classifierName": "Cooking Science and Heat Transfer",
      "color": "Crimson",
      "font": {
        "color": "white"
      }
    },
    "BAKE": {
      "classifierName": "Baking Science",
      "color": "DarkGoldenrod",
      "font": {
        "color": "white"
      }
    },
    "MICR": {
      "classifierName": "Food Microbiology",
      "color": "DarkGreen",
      "font": {
        "color": "white"
      }
    },
    "SAFE": {
      "classifierName": "Food Safety and Sanitation",
      "color": "DarkRed",
      "font": {
        "color": "white"
      }
    },
    "NUTR": {
      "classifierName": "Nutrition Science",
      "color": "Teal",
      "font": {
        "color": "white"
      }
    },
    "PRES": {
      "classifierName": "Food Preservation",
      "color": "MediumPurple",
      "font": {
        "color": "white"
      }
    },
    "SENS": {
      "classifierName": "Sensory Science",
      "color": "HotPink",
      "font": {
        "color": "black"
      }
    },
    "PROC": {
      "classifierName": "Food Technology and Processing",
      "color": "Orange",
      "font": {
        "color": "black"
      }
    },
    "AGRI": {
      "classifierName": "Agricultural Systems and Sustainability",
      "color": "OliveDrab",
      "font": {
        "color": "white"
      }
    },
    "LOCL": {
      "classifierName": "Local Food Systems and Farm-to-Table",
      "color": "LimeGreen",
      "font": {
        "color": "black"
      }
    },
    "GLOB": {
      "classifierName": "Global Food Cultures",
      "color": "Peru",
      "font": {
        "color": "black"
      }
    },
    "INNO": {
      "classifierName": "Food Engineering and Innovation",
      "color": "DodgerBlue",
      "font": {
        "color": "white"
      }
    }
  },
  "nodes": [
    {
      "id": 1,
      "label": "Scientific Method",
      "group": "FOUND",
      "shape": "box"
    },
    {
      "id": 2,
      "label": "Lab Measurement Units",
      "group": "FOUND"
    },
    {
      "id": 3,
      "label": "Laboratory Safety",
      "group": "FOUND"
    },
    {
      "id": 4,
      "label": "Data Recording and Analysis",
      "group": "FOUND"
    },
    {
      "id": 5,
      "label": "Controlled Experiment Design",
      "group": "FOUND"
    },
    {
      "id": 6,
      "label": "Variables in Experiments",
      "group": "FOUND"
    },
    {
      "id": 7,
      "label": "Hypothesis Formation",
      "group": "FOUND"
    },
    {
      "id": 8,
      "label": "Graph and Data Interpretation",
      "group": "FOUND"
    },
    {
      "id": 9,
      "label": "Metric System in Science",
      "group": "FOUND"
    },
    {
      "id": 10,
      "label": "Scientific Communication",
      "group": "FOUND"
    },
    {
      "id": 11,
      "label": "Atoms and Molecules in Food",
      "group": "CHEM",
      "shape": "box"
    },
    {
      "id": 12,
      "label": "Chemical Bonds in Food",
      "group": "CHEM"
    },
    {
      "id": 13,
      "label": "Water Molecule Structure",
      "group": "CHEM",
      "shape": "box"
    },
    {
      "id": 14,
      "label": "Hydrogen Bonding in Food",
      "group": "CHEM"
    },
    {
      "id": 15,
      "label": "Water as Universal Solvent",
      "group": "CHEM"
    },
    {
      "id": 16,
      "label": "Water Activity (aw)",
      "group": "CHEM"
    },
    {
      "id": 17,
      "label": "pH Scale",
      "group": "CHEM",
      "shape": "box"
    },
    {
      "id": 18,
      "label": "Acids in Food",
      "group": "CHEM"
    },
    {
      "id": 19,
      "label": "Bases in Food",
      "group": "CHEM"
    },
    {
      "id": 20,
      "label": "Buffers in Food Chemistry",
      "group": "CHEM"
    },
    {
      "id": 21,
      "label": "Carbohydrates Overview",
      "group": "CHEM",
      "shape": "box"
    },
    {
      "id": 22,
      "label": "Monosaccharides",
      "group": "CHEM"
    },
    {
      "id": 23,
      "label": "Disaccharides",
      "group": "CHEM"
    },
    {
      "id": 24,
      "label": "Polysaccharides",
      "group": "CHEM"
    },
    {
      "id": 25,
      "label": "Proteins in Food Chemistry",
      "group": "CHEM",
      "shape": "box"
    },
    {
      "id": 26,
      "label": "Amino Acids",
      "group": "CHEM"
    },
    {
      "id": 27,
      "label": "Peptide Bonds",
      "group": "CHEM"
    },
    {
      "id": 28,
      "label": "Lipids Overview",
      "group": "CHEM",
      "shape": "box"
    },
    {
      "id": 29,
      "label": "Fatty Acids",
      "group": "CHEM"
    },
    {
      "id": 30,
      "label": "Saturated vs Unsaturated Fats",
      "group": "CHEM"
    },
    {
      "id": 31,
      "label": "Heat Transfer Fundamentals",
      "group": "COOK",
      "shape": "box"
    },
    {
      "id": 32,
      "label": "Conduction in Cooking",
      "group": "COOK"
    },
    {
      "id": 33,
      "label": "Convection in Cooking",
      "group": "COOK"
    },
    {
      "id": 34,
      "label": "Radiation in Cooking",
      "group": "COOK"
    },
    {
      "id": 35,
      "label": "Protein Denaturation by Heat",
      "group": "COOK"
    },
    {
      "id": 36,
      "label": "Starch Gelatinization",
      "group": "COOK"
    },
    {
      "id": 37,
      "label": "Maillard Reaction",
      "group": "COOK"
    },
    {
      "id": 38,
      "label": "Caramelization",
      "group": "COOK"
    },
    {
      "id": 39,
      "label": "Boiling Point and Altitude",
      "group": "COOK"
    },
    {
      "id": 40,
      "label": "Specific Heat Capacity of Food",
      "group": "COOK"
    },
    {
      "id": 41,
      "label": "Thermal Conductivity of Foods",
      "group": "COOK"
    },
    {
      "id": 42,
      "label": "Internal Cooking Temperature",
      "group": "COOK"
    },
    {
      "id": 43,
      "label": "Enzymatic Browning",
      "group": "COOK"
    },
    {
      "id": 44,
      "label": "Oxidation in Food",
      "group": "COOK"
    },
    {
      "id": 45,
      "label": "Smoke Point of Cooking Fats",
      "group": "COOK"
    },
    {
      "id": 46,
      "label": "Pressure Cooking Science",
      "group": "COOK"
    },
    {
      "id": 47,
      "label": "Microwave Heating Mechanism",
      "group": "COOK"
    },
    {
      "id": 48,
      "label": "Emulsification in Cooking",
      "group": "COOK"
    },
    {
      "id": 49,
      "label": "Wheat Flour Protein Content",
      "group": "BAKE"
    },
    {
      "id": 50,
      "label": "Gluten Structure",
      "group": "BAKE"
    },
    {
      "id": 51,
      "label": "Gluten Formation",
      "group": "BAKE"
    },
    {
      "id": 52,
      "label": "Kneading and Gluten Development",
      "group": "BAKE"
    },
    {
      "id": 53,
      "label": "Yeast Biology in Baking",
      "group": "BAKE"
    },
    {
      "id": 54,
      "label": "Yeast Fermentation in Baking",
      "group": "BAKE"
    },
    {
      "id": 55,
      "label": "CO2 Production in Dough Rising",
      "group": "BAKE"
    },
    {
      "id": 56,
      "label": "Baking Soda Chemistry",
      "group": "BAKE"
    },
    {
      "id": 57,
      "label": "Baking Powder Chemistry",
      "group": "BAKE"
    },
    {
      "id": 58,
      "label": "Chemical Leavening Reactions",
      "group": "BAKE"
    },
    {
      "id": 59,
      "label": "Physical Leavening by Steam",
      "group": "BAKE"
    },
    {
      "id": 60,
      "label": "Egg Function in Baking",
      "group": "BAKE"
    },
    {
      "id": 61,
      "label": "Fat Function in Baking",
      "group": "BAKE"
    },
    {
      "id": 62,
      "label": "Sugar Function in Baking",
      "group": "BAKE"
    },
    {
      "id": 63,
      "label": "Salt Function in Baking",
      "group": "BAKE"
    },
    {
      "id": 64,
      "label": "Oven Spring",
      "group": "BAKE"
    },
    {
      "id": 65,
      "label": "Crust Formation",
      "group": "BAKE"
    },
    {
      "id": 66,
      "label": "Foam Formation in Baking",
      "group": "BAKE"
    },
    {
      "id": 67,
      "label": "Wild Yeast Capture",
      "group": "BAKE"
    },
    {
      "id": 68,
      "label": "Sourdough Starter Ecosystem",
      "group": "BAKE"
    },
    {
      "id": 69,
      "label": "Sourdough Lactic Acid Bacteria",
      "group": "BAKE"
    },
    {
      "id": 70,
      "label": "Sourdough Feeding Ratio",
      "group": "BAKE"
    },
    {
      "id": 71,
      "label": "Sourdough Starter Float Test",
      "group": "BAKE"
    },
    {
      "id": 72,
      "label": "Sourdough Temperature Effects",
      "group": "BAKE"
    },
    {
      "id": 73,
      "label": "Lactic Acid Production",
      "group": "BAKE"
    },
    {
      "id": 74,
      "label": "Acetic Acid Production",
      "group": "BAKE"
    },
    {
      "id": 75,
      "label": "Bulk Fermentation",
      "group": "BAKE"
    },
    {
      "id": 76,
      "label": "Bacteria Cell Structure",
      "group": "MICR",
      "shape": "box"
    },
    {
      "id": 77,
      "label": "Bacterial Growth Curve",
      "group": "MICR"
    },
    {
      "id": 78,
      "label": "Lag Phase of Growth",
      "group": "MICR"
    },
    {
      "id": 79,
      "label": "Log Phase of Growth",
      "group": "MICR"
    },
    {
      "id": 80,
      "label": "Stationary Phase of Growth",
      "group": "MICR"
    },
    {
      "id": 81,
      "label": "Death Phase of Growth",
      "group": "MICR"
    },
    {
      "id": 82,
      "label": "Yeast Cell Structure",
      "group": "MICR",
      "shape": "box"
    },
    {
      "id": 83,
      "label": "Mold in Food",
      "group": "MICR"
    },
    {
      "id": 84,
      "label": "Viruses in Food",
      "group": "MICR"
    },
    {
      "id": 85,
      "label": "Fermentation Overview",
      "group": "MICR",
      "shape": "box"
    },
    {
      "id": 86,
      "label": "Lactic Acid Fermentation",
      "group": "MICR"
    },
    {
      "id": 87,
      "label": "Alcoholic Fermentation",
      "group": "MICR"
    },
    {
      "id": 88,
      "label": "Acetic Acid Fermentation",
      "group": "MICR"
    },
    {
      "id": 89,
      "label": "Beneficial Microorganisms",
      "group": "MICR"
    },
    {
      "id": 90,
      "label": "Microbial Food Spoilage",
      "group": "MICR"
    },
    {
      "id": 91,
      "label": "Biofilm Formation",
      "group": "MICR"
    },
    {
      "id": 92,
      "label": "Microbial Ecology of Food",
      "group": "MICR"
    },
    {
      "id": 93,
      "label": "Kombucha Science",
      "group": "MICR"
    },
    {
      "id": 94,
      "label": "Yogurt Production Science",
      "group": "MICR"
    },
    {
      "id": 95,
      "label": "Cheese Making Microbiology",
      "group": "MICR"
    },
    {
      "id": 96,
      "label": "Temperature Danger Zone",
      "group": "SAFE",
      "shape": "box"
    },
    {
      "id": 97,
      "label": "Foodborne Illness Overview",
      "group": "SAFE",
      "shape": "box"
    },
    {
      "id": 98,
      "label": "Foodborne Illness Types",
      "group": "SAFE"
    },
    {
      "id": 99,
      "label": "Salmonella in Food",
      "group": "SAFE"
    },
    {
      "id": 100,
      "label": "E. Coli O157:H7 in Food",
      "group": "SAFE"
    },
    {
      "id": 101,
      "label": "Listeria in Food",
      "group": "SAFE"
    },
    {
      "id": 102,
      "label": "Campylobacter in Food",
      "group": "SAFE"
    },
    {
      "id": 103,
      "label": "Norovirus in Food",
      "group": "SAFE"
    },
    {
      "id": 104,
      "label": "Cross-Contamination Prevention",
      "group": "SAFE"
    },
    {
      "id": 105,
      "label": "HACCP Principles",
      "group": "SAFE"
    },
    {
      "id": 106,
      "label": "Critical Control Points",
      "group": "SAFE"
    },
    {
      "id": 107,
      "label": "Handwashing Science",
      "group": "SAFE"
    },
    {
      "id": 108,
      "label": "Safe Food Storage",
      "group": "SAFE"
    },
    {
      "id": 109,
      "label": "FDA Food Safety Regulation",
      "group": "SAFE"
    },
    {
      "id": 110,
      "label": "USDA Meat Inspection",
      "group": "SAFE"
    },
    {
      "id": 111,
      "label": "Food Recall Process",
      "group": "SAFE"
    },
    {
      "id": 112,
      "label": "Personal Hygiene in Food Prep",
      "group": "SAFE"
    },
    {
      "id": 113,
      "label": "Macronutrients Overview",
      "group": "NUTR",
      "shape": "box"
    },
    {
      "id": 114,
      "label": "Carbohydrates as Energy",
      "group": "NUTR"
    },
    {
      "id": 115,
      "label": "Proteins in Human Nutrition",
      "group": "NUTR"
    },
    {
      "id": 116,
      "label": "Dietary Fats and Health",
      "group": "NUTR"
    },
    {
      "id": 117,
      "label": "Micronutrients Overview",
      "group": "NUTR",
      "shape": "box"
    },
    {
      "id": 118,
      "label": "Fat-Soluble Vitamins",
      "group": "NUTR"
    },
    {
      "id": 119,
      "label": "Water-Soluble Vitamins",
      "group": "NUTR"
    },
    {
      "id": 120,
      "label": "Essential Minerals",
      "group": "NUTR"
    },
    {
      "id": 121,
      "label": "Dietary Fiber and Gut Health",
      "group": "NUTR"
    },
    {
      "id": 122,
      "label": "Digestion Process",
      "group": "NUTR"
    },
    {
      "id": 123,
      "label": "Nutrient Absorption",
      "group": "NUTR"
    },
    {
      "id": 124,
      "label": "Energy Balance and Metabolism",
      "group": "NUTR"
    },
    {
      "id": 125,
      "label": "Caloric Density of Foods",
      "group": "NUTR"
    },
    {
      "id": 126,
      "label": "USDA MyPlate Guidelines",
      "group": "NUTR"
    },
    {
      "id": 127,
      "label": "Dietary Reference Intakes",
      "group": "NUTR"
    },
    {
      "id": 128,
      "label": "Nutrition Facts Label",
      "group": "NUTR"
    },
    {
      "id": 129,
      "label": "Added Sugars in Diet",
      "group": "NUTR"
    },
    {
      "id": 130,
      "label": "Nutritional Myths Analysis",
      "group": "NUTR"
    },
    {
      "id": 131,
      "label": "Antioxidants in Food",
      "group": "NUTR"
    },
    {
      "id": 132,
      "label": "Phytonutrients",
      "group": "NUTR"
    },
    {
      "id": 133,
      "label": "Food Preservation Principles",
      "group": "PRES",
      "shape": "box"
    },
    {
      "id": 134,
      "label": "Canning Science",
      "group": "PRES"
    },
    {
      "id": 135,
      "label": "High-Acid vs Low-Acid Canning",
      "group": "PRES"
    },
    {
      "id": 136,
      "label": "Botulism Risk in Canning",
      "group": "PRES"
    },
    {
      "id": 137,
      "label": "Pickling and Brining",
      "group": "PRES"
    },
    {
      "id": 138,
      "label": "Fermentation as Preservation",
      "group": "PRES"
    },
    {
      "id": 139,
      "label": "Freezing and Ice Crystals",
      "group": "PRES"
    },
    {
      "id": 140,
      "label": "Freeze-Drying Process",
      "group": "PRES"
    },
    {
      "id": 141,
      "label": "Dehydration and Drying",
      "group": "PRES"
    },
    {
      "id": 142,
      "label": "Salt Curing Science",
      "group": "PRES"
    },
    {
      "id": 143,
      "label": "Smoking Food Science",
      "group": "PRES"
    },
    {
      "id": 144,
      "label": "Modified Atmosphere Packaging",
      "group": "PRES"
    },
    {
      "id": 145,
      "label": "Vacuum Sealing Technology",
      "group": "PRES"
    },
    {
      "id": 146,
      "label": "Food Irradiation",
      "group": "PRES"
    },
    {
      "id": 147,
      "label": "Antimicrobial Packaging",
      "group": "PRES"
    },
    {
      "id": 148,
      "label": "Hurdle Technology",
      "group": "PRES"
    },
    {
      "id": 149,
      "label": "Five Basic Tastes",
      "group": "SENS",
      "shape": "box"
    },
    {
      "id": 150,
      "label": "Sweetness and Sugar Receptors",
      "group": "SENS"
    },
    {
      "id": 151,
      "label": "Sourness and Acid Detection",
      "group": "SENS"
    },
    {
      "id": 152,
      "label": "Saltiness Perception",
      "group": "SENS"
    },
    {
      "id": 153,
      "label": "Bitterness and Taste Aversion",
      "group": "SENS"
    },
    {
      "id": 154,
      "label": "Umami and Savory Taste",
      "group": "SENS"
    },
    {
      "id": 155,
      "label": "Olfactory System and Flavor",
      "group": "SENS"
    },
    {
      "id": 156,
      "label": "Flavor vs Taste Distinction",
      "group": "SENS"
    },
    {
      "id": 157,
      "label": "Food Texture and Mouthfeel",
      "group": "SENS"
    },
    {
      "id": 158,
      "label": "Color and Food Perception",
      "group": "SENS"
    },
    {
      "id": 159,
      "label": "Sensory Panel Design",
      "group": "SENS"
    },
    {
      "id": 160,
      "label": "Triangle Test Method",
      "group": "SENS"
    },
    {
      "id": 161,
      "label": "Hedonic Scale Scoring",
      "group": "SENS"
    },
    {
      "id": 162,
      "label": "Detection Threshold Testing",
      "group": "SENS"
    },
    {
      "id": 163,
      "label": "Sensory Bias and Expectation",
      "group": "SENS"
    },
    {
      "id": 164,
      "label": "Cross-Modal Sensory Interaction",
      "group": "SENS"
    },
    {
      "id": 165,
      "label": "Industrial Food Production",
      "group": "PROC",
      "shape": "box"
    },
    {
      "id": 166,
      "label": "Pasteurization Science",
      "group": "PROC"
    },
    {
      "id": 167,
      "label": "Ultra-High Temperature (UHT)",
      "group": "PROC"
    },
    {
      "id": 168,
      "label": "Homogenization Process",
      "group": "PROC"
    },
    {
      "id": 169,
      "label": "Food Fortification",
      "group": "PROC"
    },
    {
      "id": 170,
      "label": "Food Additives Overview",
      "group": "PROC",
      "shape": "box"
    },
    {
      "id": 171,
      "label": "Preservatives in Food",
      "group": "PROC"
    },
    {
      "id": 172,
      "label": "Emulsifiers in Food Products",
      "group": "PROC"
    },
    {
      "id": 173,
      "label": "Food Colorants",
      "group": "PROC"
    },
    {
      "id": 174,
      "label": "Artificial vs Natural Flavors",
      "group": "PROC"
    },
    {
      "id": 175,
      "label": "Food Packaging Materials",
      "group": "PROC"
    },
    {
      "id": 176,
      "label": "Active Packaging Technology",
      "group": "PROC"
    },
    {
      "id": 177,
      "label": "GRAS Designation",
      "group": "PROC"
    },
    {
      "id": 178,
      "label": "Food Traceability Systems",
      "group": "PROC"
    },
    {
      "id": 179,
      "label": "Food Bar Coding Systems",
      "group": "PROC"
    },
    {
      "id": 180,
      "label": "Nanotechnology in Food",
      "group": "PROC"
    },
    {
      "id": 181,
      "label": "Farm-to-Table Concept",
      "group": "AGRI",
      "shape": "box"
    },
    {
      "id": 182,
      "label": "Food System Components",
      "group": "AGRI",
      "shape": "box"
    },
    {
      "id": 183,
      "label": "Soil Health and Nutrients",
      "group": "AGRI"
    },
    {
      "id": 184,
      "label": "Crop Rotation Principles",
      "group": "AGRI"
    },
    {
      "id": 185,
      "label": "Composting Process",
      "group": "AGRI"
    },
    {
      "id": 186,
      "label": "Organic vs Conventional Farming",
      "group": "AGRI"
    },
    {
      "id": 187,
      "label": "Integrated Pest Management",
      "group": "AGRI"
    },
    {
      "id": 188,
      "label": "Pollinator Health and Food",
      "group": "AGRI"
    },
    {
      "id": 189,
      "label": "Food Waste Causes and Effects",
      "group": "AGRI"
    },
    {
      "id": 190,
      "label": "Carbon Footprint of Agriculture",
      "group": "AGRI"
    },
    {
      "id": 191,
      "label": "Water Use in Food Production",
      "group": "AGRI"
    },
    {
      "id": 192,
      "label": "Greenhouse Gas in Farming",
      "group": "AGRI"
    },
    {
      "id": 193,
      "label": "Seed Saving and Biodiversity",
      "group": "AGRI"
    },
    {
      "id": 194,
      "label": "Animal Welfare and Food Quality",
      "group": "AGRI"
    },
    {
      "id": 195,
      "label": "Biofortification of Crops",
      "group": "AGRI"
    },
    {
      "id": 196,
      "label": "Post-Harvest Plant Physiology",
      "group": "LOCL",
      "shape": "box"
    },
    {
      "id": 197,
      "label": "Plant Cellular Respiration",
      "group": "LOCL"
    },
    {
      "id": 198,
      "label": "Ethylene Gas in Ripening",
      "group": "LOCL"
    },
    {
      "id": 199,
      "label": "Controlled Atmosphere Storage",
      "group": "LOCL"
    },
    {
      "id": 200,
      "label": "Nutrient Loss During Transit",
      "group": "LOCL"
    },
    {
      "id": 201,
      "label": "Food Supply Chain Stages",
      "group": "LOCL"
    },
    {
      "id": 202,
      "label": "Industrial Distribution Barriers",
      "group": "LOCL"
    },
    {
      "id": 203,
      "label": "Minimum Order Volume Barrier",
      "group": "LOCL"
    },
    {
      "id": 204,
      "label": "Food Desert Definition",
      "group": "LOCL"
    },
    {
      "id": 205,
      "label": "Food Shed Mapping",
      "group": "LOCL"
    },
    {
      "id": 206,
      "label": "Food Hub Aggregation Model",
      "group": "LOCL"
    },
    {
      "id": 207,
      "label": "Community Supported Agriculture",
      "group": "LOCL"
    },
    {
      "id": 208,
      "label": "Farmers Market Economics",
      "group": "LOCL"
    },
    {
      "id": 209,
      "label": "Urban Farming Methods",
      "group": "LOCL"
    },
    {
      "id": 210,
      "label": "Vertical and Rooftop Farming",
      "group": "LOCL"
    },
    {
      "id": 211,
      "label": "School Garden Programs",
      "group": "LOCL"
    },
    {
      "id": 212,
      "label": "Gleaning Network Operations",
      "group": "LOCL"
    },
    {
      "id": 213,
      "label": "NOVA Classification System",
      "group": "LOCL",
      "shape": "box"
    },
    {
      "id": 214,
      "label": "UPF Health Consequences",
      "group": "LOCL"
    },
    {
      "id": 215,
      "label": "Local Sourcing in Schools",
      "group": "LOCL"
    },
    {
      "id": 216,
      "label": "Food Culture and Climate",
      "group": "GLOB",
      "shape": "box"
    },
    {
      "id": 217,
      "label": "Staple Crops by Region",
      "group": "GLOB"
    },
    {
      "id": 218,
      "label": "Traditional Fermented Foods",
      "group": "GLOB"
    },
    {
      "id": 219,
      "label": "Spice Trade and Food History",
      "group": "GLOB"
    },
    {
      "id": 220,
      "label": "Mediterranean Diet Patterns",
      "group": "GLOB"
    },
    {
      "id": 221,
      "label": "Indigenous Food Systems",
      "group": "GLOB"
    },
    {
      "id": 222,
      "label": "Food Taboos and Religion",
      "group": "GLOB"
    },
    {
      "id": 223,
      "label": "Food Globalization Effects",
      "group": "GLOB"
    },
    {
      "id": 224,
      "label": "Climate Change and Food Supply",
      "group": "GLOB"
    },
    {
      "id": 225,
      "label": "Heirloom Crop Varieties",
      "group": "GLOB"
    },
    {
      "id": 226,
      "label": "Food Engineering Principles",
      "group": "INNO",
      "shape": "box"
    },
    {
      "id": 227,
      "label": "Lab-Grown Meat Science",
      "group": "INNO"
    },
    {
      "id": 228,
      "label": "Plant-Based Meat Substitutes",
      "group": "INNO"
    },
    {
      "id": 229,
      "label": "Extrusion Processing",
      "group": "INNO"
    },
    {
      "id": 230,
      "label": "Precision Fermentation",
      "group": "INNO"
    },
    {
      "id": 231,
      "label": "3D Food Printing",
      "group": "INNO"
    },
    {
      "id": 232,
      "label": "Hydroponic Growing Systems",
      "group": "INNO"
    },
    {
      "id": 233,
      "label": "Aquaponics Systems",
      "group": "INNO"
    },
    {
      "id": 234,
      "label": "Functional Food Design",
      "group": "INNO"
    },
    {
      "id": 235,
      "label": "Food Science Career Paths",
      "group": "INNO"
    },
    {
      "id": 236,
      "label": "Hydroponic Nutrient Solutions",
      "group": "INNO"
    },
    {
      "id": 237,
      "label": "Hydroponic System Types",
      "group": "INNO"
    },
    {
      "id": 238,
      "label": "Low-Cost Hydroponic Build",
      "group": "INNO"
    },
    {
      "id": 239,
      "label": "Growing Media for Hydroponics",
      "group": "INNO"
    },
    {
      "id": 240,
      "label": "Hydroponic Plant Monitoring",
      "group": "INNO"
    },
    {
      "id": 241,
      "label": "LED Grow Lights for Hydroponics",
      "group": "INNO"
    }
  ],
  "edges": [
    {
      "from": 2,
      "to": 1
    },
    {
      "from": 3,
      "to": 1
    },
    {
      "from": 4,
      "to": 1
    },
    {
      "from": 4,
      "to": 2
    },
    {
      "from": 5,
      "to": 1
    },
    {
      "from": 5,
      "to": 3
    },
    {
      "from": 6,
      "to": 1
    },
    {
      "from": 6,
      "to": 5
    },
    {
      "from": 7,
      "to": 1
    },
    {
      "from": 8,
      "to": 2
    },
    {
      "from": 8,
      "to": 4
    },
    {
      "from": 9,
      "to": 1
    },
    {
      "from": 9,
      "to": 2
    },
    {
      "from": 10,
      "to": 1
    },
    {
      "from": 10,
      "to": 4
    },
    {
      "from": 12,
      "to": 11
    },
    {
      "from": 14,
      "to": 12
    },
    {
      "from": 14,
      "to": 13
    },
    {
      "from": 15,
      "to": 13
    },
    {
      "from": 15,
      "to": 14
    },
    {
      "from": 16,
      "to": 15
    },
    {
      "from": 16,
      "to": 17
    },
    {
      "from": 18,
      "to": 11
    },
    {
      "from": 18,
      "to": 17
    },
    {
      "from": 19,
      "to": 11
    },
    {
      "from": 19,
      "to": 17
    },
    {
      "from": 20,
      "to": 18
    },
    {
      "from": 20,
      "to": 19
    },
    {
      "from": 22,
      "to": 21
    },
    {
      "from": 23,
      "to": 22
    },
    {
      "from": 24,
      "to": 23
    },
    {
      "from": 26,
      "to": 25
    },
    {
      "from": 27,
      "to": 26
    },
    {
      "from": 29,
      "to": 28
    },
    {
      "from": 30,
      "to": 29
    },
    {
      "from": 32,
      "to": 31
    },
    {
      "from": 33,
      "to": 31
    },
    {
      "from": 34,
      "to": 31
    },
    {
      "from": 35,
      "to": 25
    },
    {
      "from": 35,
      "to": 31
    },
    {
      "from": 36,
      "to": 24
    },
    {
      "from": 36,
      "to": 31
    },
    {
      "from": 37,
      "to": 22
    },
    {
      "from": 37,
      "to": 25
    },
    {
      "from": 37,
      "to": 31
    },
    {
      "from": 38,
      "to": 22
    },
    {
      "from": 38,
      "to": 31
    },
    {
      "from": 39,
      "to": 31
    },
    {
      "from": 40,
      "to": 11
    },
    {
      "from": 40,
      "to": 31
    },
    {
      "from": 41,
      "to": 11
    },
    {
      "from": 41,
      "to": 31
    },
    {
      "from": 42,
      "to": 31
    },
    {
      "from": 42,
      "to": 35
    },
    {
      "from": 43,
      "to": 25
    },
    {
      "from": 43,
      "to": 31
    },
    {
      "from": 43,
      "to": 44
    },
    {
      "from": 44,
      "to": 11
    },
    {
      "from": 44,
      "to": 28
    },
    {
      "from": 45,
      "to": 29
    },
    {
      "from": 45,
      "to": 31
    },
    {
      "from": 46,
      "to": 31
    },
    {
      "from": 46,
      "to": 39
    },
    {
      "from": 47,
      "to": 31
    },
    {
      "from": 48,
      "to": 15
    },
    {
      "from": 48,
      "to": 28
    },
    {
      "from": 49,
      "to": 25
    },
    {
      "from": 50,
      "to": 26
    },
    {
      "from": 50,
      "to": 49
    },
    {
      "from": 51,
      "to": 49
    },
    {
      "from": 51,
      "to": 50
    },
    {
      "from": 52,
      "to": 31
    },
    {
      "from": 52,
      "to": 51
    },
    {
      "from": 53,
      "to": 76
    },
    {
      "from": 53,
      "to": 82
    },
    {
      "from": 54,
      "to": 22
    },
    {
      "from": 54,
      "to": 53
    },
    {
      "from": 55,
      "to": 54
    },
    {
      "from": 55,
      "to": 85
    },
    {
      "from": 56,
      "to": 11
    },
    {
      "from": 56,
      "to": 18
    },
    {
      "from": 56,
      "to": 19
    },
    {
      "from": 57,
      "to": 20
    },
    {
      "from": 57,
      "to": 56
    },
    {
      "from": 58,
      "to": 56
    },
    {
      "from": 58,
      "to": 57
    },
    {
      "from": 59,
      "to": 31
    },
    {
      "from": 59,
      "to": 39
    },
    {
      "from": 60,
      "to": 25
    },
    {
      "from": 60,
      "to": 35
    },
    {
      "from": 60,
      "to": 51
    },
    {
      "from": 61,
      "to": 28
    },
    {
      "from": 61,
      "to": 51
    },
    {
      "from": 62,
      "to": 22
    },
    {
      "from": 62,
      "to": 51
    },
    {
      "from": 63,
      "to": 51
    },
    {
      "from": 64,
      "to": 36
    },
    {
      "from": 64,
      "to": 55
    },
    {
      "from": 65,
      "to": 37
    },
    {
      "from": 65,
      "to": 31
    },
    {
      "from": 66,
      "to": 25
    },
    {
      "from": 66,
      "to": 35
    },
    {
      "from": 67,
      "to": 15
    },
    {
      "from": 67,
      "to": 85
    },
    {
      "from": 68,
      "to": 67
    },
    {
      "from": 68,
      "to": 76
    },
    {
      "from": 68,
      "to": 82
    },
    {
      "from": 68,
      "to": 86
    },
    {
      "from": 69,
      "to": 68
    },
    {
      "from": 69,
      "to": 86
    },
    {
      "from": 70,
      "to": 22
    },
    {
      "from": 70,
      "to": 68
    },
    {
      "from": 71,
      "to": 16
    },
    {
      "from": 71,
      "to": 68
    },
    {
      "from": 71,
      "to": 70
    },
    {
      "from": 72,
      "to": 31
    },
    {
      "from": 72,
      "to": 68
    },
    {
      "from": 73,
      "to": 69
    },
    {
      "from": 73,
      "to": 86
    },
    {
      "from": 74,
      "to": 69
    },
    {
      "from": 74,
      "to": 88
    },
    {
      "from": 75,
      "to": 54
    },
    {
      "from": 75,
      "to": 67
    },
    {
      "from": 75,
      "to": 68
    },
    {
      "from": 77,
      "to": 76
    },
    {
      "from": 78,
      "to": 77
    },
    {
      "from": 79,
      "to": 77
    },
    {
      "from": 79,
      "to": 78
    },
    {
      "from": 80,
      "to": 79
    },
    {
      "from": 81,
      "to": 80
    },
    {
      "from": 83,
      "to": 76
    },
    {
      "from": 84,
      "to": 76
    },
    {
      "from": 86,
      "to": 22
    },
    {
      "from": 86,
      "to": 76
    },
    {
      "from": 86,
      "to": 85
    },
    {
      "from": 87,
      "to": 22
    },
    {
      "from": 87,
      "to": 82
    },
    {
      "from": 87,
      "to": 85
    },
    {
      "from": 88,
      "to": 22
    },
    {
      "from": 88,
      "to": 76
    },
    {
      "from": 88,
      "to": 85
    },
    {
      "from": 89,
      "to": 76
    },
    {
      "from": 89,
      "to": 85
    },
    {
      "from": 90,
      "to": 16
    },
    {
      "from": 90,
      "to": 76
    },
    {
      "from": 91,
      "to": 76
    },
    {
      "from": 92,
      "to": 76
    },
    {
      "from": 92,
      "to": 89
    },
    {
      "from": 93,
      "to": 22
    },
    {
      "from": 93,
      "to": 87
    },
    {
      "from": 93,
      "to": 88
    },
    {
      "from": 93,
      "to": 89
    },
    {
      "from": 94,
      "to": 86
    },
    {
      "from": 94,
      "to": 89
    },
    {
      "from": 95,
      "to": 25
    },
    {
      "from": 95,
      "to": 86
    },
    {
      "from": 95,
      "to": 89
    },
    {
      "from": 98,
      "to": 97
    },
    {
      "from": 99,
      "to": 76
    },
    {
      "from": 99,
      "to": 97
    },
    {
      "from": 100,
      "to": 76
    },
    {
      "from": 100,
      "to": 97
    },
    {
      "from": 101,
      "to": 76
    },
    {
      "from": 101,
      "to": 97
    },
    {
      "from": 102,
      "to": 76
    },
    {
      "from": 102,
      "to": 97
    },
    {
      "from": 103,
      "to": 84
    },
    {
      "from": 103,
      "to": 97
    },
    {
      "from": 104,
      "to": 90
    },
    {
      "from": 104,
      "to": 97
    },
    {
      "from": 105,
      "to": 96
    },
    {
      "from": 105,
      "to": 97
    },
    {
      "from": 106,
      "to": 105
    },
    {
      "from": 107,
      "to": 97
    },
    {
      "from": 108,
      "to": 16
    },
    {
      "from": 108,
      "to": 96
    },
    {
      "from": 109,
      "to": 97
    },
    {
      "from": 110,
      "to": 97
    },
    {
      "from": 111,
      "to": 105
    },
    {
      "from": 111,
      "to": 109
    },
    {
      "from": 112,
      "to": 97
    },
    {
      "from": 112,
      "to": 107
    },
    {
      "from": 114,
      "to": 21
    },
    {
      "from": 114,
      "to": 113
    },
    {
      "from": 115,
      "to": 25
    },
    {
      "from": 115,
      "to": 113
    },
    {
      "from": 116,
      "to": 28
    },
    {
      "from": 116,
      "to": 113
    },
    {
      "from": 118,
      "to": 28
    },
    {
      "from": 118,
      "to": 117
    },
    {
      "from": 119,
      "to": 15
    },
    {
      "from": 119,
      "to": 117
    },
    {
      "from": 120,
      "to": 117
    },
    {
      "from": 121,
      "to": 24
    },
    {
      "from": 121,
      "to": 117
    },
    {
      "from": 122,
      "to": 113
    },
    {
      "from": 122,
      "to": 117
    },
    {
      "from": 123,
      "to": 122
    },
    {
      "from": 124,
      "to": 113
    },
    {
      "from": 124,
      "to": 114
    },
    {
      "from": 125,
      "to": 113
    },
    {
      "from": 125,
      "to": 114
    },
    {
      "from": 125,
      "to": 116
    },
    {
      "from": 126,
      "to": 113
    },
    {
      "from": 126,
      "to": 117
    },
    {
      "from": 127,
      "to": 113
    },
    {
      "from": 127,
      "to": 117
    },
    {
      "from": 128,
      "to": 113
    },
    {
      "from": 128,
      "to": 117
    },
    {
      "from": 129,
      "to": 22
    },
    {
      "from": 129,
      "to": 114
    },
    {
      "from": 130,
      "to": 113
    },
    {
      "from": 130,
      "to": 117
    },
    {
      "from": 131,
      "to": 28
    },
    {
      "from": 131,
      "to": 117
    },
    {
      "from": 132,
      "to": 117
    },
    {
      "from": 132,
      "to": 131
    },
    {
      "from": 134,
      "to": 16
    },
    {
      "from": 134,
      "to": 133
    },
    {
      "from": 135,
      "to": 18
    },
    {
      "from": 135,
      "to": 134
    },
    {
      "from": 136,
      "to": 99
    },
    {
      "from": 136,
      "to": 134
    },
    {
      "from": 137,
      "to": 18
    },
    {
      "from": 137,
      "to": 16
    },
    {
      "from": 137,
      "to": 133
    },
    {
      "from": 138,
      "to": 85
    },
    {
      "from": 138,
      "to": 133
    },
    {
      "from": 139,
      "to": 16
    },
    {
      "from": 139,
      "to": 133
    },
    {
      "from": 140,
      "to": 139
    },
    {
      "from": 141,
      "to": 16
    },
    {
      "from": 141,
      "to": 133
    },
    {
      "from": 142,
      "to": 16
    },
    {
      "from": 142,
      "to": 133
    },
    {
      "from": 143,
      "to": 133
    },
    {
      "from": 144,
      "to": 90
    },
    {
      "from": 144,
      "to": 133
    },
    {
      "from": 145,
      "to": 133
    },
    {
      "from": 145,
      "to": 144
    },
    {
      "from": 146,
      "to": 133
    },
    {
      "from": 147,
      "to": 144
    },
    {
      "from": 147,
      "to": 146
    },
    {
      "from": 148,
      "to": 16
    },
    {
      "from": 148,
      "to": 96
    },
    {
      "from": 148,
      "to": 133
    },
    {
      "from": 150,
      "to": 22
    },
    {
      "from": 150,
      "to": 149
    },
    {
      "from": 151,
      "to": 17
    },
    {
      "from": 151,
      "to": 18
    },
    {
      "from": 151,
      "to": 149
    },
    {
      "from": 152,
      "to": 149
    },
    {
      "from": 153,
      "to": 149
    },
    {
      "from": 154,
      "to": 25
    },
    {
      "from": 154,
      "to": 149
    },
    {
      "from": 155,
      "to": 149
    },
    {
      "from": 156,
      "to": 149
    },
    {
      "from": 156,
      "to": 155
    },
    {
      "from": 157,
      "to": 149
    },
    {
      "from": 158,
      "to": 149
    },
    {
      "from": 159,
      "to": 5
    },
    {
      "from": 159,
      "to": 149
    },
    {
      "from": 160,
      "to": 5
    },
    {
      "from": 160,
      "to": 159
    },
    {
      "from": 161,
      "to": 159
    },
    {
      "from": 162,
      "to": 149
    },
    {
      "from": 162,
      "to": 159
    },
    {
      "from": 163,
      "to": 149
    },
    {
      "from": 163,
      "to": 155
    },
    {
      "from": 164,
      "to": 149
    },
    {
      "from": 164,
      "to": 155
    },
    {
      "from": 164,
      "to": 157
    },
    {
      "from": 166,
      "to": 76
    },
    {
      "from": 166,
      "to": 96
    },
    {
      "from": 166,
      "to": 165
    },
    {
      "from": 167,
      "to": 166
    },
    {
      "from": 168,
      "to": 28
    },
    {
      "from": 168,
      "to": 165
    },
    {
      "from": 169,
      "to": 117
    },
    {
      "from": 169,
      "to": 165
    },
    {
      "from": 171,
      "to": 133
    },
    {
      "from": 171,
      "to": 170
    },
    {
      "from": 172,
      "to": 48
    },
    {
      "from": 172,
      "to": 170
    },
    {
      "from": 173,
      "to": 170
    },
    {
      "from": 174,
      "to": 170
    },
    {
      "from": 175,
      "to": 165
    },
    {
      "from": 176,
      "to": 170
    },
    {
      "from": 176,
      "to": 175
    },
    {
      "from": 177,
      "to": 170
    },
    {
      "from": 178,
      "to": 105
    },
    {
      "from": 178,
      "to": 165
    },
    {
      "from": 179,
      "to": 178
    },
    {
      "from": 180,
      "to": 11
    },
    {
      "from": 180,
      "to": 165
    },
    {
      "from": 183,
      "to": 11
    },
    {
      "from": 183,
      "to": 182
    },
    {
      "from": 184,
      "to": 182
    },
    {
      "from": 184,
      "to": 183
    },
    {
      "from": 185,
      "to": 183
    },
    {
      "from": 186,
      "to": 182
    },
    {
      "from": 186,
      "to": 183
    },
    {
      "from": 187,
      "to": 182
    },
    {
      "from": 187,
      "to": 183
    },
    {
      "from": 188,
      "to": 182
    },
    {
      "from": 188,
      "to": 187
    },
    {
      "from": 189,
      "to": 181
    },
    {
      "from": 189,
      "to": 182
    },
    {
      "from": 190,
      "to": 181
    },
    {
      "from": 190,
      "to": 182
    },
    {
      "from": 191,
      "to": 182
    },
    {
      "from": 192,
      "to": 190
    },
    {
      "from": 192,
      "to": 191
    },
    {
      "from": 193,
      "to": 182
    },
    {
      "from": 194,
      "to": 182
    },
    {
      "from": 195,
      "to": 117
    },
    {
      "from": 195,
      "to": 182
    },
    {
      "from": 197,
      "to": 21
    },
    {
      "from": 197,
      "to": 196
    },
    {
      "from": 198,
      "to": 196
    },
    {
      "from": 199,
      "to": 90
    },
    {
      "from": 199,
      "to": 196
    },
    {
      "from": 200,
      "to": 117
    },
    {
      "from": 200,
      "to": 196
    },
    {
      "from": 200,
      "to": 197
    },
    {
      "from": 201,
      "to": 181
    },
    {
      "from": 201,
      "to": 182
    },
    {
      "from": 202,
      "to": 165
    },
    {
      "from": 202,
      "to": 201
    },
    {
      "from": 203,
      "to": 202
    },
    {
      "from": 204,
      "to": 182
    },
    {
      "from": 204,
      "to": 201
    },
    {
      "from": 205,
      "to": 181
    },
    {
      "from": 205,
      "to": 204
    },
    {
      "from": 206,
      "to": 201
    },
    {
      "from": 206,
      "to": 205
    },
    {
      "from": 207,
      "to": 181
    },
    {
      "from": 207,
      "to": 205
    },
    {
      "from": 208,
      "to": 181
    },
    {
      "from": 208,
      "to": 205
    },
    {
      "from": 209,
      "to": 182
    },
    {
      "from": 209,
      "to": 181
    },
    {
      "from": 210,
      "to": 209
    },
    {
      "from": 211,
      "to": 181
    },
    {
      "from": 211,
      "to": 182
    },
    {
      "from": 212,
      "to": 181
    },
    {
      "from": 212,
      "to": 189
    },
    {
      "from": 214,
      "to": 113
    },
    {
      "from": 214,
      "to": 117
    },
    {
      "from": 214,
      "to": 213
    },
    {
      "from": 215,
      "to": 206
    },
    {
      "from": 215,
      "to": 207
    },
    {
      "from": 217,
      "to": 182
    },
    {
      "from": 217,
      "to": 216
    },
    {
      "from": 218,
      "to": 86
    },
    {
      "from": 218,
      "to": 216
    },
    {
      "from": 219,
      "to": 181
    },
    {
      "from": 219,
      "to": 216
    },
    {
      "from": 220,
      "to": 113
    },
    {
      "from": 220,
      "to": 117
    },
    {
      "from": 220,
      "to": 216
    },
    {
      "from": 221,
      "to": 182
    },
    {
      "from": 221,
      "to": 216
    },
    {
      "from": 222,
      "to": 216
    },
    {
      "from": 223,
      "to": 181
    },
    {
      "from": 223,
      "to": 216
    },
    {
      "from": 224,
      "to": 182
    },
    {
      "from": 224,
      "to": 190
    },
    {
      "from": 224,
      "to": 216
    },
    {
      "from": 225,
      "to": 182
    },
    {
      "from": 225,
      "to": 193
    },
    {
      "from": 227,
      "to": 25
    },
    {
      "from": 227,
      "to": 76
    },
    {
      "from": 227,
      "to": 226
    },
    {
      "from": 228,
      "to": 25
    },
    {
      "from": 228,
      "to": 113
    },
    {
      "from": 228,
      "to": 226
    },
    {
      "from": 229,
      "to": 165
    },
    {
      "from": 229,
      "to": 226
    },
    {
      "from": 230,
      "to": 85
    },
    {
      "from": 230,
      "to": 226
    },
    {
      "from": 231,
      "to": 165
    },
    {
      "from": 231,
      "to": 226
    },
    {
      "from": 232,
      "to": 182
    },
    {
      "from": 232,
      "to": 183
    },
    {
      "from": 232,
      "to": 226
    },
    {
      "from": 233,
      "to": 85
    },
    {
      "from": 233,
      "to": 232
    },
    {
      "from": 234,
      "to": 113
    },
    {
      "from": 234,
      "to": 117
    },
    {
      "from": 234,
      "to": 226
    },
    {
      "from": 235,
      "to": 226
    },
    {
      "from": 236,
      "to": 11
    },
    {
      "from": 236,
      "to": 17
    },
    {
      "from": 236,
      "to": 232
    },
    {
      "from": 237,
      "to": 232
    },
    {
      "from": 238,
      "to": 232
    },
    {
      "from": 238,
      "to": 237
    },
    {
      "from": 239,
      "to": 232
    },
    {
      "from": 239,
      "to": 237
    },
    {
      "from": 240,
      "to": 4
    },
    {
      "from": 240,
      "to": 17
    },
    {
      "from": 240,
      "to": 238
    },
    {
      "from": 241,
      "to": 232
    },
    {
      "from": 241,
      "to": 238
    }
  ]
}