A reliable and validated LC-MS/MS method for the simultaneous quantification of 4 cannabinoids in 40 consumer products
Bibliographic record
Abstract
In the past 50 years, Cannabis sativa (C. sativa) has gone from a substance essentially prohibited worldwide to one that is gaining acceptance both culturally and legally in many countries for medicinal and recreational use. As additional jurisdictions legalize Cannabis products and the variety and complexity of these products surpass the classical dried plant material, appropriate methods for measuring the biologically active constituents is paramount to ensure safety and regulatory compliance. While there are numerous active compounds in C. sativa the primary cannabinoids of regulatory and safety concern are (-)-Δ⁹-tetrahydrocannabinol (THC), cannabidiol (CBD), and their respective acidic forms THCA-A and CBDA. Using the US Food and Drug Administration (FDA) bioanalytical method validation guidelines we developed a sensitive, selective, and accurate method for the simultaneous analysis CBD, CBDA, THC, and THCA-A in oils and THC & CBD in more complex matrices. This HPLC-MS/MS method was simple and reliable using standard sample dilution and homogenization, an isocratic chromatographic separation, and a triple quadrupole mass spectrometer. The lower limit of quantification (LLOQ) for analytes was 0.195 ng/mL over a 0.195-50.0 ng/mL range of quantification with a coefficient of correlation of >0.99. Average intra-day and inter-day accuracies were 94.2-112.7% and 97.2-110.9%, respectively. This method was used to quantify CBD, CBDA, THC, and THCA-A in 40 commercial hemp products representing a variety of matrices including oils, plant materials, and creams/cosmetics. All products tested met the federal regulatory restrictions on THC content in Canada (<10 μg/g) except two, with concentrations of 337 and 10.01 μg/g. With respect to CBD, the majority of analyzed products contained low CBD levels and a CBD: CBDA ratio of <1.0. In contrast, one product contained 8,410 μg/g CBD and a CBD: CBDA ratio of >1,000 (an oil-based product). Overall, the method proved amenable to the analysis of various commercial products including oils, creams, and plant material and may be diagnostically indicative of adulteration with non-hemp C. sativa, specialized hemp cultivars, or unique manufacturing methods.
Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.
How this classification was reachedexpand
Full frame distilled prediction
Teacher imitationNot calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.
Codex and Gemma teacher scores by category
| Category | Codex | Gemma |
|---|---|---|
| Metaresearch | 0.001 | 0.002 |
| Meta-epidemiology (narrow) | 0.000 | 0.000 |
| Meta-epidemiology (broad) | 0.000 | 0.000 |
| Bibliometrics | 0.000 | 0.000 |
| Science and technology studies | 0.000 | 0.000 |
| Scholarly communication | 0.000 | 0.000 |
| Open science | 0.000 | 0.000 |
| Research integrity | 0.000 | 0.000 |
| Insufficient payload (model declined to judge) | 0.000 | 0.000 |
Machine scores (provisional)
The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.
Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.
score_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from itClassification
machine, unvalidatedMachine predicted; a candidate call from one teacher head, not a consensus.
How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".