term-query
v1.2.0
Published
Small tool to query rxnorm and snomed REST API's
Downloads
29
Readme
term-query
Small tool to query rxnorm and snomed REST API's
Features
- Run queries against SNOMED-CT and RXNORM REST APIs
- Customized RXNORM queries to include brands and classes for each code/concept
- Commands pre-populated with queries for allergies, medications and body sites
Install
Ensure that Node.JS is installed: https://www.nodejs.org
npm install term-query -g
Usage
Runs the default query for medications against snomed and produces a "medications.xlsx" file:
term-query medications
Runs a query for all "IN+PIN" tty's and outputs them to "allergies.xlsx" file:
term-query rxnorm --tty "IN+PIN" --output "allergies.xlsx"
| Command | Description | | ------- | ----------- | | rxnorm | Queries RXNorm using custom options | | snomed | Queries Snomed-CT using custom options | | medications | Creates a medications list using default options for rxnorm command | | problems | Creates a problems list using default options for snomed command | | allergies | Creates an allergies list using default options for rxnorm command | | bodySite | Creates a bodySite list using default options for snomed command | | dirServiceEventCodes | Creates a list of diagnostic imaging service event codes |
Options:
| Option | Required | Description | Type | Default | | ------ | -------- | ----------- | ---- | ------- | | --help | No | Show help | boolean | |
RxNorm Command Options
| Option | Required | Description | Type | Default | | ------ | -------- | ----------- | ---- | ------- | | --help | No | Show help | boolean | | | --brands, -b | No | Include brand information for each concept | boolean | false | | --classes, -c | No | Include class information for each concept | boolean | false | | --output, -o | No | The name of the file to output the XLSX to | string | "output.xlsx" | | --tty, -t | Yes | | | |
SNOMED Command Options
| Option | Required | Description | Type | Default | | ------ | -------- | ----------- | ---- | ------- | | --help | No | Show help | boolean | | | --limit, -l | No | Limits the results returned from the query | number | 10000 | | --expression, -x | Yes | The expression (can be repeated) to run against the SNOMED-CT API | string | < 91723000 | Anatomical structure (body structure) | | | --version, -v | No | The version of SNOMED-CT to execute | string | v20160131 | | --edition, -e | No | The edition of SNOMED-CT to execute | string | en-edition |
Dependencies
Package | Version | Dev --- |:---:|:---: q | ^1.4.1 | ✖ request | ^2.72.0 | ✖ request-promise | ^3.0.0 | ✖ simple-rate-limiter | ^0.2.3 | ✖ underscore | ^1.8.3 | ✖ xlsx | ^0.8.0 | ✖ yargs | ^4.6.0 | ✖ node-readme | ^0.1.9 | ✔