Question: If we know canonical SMILES is CCCCCCCCCCCCCC(=O)O of a particular chemical compound, while we also know that its MCN code is 2915.90.31, can we say what chemical compound is it?
Choices: capric acid
sucrose
L-Leucine
L-alanine
stearic acid
myristic acid
L-Arginine
thiamine ion
L-Valine
cis-oleic acid
SPARQL: SELECT DISTINCT ?e WHERE { ?e <pred:instance_of> ?c . ?c <pred:name> "chemical compound" . ?e <MCN_code> ?pv . ?pv <pred:value> "2915.90.31" . ?e <canonical_SMILES> ?pv_1 . ?pv_1 <pred:value> "CCCCCCCCCCCCCC(=O)O" .  }
Program:
function: FindAll
function: FilterStr
dependencies: 0
inputs: MCN code
2915.90.31
function: FilterConcept
dependencies: 1
inputs: chemical compound
function: FindAll
function: FilterStr
dependencies: 3
inputs: canonical SMILES
CCCCCCCCCCCCCC(=O)O
function: FilterConcept
dependencies: 4
inputs: chemical compound
function: And
dependencies: 2
5
function: What
dependencies: 6
Answer: myristic acid