SwanseaUniversityMedical / concept-library

Concept Library
https://conceptlibrary.saildatabank.com
GNU General Public License v3.0
8 stars 2 forks source link

Disease / Specialty Classification Hierarchy - Implement filtering methods #1463

Closed Hannah-Davies closed 9 months ago

Hannah-Davies commented 12 months ago

Specification

  1. Create a general purpose mechanism for hierarchical classification of Phenotypes
  2. Provide filtering mechanisms so that these numerous Phenotypes don’t obscure the more complex researcher-created Phenotypes
  3. Also use these classifications as a hierarchy to classify other content within the Library

Status

Blocked tasks

  1. Filtering mechanisms are supported by the current search implementation & template. However, they're inaccessible on the base search page (will be present on individual template search) - this is blocked by #1160 & #1276

Retrieval of data

  1. Partially blocked by #1408 as the hierarchical data is present on this site, and the goal would be to model this feature in such a way that it mimics this functionality

Notes

Classifications

  1. Clinical domain i.e. medical specialty
  2. Disease category, i.e. in the case of disease categories defined by coding system; e.g. ICD-10 sections & children
  3. Classification by anatomical structures / bodily systems

Relationships between labels

Note: Need to discuss whether we want to allow users to select labels for each of these groups, or if we want to derive the labels ourselves from the disease category - I expect we would want to do the former (see below for why)

Clinical domain, disease categories and their bodily systems are all closely related - we should define a mapping between the labels, e.g. in the case of Cardiology (sub-specialty of Electrophysiology) | Long QT Syndrome | Cardiovascular system (Heart)

However, there does exist one or more relationships for some disease categories, e.g. in the case of the aforementioned labels: this could be mapped to clinical genetics; or in the case of heart failure as a result of Cardiorenal Syndrome (Cardiology & Nephrology).

To do

Backend

Hannah-Davies commented 9 months ago

picked up as part of #1160