Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Rural Health Informatics — Applied Analytics Portfolio

Queensland, Australia · Maranoa · Murweh · Quilpie · Western Downs LGAs

This project was completed as part of an industry placement at the University of Southern Queensland (USQ) through the CSC6205 Health Informatics unit. It examines healthcare fragmentation and service gaps across four rural LGAs in South-West Queensland, combining descriptive analytics, predictive modelling, and unsupervised clustering.


Repository Structure

applied-analytics-health-infomatics/
├── health_informatics_analysis.ipynb   ← Main combined analysis notebook
├── README.md
├── .gitignore
├── AA_Assignment_1/                    ← Source data + reports (incl. the input
│   └── ...                               'finalised dataset.csv' read by the notebook)
├── AA_Assignment_2/                    ← Maranoa postcode dataset + reports
│   └── ...
├── figures/                            ← All generated plots (19 PNG files)
│   ├── fig_01_health_conditions_by_lga.png
│   └── ...
└── outputs/                            ← All exported data tables (13 CSV files)
    ├── descriptive_health_stats.csv
    └── ...

Tech Stack

Python 3.10
├── pandas          — data manipulation and descriptive statistics
├── numpy           — numerical operations
├── matplotlib      — base visualisation
├── seaborn         — statistical visualisation
├── scikit-learn    — StandardScaler · LinearRegression · KMeans · PCA
└── scipy.stats     — spearmanr · kruskal · chi2_contingency

How to Run

# Clone the repository
git clone <repo-url>
cd applied-analytics-health-infomatics

# Install dependencies
pip install pandas numpy matplotlib seaborn scikit-learn scipy jupyter

# Launch the notebook
jupyter notebook health_informatics_analysis.ipynb

The notebook is self-contained and runs top-to-bottom. All figures are written to figures/ and all CSV outputs to outputs/.


Part 1 · Regional Health Analytics

Four LGAs in South-West Queensland were compared using integrated ABS Census, NDIS participant, and National Health Survey 2022 data (540 records × 116 variables after cleaning; each record is a postcode × age-group × sex aggregate).

1.1 Data Cleaning & Quality

  • Removed aggregate Total rows
  • Imputed numeric missing values with column median; categorical with mode
  • Standardised LGA names to lowercase

1.2 Health Condition Prevalence

Health condition prevalence by LGA

Arthritis and asthma are the most prevalent conditions across all LGAs. Western Downs shows higher absolute counts proportional to population, but prevalence rates are comparable or higher in the more remote LGAs. Mental health conditions are notable across all four regions.

1.3 NDIS Participation

NDIS metrics by LGA

Western Downs has the highest NDIS participation (~102 participants and ~148 providers per record on average). Quilpie has the lowest (~9 participants, ~9 providers), suggesting major access gaps in the most remote LGA.

1.4 Healthcare Sector Employment

Healthcare employment by LGA

Healthcare workforce is heavily concentrated in Western Downs (inner-regional). Maranoa, Murweh, and Quilpie report near-zero employees in specialist medical, pathology, and allied health categories — confirming systemic workforce fragmentation in remote areas.

1.5 Indigenous Background

Indigenous background by LGA

Indigenous representation is highest in Murweh and Quilpie, the most remote LGAs. This intersects with documented disparities in healthcare access and health outcomes for Aboriginal and Torres Strait Islander communities in remote regions.

1.6 Health Condition Correlations

Health condition correlation heatmap

Strong positive correlations are observed between most chronic conditions, particularly arthritis–diabetes, arthritis–heart disease, and arthritis–kidney disease. This co-morbidity clustering is consistent with the population being predominantly older and rurally isolated.

1.7 Condition Distribution Across LGAs

Health condition box plots

Box plots reveal high within-LGA variance, particularly for Western Downs, reflecting its greater postcode-level heterogeneity. Quilpie and Murweh show tighter distributions consistent with their smaller, more homogeneous populations.


Descriptive Statistics

Thematic descriptive statistics (min · Q1 · median · mean · Q3 · max · std) were generated for six domains and exported to outputs/:

