Literature [1] to [20]; Element code, data and measurements [21] to [32]. Where the lab notes review a source, a link leads to that review.
- [1]
Courtiol E, Wilson DA. 2015. The olfactory thalamus: unanswered questions about the role of the mediodorsal thalamic nucleus in olfaction. Frontiers in Neural Circuits 9:49. doi:10.3389/fncir.2015.00049 doi.org ↗ Lab notes review ↗
- [2]
Herz RS, Eliassen J, Beland S, Souza T. 2004. Neuroimaging evidence for the emotional potency of odor-evoked memory. Neuropsychologia 42(3):371-378. doi:10.1016/j.neuropsychologia.2003.08.009 pubmed.ncbi.nlm.nih.gov ↗ Lab notes review ↗
- [3]
Willander J, Larsson M. 2006. Smell your way back to childhood: autobiographical odor memory. Psychonomic Bulletin & Review 13(2):240-244. doi:10.3758/bf03193837 pubmed.ncbi.nlm.nih.gov ↗ Lab notes review ↗
- [4]
Mainland JD, Keller A, Li YR, et al. 2014. The missense of smell: functional variability in the human odorant receptor repertoire. Nature Neuroscience 17(1):114-120. doi:10.1038/nn.3598 pmc.ncbi.nlm.nih.gov ↗ Lab notes review ↗
- [5]
Keller A, Zhuang H, Chi Q, Vosshall LB, Matsunami H. 2007. Genetic variation in a human odorant receptor alters odour perception. Nature 449(7161):468-472. doi:10.1038/nature06162 doi.org ↗ Lab notes review ↗
- [6]
Keller A, Vosshall LB. 2016. Olfactory perception of chemically diverse molecules. BMC Neuroscience 17:55. doi:10.1186/s12868-016-0287-2. Dataset CC BY 4.0; CSV via Pyrfume (keller_2016). doi.org ↗ Lab notes review ↗
- [7]
Hummel T, Sekinger B, Wolf SR, Pauli E, Kobal G. 1997. 'Sniffin' Sticks': olfactory performance assessed by the combined testing of odor identification, odor discrimination and olfactory threshold. Chemical Senses 22(1):39-52. doi:10.1093/chemse/22.1.39 pubmed.ncbi.nlm.nih.gov ↗ Lab notes review ↗
- [8]
Green DM, Swets JA. 1966. Signal Detection Theory and Psychophysics. New York: Wiley.
- [9]
Philpott CM, Wolstenholme CR, Goodenough PC, Clark A, Murty GE. 2008. Olfactory clearance: what time is needed in clinical practice? Journal of Laryngology & Otology 122(9):912-917. doi:10.1017/S0022215107000977 pubmed.ncbi.nlm.nih.gov ↗ Lab notes review ↗
- [10]
Grosofsky A, Haupert ML, Versteeg SW. 2011. An exploratory investigation of coffee and lemon scents and odor identification. Perceptual and Motor Skills 112(2):536-538. doi:10.2466/24.PMS.112.2.536-538 pubmed.ncbi.nlm.nih.gov ↗ Lab notes review ↗
- [11]
Garrido-Jurado S, Muñoz-Salinas R, Madrid-Cuevas FJ, Marín-Jiménez MJ. 2014. Automatic generation and detection of highly reliable fiducial markers under occlusion. Pattern Recognition 47(6):2280-2292. doi:10.1016/j.patcog.2014.01.005 doi.org ↗
- [12]
Hartley R, Zisserman A. 2004. Multiple View Geometry in Computer Vision, 2nd ed. Cambridge University Press. doi:10.1017/CBO9780511811685 doi.org ↗
- [13]
CIE. 2004. CIE 15:2004 Colorimetry, 3rd ed. Vienna: Commission Internationale de l'Eclairage. (CIE 1976 L*a*b* space and colour difference.)
- [14]
Lloyd SP. 1982. Least squares quantization in PCM. IEEE Transactions on Information Theory 28(2):129-137. doi:10.1109/TIT.1982.1056489 doi.org ↗
- [15]
Rousseeuw PJ. 1987. Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. Journal of Computational and Applied Mathematics 20:53-65. doi:10.1016/0377-0427(87)90125-7 doi.org ↗
- [16]
Hoerl AE, Kennard RW. 1970. Ridge regression: biased estimation for nonorthogonal problems. Technometrics 12(1):55-67. doi:10.1080/00401706.1970.10488634 doi.org ↗
- [17]
Li B, Kamarck ML, Peng Q, et al. 2022. From musk to body odor: decoding olfaction through genetic variation. PLoS Genetics 18(2):e1009564. doi:10.1371/journal.pgen.1009564 pmc.ncbi.nlm.nih.gov ↗ Lab notes review ↗
- [18]
Lambers H, Piessens S, Bloem A, Pronk H, Finkel P. 2006. Natural skin surface pH is on average below 5, which is beneficial for its resident flora. International Journal of Cosmetic Science 28(5):359-370. doi:10.1111/j.1467-2494.2006.00344.x doi.org ↗ Lab notes review ↗
- [19]
Hadjiefstathiou E, Savary G, Malhiac C, Terescenco D, Picard C. 2025. Exploring the impact of fragrance molecular and skin properties on the evaporation profile of fragrances. International Journal of Cosmetic Science 47(6):981-995. doi:10.1111/ics.13085 doi.org ↗ Lab notes review ↗
- [20]
Roberts SC, Little AC, Lyndon A, Roberts J, Havlicek J, Wright RL. 2009. Manipulation of body odour alters men's self-confidence and judgements of their visual attractiveness by women. International Journal of Cosmetic Science 31(1):47-54. doi:10.1111/j.1468-2494.2008.00477.x pubmed.ncbi.nlm.nih.gov ↗ Lab notes review ↗
- [21]
Element source: browser lid reader. lib/element/photo-math.ts; app/element/demo/photo-reader.ts; public/kit/lid-board.json.
- [22]
Element source: Python reference reader and board generator. scripts/photo_reader.py; scripts/test_photo_reader.py; scripts/make-lid-board.py.
- [23]
Element source: survey bank and engine. lib/element/survey-bank.ts; lib/element/survey.ts.
- [24]
Element source: API, model calls, time budgets, validation and upload limits. lib/element/api.server.ts; app/api/element/[action]/route.ts.
- [25]
Element nose model: training, evaluation and inference. docs/element-nose-model.md; scripts/train-nose-model.py; lib/element/nose.ts; lib/element/nose-model.json.
- [26]
Element source: note graph, tuning rules, bases and sensitivity ladder. lib/element/graph.ts; lib/element/tune.ts; lib/element/bases.ts; lib/element/ladder.ts.
- [27]
Element source: explanation templates and validator. lib/element/explain.ts.
- [28]
Element source: accounts, profiles and compare. lib/element/auth.server.ts; lib/element/compare.ts; app/element/styled-qr.tsx.
- [29]
Element configuration: Cloudflare bindings and rate limits, database schema. wrangler.jsonc; migrations/0001-0005.
- [30]
Reader measurements, 4 October 2026: scripts/photo_reader.py and the browser reader (dev page /element/demo/photo-reader-check) run on public/kit/test-photos (synthetic-board-test.png, blot-dark.webp) and scripts/kit-assets/test-photos (v12-clean-blot, v12-oily-blot, v12-no-blot).
- [31]
Test run, 4 October 2026: npm test (node --test "lib/**/*.test.ts").
- [32]
Element commit history: b40f05d (survey model budget after about 3.5 s live answers); cede9f6 (AI Gateway routing).