Charlson comorbidity index (Charlson 1987)
Mary E. Charlson, Peter Pompei, Kathy L. Ales, C. Ronald MacKenzie
PH1658 / 3431 Clinical-Coded Phenotype
Overview
Phenotype TypeDisease or syndromeSexBothValid Event Date RangeNo dataCoding SystemICD10 codesCollectionsBHF Data Science CentreTagsComorbidity IndexDefinition
The Charlson comorbidity index (CCI), includes comorbidities used to predict mortality risk and healthcare utilisation. The index is composed of 12 comorbidities (17 when stratified by severity) showed good-to-excellent discrimination in predicting in-hospital mortality in data from 6 countries and may be appropriate for use with more recent administrative data.
ICD-10 codes and condition weightings were obtained from the source code of the "comorbidity" R package.
References
Charlson, M.E. et al. (1987) ‘A new method of classifying prognostic comorbidity in Longitudinal Studies: Development and validation’, Journal of Chronic Diseases, 40(5), pp. 373–383. doi:10.1016/0021-9681(87)90171-8.
Gasparini, (2018). comorbidity: An R package for computing comorbidity scores. Journal of Open Source Software, 3(23), 648, https://doi.org/10.21105/joss.00648
Implementation
Implementation
CCI Scoring System
The conditions have the following weightings:
Myocardial infarction: 1
Congestive heart failure: 1
Peripheral vascular disease: 1
Cerebrovascular disease: 1
Dementia: 1
Chronic pulmonary disease: 1
Rheumatologic disease: 1
Peptic ulcer disease: 1
Hemiplegia/ paraplegia: 2
Diabetes without complications: 1
Diabetes with chronic complications: 2
Mild liver disease: 1
Moderate/severe liver disease: 3
Renal disease: 2
Malignancy (tumor, leukemia, lymphoma): 2
Metastatic solid tumor: 6
HIV/AIDS: 6
Hierarchy Categories
Within each hierarchy category, the milder condition should not contribute to the CCI score if a more severe condition is present, even though codes for both may appear for an individual patient.
"Diabetes with chronic complications" (Condition 11) trumps "Diabetes without complications" (Condition 10)
"Moderate/severe liver disease" (Condition 13) trumps "Mild liver disease" (Condition 12)
"Metastatic solid tumor" (Condition 16) trumps "Malignancy" (Condition 15)
Clinical Code List
PUBLISHED - 19 Codes
PUBLISHED - 3 Codes
PUBLISHED - 14 Codes
PUBLISHED - 13 Codes
PUBLISHED - 13 Codes
PUBLISHED - 7 Codes
PUBLISHED - 21 Codes
PUBLISHED - 9 Codes
PUBLISHED - 4 Codes
PUBLISHED - 12 Codes
PUBLISHED - 25 Codes
PUBLISHED - 25 Codes
PUBLISHED - 11 Codes
PUBLISHED - 22 Codes
PUBLISHED - 83 Codes
PUBLISHED - 4 Codes
PUBLISHED - 4 Codes
Publication
Charlson, M.E. et al. (1987) ‘A new method of classifying prognostic comorbidity in Longitudinal Studies: Development and validation’, Journal of Chronic Diseases, 40(5), pp. 373–383. doi:10.1016/0021-9681(87)90171-8.
(DOI:10.1016/0021-9681(87)90171-8)Gasparini, (2018). comorbidity: An R package for computing comorbidity scores. Journal of Open Source Software, 3(23), 648, https://doi.org/10.21105/joss.00648
(DOI:10.21105/joss.00648)
Citation Requirements
Charlson, M.E. et al. (1987) ‘A new method of classifying prognostic comorbidity in Longitudinal Studies: Development and validation’, Journal of Chronic Diseases, 40(5), pp. 373–383. doi:10.1016/0021-9681(87)90171-8.
Citation Example
Mary E. Charlson, Peter Pompei, Kathy L. Ales, C. Ronald MacKenzie. PH1658 / 3431 - Charlson comorbidity index (Charlson 1987). Phenotype Library [Online]. 25 June 2024. Available from: http://phenotypes.healthdatagateway.org/phenotypes/PH1658/version/3431/detail/. [Accessed 01 December 2024]
API
To Export Phenotype Details:
Format API JSON site_root/api/v1/phenotypes/PH1658/version/3431/detail/?format=json R Package library(ConceptLibraryClient)
# Connect to API
client = ConceptLibraryClient::Connection$new(public=TRUE)
# Get details of phenotype
phenotype_details = client$phenotypes$get_detail(
'PH1658',
version_id=3431
)Py Package from pyconceptlibraryclient import Client
# Connect to API
client = Client(public=True)
# Get codelist of phenotype
phenotype_codelist = client.phenotypes.get_detail(
'PH1658',
version_id=3431
)To Export Phenotype Code List:
Format API JSON site_root/api/v1/phenotypes/PH1658/version/3431/export/codes/?format=json CSV site_root/phenotypes/PH1658/version/3431/export/codes/ R Package library(ConceptLibraryClient)
# Connect to API
client = ConceptLibraryClient::Connection$new(public=TRUE)
# Get codelist of phenotype
phenotype_codelist = client$phenotypes$get_codelist(
'PH1658',
version_id=3431
)Py Package from pyconceptlibraryclient import Client
# Connect to API
client = Client(public=True)
# Get codelist of phenotype
phenotype_codelist = client.phenotypes.get_codelist(
'PH1658',
version_id=3431
)Version History