Computer Aided Rx Engineering

In CARE, we envision a customer being interested in curated Literature that expresses Medical Claims (about Disease), Structure Claims (about Structures) and Function Claims about Functions associated with Drugs or Supplements with varying degrees of Evidence supported by the Results of Experiments. In the cannabis space, perhaps relating a cannabis Strain to a Disease helping to alleviate Symptoms. As we aim to be an apothecary generally focused on liquids, we consider Supplements to be Formulations of Ingredients. A Rx (recipe) is (at least for now) simply a specification of that Formulation. Rx can be derived from off the shelf Products. Practically speaking, the cannabis industry likes to talk about potency and terpene Chemovars – largely because that is what testing labs document. Chemovars are composed of various quantities of Chemicals. A Rx can be derived from a Chemovar. Ingredients are also composed of Chemicals. Ingredients can be a cannabis strain, other plant extracts (Essential Oils), Terpene extracts, or Terpene isolates. For our Terpedia project, we have over 43,000 cannabis chemovars. Apothyx can formulate the terpene profile of each of them in just a few clicks. Additionally, we have over 1400 Essential Oils with their terpene profiles to facilitate more advanced AI based formulations.

[graphviz output=”svg” height=400 width=800]

digraph test {
graph [bgcolor=”transparent” center=true]

subgraph cluster_1 {
{rank = min B};
A -> B [label=”isA”, arrowhead=onormal, arrowtail=none];
A -> C [label=”hasA”, dir = “back”, arrowtail=diamond];
A -> D [label=”can hasA”, dir = “back”, arrowtail=odiamond];
A -> D [label=”bidirectional”, dir = “both”]
label = “legend”;

subgraph cluster_5 {

subgraph cluster_3 {
node [style=filled];
{rank = source Ingredient Rx ChemoVar}
CaseReport -> Disease [dir = back, arrowtail=diamond];
CaseReport -> Strain [dir = back, arrowtail=diamond];
CaseReport -> Rx [dir = both];
ChemoVar -> Strain [dir = back, arrowtail=onormal];
Strain -> Rx [arrowhead=none];
Product -> Rx [arrowhead=none];
Product -> Claim [dir = back, arrowtail=diamond];
Literature -> Claim;
Literature -> Rx;
Evidence -> Rx;
Evidence -> Outcome [dir = back, arrowtail=diamond];
Disease -> Outcome;

edge [label=”populates”,arrowhead=normal]
{rank = source TerpeneProfile EssOilDb PubMed}
User [shape = triangle]
User -> CaseReport
PubMed [shape = note]
PubMed -> Literature
TerpeneProfile [shape=note]
TerpeneProfile -> ChemoVar
EssOilDb [shape=note]
EssOilDb -> ChemoVar

edge [label=”hasA”, dir = “back”, arrowtail=diamond]
Rx -> Ingredient
Ingredient -> Compound
ChemoVar -> Compound
“Medical Claim” -> Disease
“Structure Claim” -> Structure
“Function Claim” -> Function
Claim -> Evidence

edge [label=”isA”, arrowhead=onormal, arrowtail=none]
{rank=source Claim}
Terpene -> Compound
Cannabinoid -> Compound
“Essential Oil” -> ChemoVar
“Medical Claim” -> Claim
“Structure Claim” -> Claim
“Function Claim” -> Claim

edge [label=””, arrowhead = normal, arrowtail=none]
Rx -> Mixture;
Experiment -> Protocol;
Protocol -> Rx;
label = “Terpedia”;

subgraph cluster_6 {
edge [label=”hasA”, dir = “back”, arrowtail=diamond]
Hops -> ChemoVar;
Hops -> Terpenes;

edge [label=”isA”, arrowhead=onormal, arrowtail=none]
“Hop Oil” -> “Essential Oil”;

label = “Hopedia”;
color = green;

subgraph cluster_7 {
node [style=filled];
{rank = max Order}
Mixture -> Order;
Order -> Product;
Product -> Ingredient [dir = “back”, arrowtail=diamond];
label = “Apothyx”;