Stage F · Mastery and Research

Mastery course: Software and Computational Perfumery

Formula data models, Python checks, version diffs, molecular descriptors, model validation and the RUŌOD Lab app, precisely.

0 of 9 lessons completed
By the end you will have: A tested calculation script that reproduces an app’s figures for a real formula, a versioned record of that formula, and a written critique of one published odor-prediction model.

Lessons

Data and code

  1. A Data Model for Formulas and Materials

    Design tables for materials, stocks, formulas, lines and versions with stable identifiers, so records stay correct as names, suppliers and grades change.

    50 min · Exercise: Normalize your own library into five tables

  2. Fragrance Calculations in Python, Checked

    Write a short Python program for pure active, formula, absolute and relative percentages and a recorded-limit flag, with tests against hand-worked values.

    60 min · Exercise: Make the program agree with two other calculations

  3. Diffing Formula Versions

    Compare two versions of a formula line by line on stable ids, report weight and share changes separately, and keep a history that explains every change.

    45 min · Exercise: Diff five versions of one formula

Molecules and models

  1. Molecular Descriptors for Odorants

    Compute molecular weight, log P, polar surface area and other descriptors from SMILES, relate them to volatility and tenacity, and see what they cannot predict.

    55 min · Exercise: Descriptors against your own blotter data

  2. Validating Odor-Prediction Models

    How published models predict odor from structure, how they are validated, and the leakage, label-noise and domain errors that flatter a model.

    55 min · Exercise: Critique one odor-prediction claim

The RUŌOD Lab app, precisely

  1. RUŌOD Lab Tutorial: Materials, Collections and Fields

    Set up a research-grade material library in the RUŌOD Lab app: records, collections, permanent and per-material fields, Material Layout and Formula Hub fields.

    40 min · Exercise: Rebuild your library in the app, then audit it

  2. RUŌOD Lab Tutorial: Dilution Methods, Scaling and Targets

    Use the RUŌOD Lab formula editor precisely: the three dilution methods and what each holds constant, the status bar, production targets and scaling.

    45 min · Exercise: Predict, apply, verify

  3. RUŌOD Lab Tutorial: Versions, History, Reports and Exports

    Keep a formula's history in the RUŌOD Lab app: Duplicate and version marks, the lock, Undo and History, reorder mode, the Reports Center and exports.

    40 min · Exercise: A versioned development record in the app

  4. Mastery Project: A Reproducible Computational Record

    The computational course project: a normalized record of one formula, a tested script that reproduces the app's figures, a version diff and a model critique.

    40 min · Exercise: The computational course project