The aroma molecules of cannabis — a terpene atlas

A plant's smell is a borrowed language of molecules it shares with the rest of nature.

stoagen · author: Denson Smith · 2026-06-30

A worked example from stoagen — a knowledge foundry that turns a question into a grounded, cited map of a domain's molecules and literature. Every chemical identifier here is real and checkable; drag any molecule below to rotate it, scroll to zoom.
How this was made. The molecules were resolved through PubChem (identity — CID, formula, weight, and the live 3D structures), the science pulled from OpenAlex, the non-terpene "flavorant" literature (Oswald et al.) verified against CrossRef, and the aroma descriptors / interaction effects from grounded web search. The interactive 3D structures stream from PubChem via 3Dmol.js, so the molecule viewers need an internet connection; everything else works offline.

Same atoms, different smell

The first thing the chemistry tells you: five of these terpenes are the same molecule by formulaC₁₀H₁₆, 136.23 g/mol, the identical sixteen atoms — yet they smell nothing alike. The aroma lives in the shape, not the formula (rotate them below and you'll see how differently those same atoms are arranged).

MyrceneC₁₀H₁₆ · earthy LimoneneC₁₀H₁₆ · citrus α-PineneC₁₀H₁₆ · pine β-PineneC₁₀H₁₆ · pine TerpinoleneC₁₀H₁₆ · complex OcimeneC₁₀H₁₆ · sweet-herbal

The two heavier ones are likewise twins: β-caryophyllene (peppery) and humulene (hoppy) are both C₁₅H₂₄ — humulene is α-caryophyllene, a structural isomer. One of them, as you'll see, is also a drug.

The atlas — the terpenes

Each card carries the live PubChem 3D structure — drag to rotate, scroll to zoom. Use the controls to change representation or spin them all.

View:

Read the last line of every card: cannabis doesn't smell like cannabis so much as it smells like a blend of other plants — because it literally shares their aroma molecules. That shared chemical vocabulary is what a structured knowledge graph captures.

From a smell to the clinic — where β-caryophyllene leads

β-Caryophyllene is the molecule that smells like black pepper — and it is also a selective CB2-receptor agonist, a "dietary cannabinoid" you eat in pepper, cloves, and basil. CB2 is not a side note: it sits at the centre of a whole clinical question — does cannabis help dementia?
CB2 agonism / analgesia: doi:10.1016/j.euroneuro.2013.10.008 · dietary CB2 review: doi:10.3389/fphar.2021.590201

We ran the same kind of analysis on that question — reading the citation graph of the cannabis-and-dementia literature to see what the field actually rests on. The honest version of a hyped topic:

The point for this document: a single aroma molecule — the smell of black pepper — opens onto an entire clinical literature, because it happens to also be a drug. Mapping those cross-domain reaches, with every claim grounded and the hype separated from the evidence, is the work. (The citation-graph structure above is verified metadata; the recent-trial figures are from grounded web search, not independently checked against the source papers.)

→ Read the full cannabis-and-dementia citation analysis (the three-pillar breakdown)

Beyond terpenes — the flavorants that modify the base

Here's the twist the last few years of analytical work delivered (Oswald & Abstrax, ACS Omega 2021–2024): terpene profiles are remarkably similar across cultivars that smell nothing alike — so terpenes are the loud, pleasant base canvas, but they are not what makes one strain smell like gas and another like passionfruit. That comes from trace non-terpene "flavorants" — under 0.05% of the flower's mass, but with odor thresholds so low they punch far above their weight. And, exactly as you'd expect, they don't replace the terpenes — they modify them.

The trace modifiers

Each card leads with the compound class, then its example molecule — drag any to rotate; the view/spin controls above drive these too.

How they make it better — or worse

The flavorants don't add a separate note; they rewrite the whole percept. Real examples:

limonene (flat lemon-cleaner)+tropical thioljuicy grapefruit▲ better
myrcene + caryophyllene (harsh herbal)+esterscandy / pastry▲ better (masked)
terpene base+skunk thioldank gassy diesel◆ louder — taste-dependent
savory base+trace skatoleumami funkbutexcessfecal off-note▼ worse

The mechanism is olfactory, not just chemical: the nose reads a mixture as one blended "odor object" (configural perception), and a potent trace molecule changes that blend two ways — by masking (it occupies an olfactory receptor without firing it, blocking a dominant terpene so harsh pine/herb recedes and finer notes surface) and by synergy (terpene + thiol don't smell like "pine + sulfur" — they fuse into a brand-new quality). The trace compound rewrites how the brain reads the entire terpene mixture.

Sources verified against CrossRef: skunk VSCs — Oswald et al., ACS Omega 2021, 10.1021/acsomega.1c04196; non-terpenoids drive exotic aroma (with a human sensory panel) — Oswald et al., ACS Omega 2023, 10.1021/acsomega.3c04496; non-terpenoid diversity predicts aroma — Oswald et al., ACS Omega 2024, 10.1021/acsomega.4c03225. Aroma/interaction descriptors are from grounded web search.

The entourage effect — honestly

The popular claim is that terpenes and cannabinoids act synergistically — that the whole plant beats the isolated molecule. The evidence is more careful than the marketing:

Verification flag: the two 2024 studies above came from grounded web search, not the citation graph, and have not been independently verified against the source papers. Treat as strong leads.

Where the molecule map ends and the expert begins

This atlas is the part a machine builds cleanly: molecule → aroma → botanical source → receptor, every identifier real and checkable. What it can't finish is the interaction — how the trace flavorants bend the terpene base, better or worse, and which of those blended profiles people actually prefer. That is a sensory-panel + preference-modeling problem (precisely what the Oswald 2023 study used a human panel for), plus validating compound effects in human cell models. The map is built; reading what it means for preference needs a domain expert.

PubChem (identity + live 3D structures) · OpenAlex (literature) · CrossRef (citation verification) · grounded web search (aroma, sources, entourage, recent dementia trials). Chemical identities and the Oswald DOIs are exact; aroma descriptors and recent-trial figures are web-sourced. stoagen · Denson Smith · built on lamm-mit's scienceclaw (Apache-2.0). 3D viewer: 3Dmol.js.

Every page here has a markdown twin; this page's is https://denson.github.io/aroma-atlas/index.md (also served with .txt appended), carrying everything the 3D viewers show, as text. https://denson.github.io/aroma-atlas/llms.txt describes how the record is organized. A stoagen demonstration.