File Domain
outputs/descriptive_health_stats.csv Chronic health condition prevalence
outputs/descriptive_ndis_stats.csv NDIS participant and provider counts
outputs/descriptive_employment_stats.csv Industry employment by LGA
outputs/descriptive_healthcare_stats.csv Healthcare sector employment by LGA
outputs/descriptive_migration_stats.csv 5-year residential migration patterns
outputs/descriptive_assistance_stats.csv Need for assistance and unpaid care

Part 1 · Predictive Analytics

Linear Regression — Predicting Need for Core Assistance

Target variable: has_need_for_assistance_with_core_activities

Features were standardised with StandardScaler, age encoded ordinally, and sex/LGA one-hot encoded. An 80/20 train/test split was applied (384/96 rows, 111 features).

Metric Value
0.570
RMSE 6.92
MSE 47.85

The target is a count (people needing core-activity assistance per record), so the RMSE of ~6.9 is in persons per postcode × age × sex cell.

Actual vs Predicted

Actual vs predicted scatter

Feature Importance

Feature importance — regression coefficients

The strongest predictors of assistance need are household relationship variables (particularly child presence in the home) and complementary assistance indicators. employed_arts_recreation_services appears as a positive predictor, likely a proxy for community connectedness and social infrastructure in better-resourced areas.

ANOVA F-Test

ANOVA F-test

ANOVA confirms that assistance-related variables and household composition features are the most statistically significant predictors. Features with p > 0.05 (grey) contribute little independent predictive power once other variables are accounted for.

Intervention Simulation

Four hypothetical policy interventions were simulated against the trained model (mean change in predicted assistance need):

Intervention simulation

Intervention Mean Δ predicted need Interpretation
Aged care service presence (set to 1) +0.86 Increase — aged care presence correlates with concentrations of higher-need populations
NDIS providers +20% +0.01 Near-zero effect
Health employment +20% +0.02 Near-zero effect
Hospital presence (set to 1) −0.19 Modest reduction in predicted need

The near-zero NDIS provider effect is consistent with the report findings — increasing provider numbers does not help when geographic accessibility barriers remain unaddressed. These simulations probe a correlational model, so the shifts indicate association rather than causal policy effect.


Part 2 · Maranoa Clustering Analysis

The Maranoa Regional Council was profiled at postcode level (n = 10, 210 variables) using unsupervised clustering to identify distinct community subregions.

2.1 Population & Income by Suburb

Maranoa population and income by suburb

Roma is by far the largest settlement (population 8,610) and the highest-income suburb ($725/week median). Muckadilla and Eurella are at the far end of both measures, with populations under 50.

2.2 K-Means Clustering — Elbow Method

Elbow method

The elbow at k = 3 indicates three distinct community profiles within Maranoa, which maps intuitively onto the geographic and demographic structure of the region.

2.3 PCA Bubble Plot

PCA bubble plot

PCA reduces the 200+ variable space to two principal components. Cluster 1 (Roma) is clearly separated from the others — representing the regional hub. Cluster 0 contains small, very-remote settlements; Cluster 2 contains moderate-sized remote communities. Bubble size is proportional to total population.

2.4 Cluster Profiles

Cluster Population Median Income ($/wk) Avg Income ($/wk) Practitioners Ambulance Time (min)
0 — Remote small 235 587 945 1.8 79.8
1 — Roma hub 8,610 725 1,131 50 109
2 — Mid-size remote 897 583 976 29 101

2.5 Practitioners by Type and Cluster

Practitioners by type and cluster

Cluster 1 (Roma) holds the vast majority of every practitioner type. Cluster 0 has effectively no specialist coverage. Cluster 2 has some coverage but far below population-proportionate levels.

2.6 Health Conditions Heatmap by Cluster

Health conditions heatmap by cluster

Absolute condition counts are highest in Cluster 1 simply due to population size. However, prevalence rates per capita are comparable or higher in Clusters 0 and 2 — smaller communities bear proportionally similar disease burden with far less healthcare capacity.


Statistical Tests

Spearman Correlation — Cluster vs Health Conditions

Spearman correlation

