AutoDoc

A medical ontology using patient info to infer what diseases they might have

Overview

The purpose of this ontology is to infer what diseases a person might have based on available information about their symptoms, blood tests they have taken, and other personal details (height, weight, age). In a way, this ontology functions as an automated doctor (AutoDoc), diagnosing patients based on their symptoms and medical history. Another point of interest is that the ontology also takes into account whether or not two patients have been in the same environment, or have had close contact or are related to each other. This helps to discover the risks one patient might be at, by considering common factors between them and other patients.

Applications

Ontology

The ontology is structured in the following way:

Results

The concepts related to each patient/place/disease can be inferred by running the Pellet reasoner in Protege. For reference, here are the asserted and inferred concepts related to two patients: