A medical ontology may be used for computer assisted clinical decision
support. Multi-level and/or semantically grouped medical ontology is
incorporated into a machine learning algorithm. The resulting
machine-learnt algorithm outputs information to assist in clinical
decisions. For example, a patient record is input to the algorithm. Based
on the incorporated medical ontology, similarities are aggregated in
different groups. An aggregate similarity of at least one group is a
function of an aggregate similarity of at least another group. One or
more similar patients and/or outcomes are identified based on similarity.
Probability based outputs may be provided.