Condition ρ p-value Significant
Diabetes 0.891 0.0005 yes
Asthma 0.816 0.004 yes
Lung condition 0.773 0.009 yes
Heart disease 0.762 0.010 yes
Mental health 0.723 0.018 yes
Arthritis 0.717 0.020 yes
Stroke 0.691 0.027 yes

Seven of the ten tested conditions show significant positive correlation with cluster (dementia, cancer, and kidney disease do not reach significance). Communities with more concentrated healthcare (Cluster 1) also have higher recorded condition counts, driven primarily by population size and better detection/recording rates.

Kruskal-Wallis — Practitioner Distribution Across Clusters

Kruskal-Wallis

Nine of the twelve practitioner types show statistically significant variation across clusters (p < 0.05), suggesting the clustering captures real differences in healthcare workforce distribution rather than random variation — though with only 10 observations, these tests are indicative rather than conclusive.

Chi-Square — Employment Sectors × Cluster

Chi-square test

Five employment sectors differ significantly across clusters — health care & social assistance, manufacturing, retail, accommodation & food services, and public administration & safety (education & training and mining do not reach significance) — reflecting the broader socioeconomic differences between the Roma hub and surrounding remote communities.

Clinical Services Capability

Clinical capability heatmap

Cluster 1 (Roma) holds the only hospital with advanced capabilities. Clusters 0 and 2 have no recorded capacity for cardiac treatment, intensive care, neonatal care, nuclear medicine, or surgical oncology.


Key Findings

  1. Healthcare workforce is heavily concentrated in the least remote LGA. Western Downs holds the bulk of healthcare-sector employment, while Maranoa, Murweh, and Quilpie report near-zero employees in specialist medical, pathology, and allied health categories.

  2. Chronic conditions co-occur. Arthritis, diabetes, heart disease, and kidney disease are strongly correlated across records, consistent with an older, rurally isolated population carrying multiple conditions at once.

  3. Assistance need is predictable from census aggregates (R² = 0.57), driven primarily by household composition and complementary assistance indicators — though the inclusion of the complementary does_not_have_need_for_assistance variable inflates this figure (see Limitations).

  4. Simulated service-level interventions barely move predicted need. Increasing NDIS providers or health employment by 20% changes predicted assistance need by ≈0; only hospital presence shows a (modest) reduction. This is consistent with the report's conclusion that funding-only levers don't resolve geographic access barriers, but as the model is correlational these results should not be read as causal policy estimates.

  5. Maranoa has three structurally distinct subregions. Roma (Cluster 1) is the clear healthcare hub, holding the large majority of every practitioner type. Cluster 0's small remote settlements average only 1–2 registered practitioners each, so a single departure can collapse local coverage entirely.

  6. Critical clinical service gaps are systemic. Intensive care, nuclear medicine, and surgical oncology are absent from all Maranoa postcodes, forcing high-acuity patients to travel hundreds of kilometres to tertiary facilities.


Data Sources

Dataset Source
ABS Census 2021 (age, sex, household, employment, migration, background) Australian Bureau of Statistics
NDIS Participants & Providers by Postcode NDIS Data Explorer
National Health Survey 2022 ABS
Healthcare Workforce Shortage Data Australian Government DoHAC
Hospital Clinical Services Capability South West Hospital & Health Service
Practitioner Registrations by Postcode AHPRA
Charity Registry ACNC
Gross Regional Product .id Consulting / Economy.id
Hospital Annual Report 2023–24 South West Hospital & Health Service

Limitations

  • The Assignment 1 dataset is aggregated at postcode × age-group × sex level — individual-level inference is not valid
  • Assignment 2 has only 10 postcode-level observations; statistical tests should be interpreted with caution given the small sample size
  • The linear regression model includes a complementary variable (does_not_have_need_for_assistance) that inflates predictive performance — feature selection refinement is recommended for production use
  • Cross-sectional data cannot establish causality

Completed as part of an industry placement at the University of Southern Queensland (USQ), CSC6205 Health Informatics, Applied Analytics stream.

About

Health informatics capstone project (USQ industry placement) — analytics pipeline on rural Queensland healthcare gaps using K-means clustering, regression, and ABS/NDIS data.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages