rxnav-api
Version:
promise-based interface to RXNAV to access RxNorm and other interesting medical information
141 lines (137 loc) • 3.79 kB
Markdown
```
const {RxnavApi} = require('rxnav-api')
let rxnormList = ['7052', '7676', '7804', '23088']
let sourceOfDrugRelations = 'DAILYMED'
let relationship = 'has_EPC'
let scoreType = 0 // optional; 0=default
let numberOfResultsToReturn = 5
let equivalenceThreshold = null // 0.0-1.0
let inclusionThreshold = null // 0.0-1.0 [only relevant for scoreType=1-or-2]
const payload = {
rxcuis: rxnormList,
relaSource: sourceOfDrugRelations,
rela: relationship,
scoreType,
top: numberOfResultsToReturn,
equivalenceThreshold,
inclusionThreshold
}
new RxnavApi().json().rxclass().similarByRxnormList(payload)
.then((res) => console.log(JSON.stringify(res)))
.catch(err => console.log(`err=${err}`))
```
```
{
"userInput": {
"relaSource": "DAILYMED",
"relas": "ALL",
"rxcui": "7052 7676 7804 23088",
"scoreType": "0",
"top": "5"
},
"similarityMember": {
"ingredientRxcui": [
"23088",
"7052",
"7676",
"7804"
],
"rankClassConcept": [
{
"similarityEntityItem": {
"equivalenceScore": "0.1605654",
"inclusionScore": "-0.63461536",
"intersection": "3",
"cardinality1": "4",
"cardinality2": "15"
},
"drugClassConceptItem": {
"rela": "has_moa",
"relaSource": "dailymed",
"rxclassMinConceptItem": {
"classId": "N0000175684",
"className": "Full Opioid Agonists",
"classType": "MOA"
}
}
},
{
"similarityEntityItem": {
"equivalenceScore": "0.14272481",
"inclusionScore": "-0.65",
"intersection": "3",
"cardinality1": "4",
"cardinality2": "17"
},
"drugClassConceptItem": {
"rela": "has_epc",
"relaSource": "dailymed",
"rxclassMinConceptItem": {
"classId": "N0000175690",
"className": "Opioid Agonist",
"classType": "EPC"
}
}
},
{
"similarityEntityItem": {
"equivalenceScore": "0.111697674",
"inclusionScore": "-0.675",
"intersection": "3",
"cardinality1": "4",
"cardinality2": "22"
},
"drugClassConceptItem": {
"rela": "has_moa",
"relaSource": "dailymed",
"rxclassMinConceptItem": {
"classId": "N0000000174",
"className": "Opioid Agonists",
"classType": "MOA"
}
}
},
{
"similarityEntityItem": {
"equivalenceScore": "0.08858781",
"inclusionScore": "-0.6923077",
"intersection": "3",
"cardinality1": "4",
"cardinality2": "28"
},
"drugClassConceptItem": {
"rela": "has_moa",
"relaSource": "dailymed",
"rxclassMinConceptItem": {
"classId": "N0000000200",
"className": "Opioid Receptor Interactions",
"classType": "MOA"
}
}
},
{
"similarityEntityItem": {
"equivalenceScore": "0.014352215",
"inclusionScore": "-0.74147725",
"intersection": "3",
"cardinality1": "4",
"cardinality2": "178"
},
"drugClassConceptItem": {
"rela": "has_moa",
"relaSource": "dailymed",
"rxclassMinConceptItem": {
"classId": "N0000000152",
"className": "G-Protein-linked Receptor Interactions",
"classType": "MOA"
}
}
}
]
}
}
```