Infermedica (unofficial)
Node Interface To The Infermedica Rest Api. Npm Package
Description
This is a Node interface to the Infermedica Rest Api.
Installation
npm install infermedica --save
Usage examples
Estimate triage level based on provided patient information
const Infermedica = /** * Provide credentials * This reference can help you explore the Infermedica API with your own data. * Make sure that your application id and application key are correct and get started. * Below they are passed in as environment variables */const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY const context = sex: "male" age: 70 evidence: "id": "s_1193" "choice_id": "present" "id": "s_488" "choice_id": "present" "id": "s_418" "choice_id": "present" infermedica
Infermedica Methods
// Returns a list of all available conditionsinfermedica // Returns details of a single condition specified by id parameter infermedica // Suggests possible diagnoses and relevant observationsinfermedica // Explains which evidence impact probability of selected conditioninfermedica // Returns information about data used by diagnostic engineinfermedica // Returns a list of all available lab testsinfermedica // Returns details of a single lab test specified by id parameterinfermedica // Returns a single observation matching given phraseinfermedica // Returns list of mentions of observation found in given textinfermedica // Returns a list of all available risk factorsinfermedica // Returns details of a single risk factor specified by id parameterinfermedica // Returns list of observations matching the given phraseinfermedica // Suggests possible symptoms based on provided patient informationinfermedica // Returns a list of all available symptomsinfermedica // Returns details of a single symptom specified by id parameterinfermedica // Estimates triage level based on provided patient informationinfermedica
Actions
getConditions
Returns a list of all available conditions.
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY infermedica
getCondition
Returns details of a single condition specified by id parameter
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY infermedica
postDiagnosis
Suggests possible diagnoses and relevant observations
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY const context = sex: "male" age: 70 evidence: "id": "s_1193" "choice_id": "present" "id": "s_488" "choice_id": "present" "id": "s_418" "choice_id": "present" infermedica
postExplain
Explains which evidence impact probability of selected condition
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY const context = sex: "male" age: 70 target: "c_49" evidence: "id": "s_1193" "choice_id": "present" "id": "s_488" "choice_id": "present" "id": "s_418" "choice_id": "present" infermedica
getInfo
Returns information about data used by diagnostic engine
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY infermedica
getLabTests
Returns a list of all available lab tests
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY infermedica
getLabTest
Returns details of a single lab test specified by id parameter
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY infermedica
getLookUp
Returns a single observation matching given phrase
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY const context = sex: "female" phrase: "headache" infermedica
postParse
Returns list of mentions of observation found in given text
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY const context = "text": "I feel smoach pain but no couoghing today" infermedica
getRiskFactors
Returns a list of all available risk factors
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY infermedica
getRiskFactor
Returns details of a single risk factor specified by id parameter
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY infermedica
getSearch
Returns list of observations matching the given phrase
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY const context = sex: "male" phrase: "stomache pain" type: "symptom" maxResults: 8 infermedica
postSuggest
Suggests possible symptoms based on provided patient information
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY const context = sex: "male" age: 70 evidence: "id": "s_1193" "choice_id": "present" "id": "s_488" "choice_id": "present" "id": "s_418" "choice_id": "present" const maxResults = 8 infermedica
getSymptoms
Returns a list of all available symptoms
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY infermedica
getSymptom
Returns details of a single symptom specified by id parameter
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY infermedica
postTriage
Estimates triage level based on provided patient information
const Infermedica = const infermedica = appId: processenvAPP_ID appKey: processenvAPP_KEY const context = sex: "male" age: 70 evidence: "id": "s_1193" "choice_id": "present" "id": "s_488" "choice_id": "present" "id": "s_418" "choice_id": "present" infermedica