Skip to content

feat(demo): rich typeahead dropdown + fix limonene 'sweet' anomaly - #70

Merged
rvnminers-A-and-N merged 1 commit into
mainfrom
feat/demo-rich-dropdown-intensity-fix
Jun 30, 2026
Merged

rvnminers-A-and-N merged 1 commit into
mainfrom
feat/demo-rich-dropdown-intensity-fix

Conversation

@rvnminers-A-and-N

Copy link
Copy Markdown
Collaborator

Rich dropdown

Replaces the bare <datalist> with a custom dropdown — each row shows a 2D structure thumbnail + common name + IUPAC + SMILES. Reusable attachRichSuggest() on the main bar and every mixture row. /api/suggest returns svg (local) + iupac (background-precomputed from PubChem, cached, fills within ~1–2 min).

Limonene '195× sweet' fix

The sweet classifier false-positives on lipophilic terpenes; the intensity regressor (trained on hydrophilic sweeteners) then extrapolates. The intensity chip now also gates on logP < 2 (a sweetener-applicability proxy) — suppresses limonene (logP 3.31) and terpenes while keeping real sweeteners (glucose logP −3, aspartame 0.07), and is tagged '(est.)'. Verified.

…x limonene "sweet"

- Replace the bare <datalist> with a custom dropdown: each suggestion row shows a 2D
  structure thumbnail, common name, IUPAC name, and SMILES. Reusable attachRichSuggest()
  is wired to the main bar AND every mixture ingredient row. /api/suggest now returns
  svg (local) + iupac (background-precomputed from PubChem, cached).
- Fix the "limonene = 195x as sweet as sucrose" embarrassment: the sweet classifier
  false-positives on lipophilic terpenes, and the intensity regressor (trained on
  hydrophilic sweeteners) then extrapolates. Gate the intensity chip on logP < 2 (a
  sweetener-applicability proxy) so it suppresses limonene/terpenes while keeping real
  sweeteners (sugars, aspartame are polar); also tag it "(est.)".

Signed-off-by: Austin L. <86896075+rvnminers-A-and-N@users.noreply.github.com>
@rvnminers-A-and-N
rvnminers-A-and-N merged commit 054957b into main Jun 30, 2026
3 checks passed
@rvnminers-A-and-N
rvnminers-A-and-N deleted the feat/demo-rich-dropdown-intensity-fix branch June 30, 2026 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant