What feeds the models, what each source unlocks, its license, and how to get it.
The data files themselves are never committed (licensing + size β see
.gitignore). The training scripts download them; this file records provenance, status, and the acquisition steps. Loaders skip cleanly when a file is absent, so adding a source is just dropping its file in and re-running the pipeline.
| Source | Unlocks | License | Status | How to get |
|---|---|---|---|---|
| ChemTastesDB v2.0 | sweet/bitter/umami training + sour/salty rule data (primary) | CC-BY-4.0 | β in use | Zenodo record 14963136, direct download (see training/SETUP.md). Column mapping verified. |
| cosylab/bittersweet | more sweet/bitter volume | AGPL-3.0 | β¬ to get | git clone github.com/cosylabiiit/bittersweet β bittersweet/data/*.tsv. AGPL: keep a CC-BY-clean build with INCLUDE_COSYLAB=False, or opt in deliberately. |
| FlavorDB | ~25k molecules taste+odor + natural-source mapping | CC BY-NC-SA 3.0 | β skip | NonCommercial β incompatible with a commercial product. |
| UMP442 / BIOPEP-UWM | more umami examples | none / unclear | β skip | BIOPEP-UWM is web-only; the Shoombuatong/Dataset-Code repost has no LICENSE (all-rights-reserved) and is umami peptide data (different class from our small-molecule head). |
| SweetenersDB v2.0 | the sweetness-intensity regressor | MIT | β in use | direct CSV from github.com/chemosim-lab/SweetenersDB (SweetenersDB_v2.0.csv, 316 cmpds, logSw column). RΒ²β0.82. |
| Pyrfume β Leffingwell/GoodScents (GS-LF) | the aroma model (OpenPOM) β #17/#18 | RESTRICTED | β excluded | Use restrictions (John Leffingwell & Google; GoodScents/Arctander/Flavornet Β© Datu Inc.). Not used at all, not even for the demo β it may go to a customer / a commercial soda venture, so we avoid the liability entirely. |
| Pyrfume β open academic sets | aroma model, clean but small | CC-BY / open-access (verify each) | candidates | keller_2016 (BMC, CC-BY, ~480 cmpds), snitz_2013 (PLOS, CC-BY), etc. Confirm each data deposit's license; combine + harmonize descriptor vocabularies for volume. |
| FEMA GRAS / FDA SAF | GRAS cross-reference + dosing/OAV lookups | gov public / FEMA | β¬ to get | FDA "Substances Added to Food" (public domain) β gras_reference.parquet; FEMA use-level PDFs β properties.parquet. Verify every scraped dosing number. |
- Licensing. ChemTastesDB (CC-BY-4.0) is the clean base. cosylab is AGPL β gated
behind the
INCLUDE_COSYLABflag. Get an IP/OSS-license review before any commercial release; full attribution lives inSOURCES.md. - Column verification. Each new source's column names must be checked against the
loaders (the
[VERIFY]markers) β see issue #25. ChemTastesDB's mapping is resolved (both the coarseClass tasteand the granularTastecolumns are parsed). - Suggested priority. (1)
Taste-column mining β done β β (2) SweetenersDB intensity head β done β β (3) aroma model (see the data caveat below) β (4) cosylab β skip (AGPL). FlavorDB is CC BY-NC-SA (NonCommercial) β skip. - Aroma data β COMMERCIAL-CLEAN ONLY (decision). Every rich odor-descriptor set
(Leffingwell, GoodScents, Arctander, Flavornet Β© Datu Inc., FlavorDB / FooDB NC) is
restricted or NonCommercial β we do NOT use any of them, not even for the demo,
because the demo may be handed to a customer or used in a commercial soda venture.
Build the aroma model only on truly-open (CC-BY / public-domain) odor sets β
candidates from open-access journals:
keller_2016(BMC, CC-BY, ~480),snitz_2013(PLOS, CC-BY), etc. (verify each deposit's license). These are small, so the public aroma model will be modest β combine + harmonize them for volume, or defer the aroma model until enough clean data (or the customer's own) exists. OpenPOM code is MIT and stays usable. - Pyrfume's repo MIT covers code/curation only β each dataset keeps its own license (Pyrfume: "data provided as-isβ¦ licensing per datasetβ¦ takedown requests to admin@pyrfume.org"). Downloadable β usable.
- Affordable commercial path for rich aroma. The Zenodo Leffingwell set (3,523
odor-descriptor molecules,
zenodo.org/records/4085098) is CC-BY-NC (research-only β not for us), but it derives from Leffingwell's PMP 2001 database, which is commercially licensable (~$2,775 historical, 2 workstations, from Leffingwell & Associates). License PMP 2001 β re-curate the descriptors from your licensed copy β a strong, commercially-clean aroma model. Or have a client license it and load it on-prem (the data liability stays with them).