# princetaddy/princetaddy-taddiasprince-imrd-thesis architecture

> Architecture diagram of the GitHub repository princetaddy/princetaddy-taddiasprince-imrd-thesis, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/princetaddy/princetaddy-taddiasprince-imrd-thesis
- Repository: https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis

## Overview

This repository is a seven-notebook IMRD thesis workflow, rather than a packaged application. Its named stages cover preprocessing and imputation, index construction, clustering, PLS-SEM, spatiotemporal analysis, and machine-learning model selection and feature importance. The tree and README establish these capabilities and their numbered order, but provide no notebook contents or documented data handoffs. Accordingly, the graph shows the workflow stages without asserting calls or transfers between them.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_preparation["Data preparation"]
  node_preprocessing["Preprocessing"]
end

subgraph group_indexing["Index construction"]
  node_normalization["Normalization and CAI"]
end

subgraph group_analysis["Statistical analysis"]
  node_clustering["Hybrid clustering"]
  node_plssem["PLS-SEM<br/>[04_PLS-SEM.ipynb]"]
  node_spatiotemporal["Spatiotemporal analysis"]
end

subgraph group_ml["Machine learning"]
  node_modelselection["Model selection"]
  node_featureimportance["Feature importance"]
end

node_researcher(("Researcher"))

click node_preprocessing "https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/01_Pre-processing_feature_eng_and_imputation.ipynb"
click node_normalization "https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/02_Normalization%2C%20Reverse%2C%20Entropy%20Weights%20and%20CAI%20aggregation.ipynb"
click node_clustering "https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/03_Target%20Transformation-hybrid%20clustering.ipynb"
click node_plssem "https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/04_PLS-SEM.ipynb"
click node_spatiotemporal "https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/05_Spatio-Temporal%20Analysis.ipynb"
click node_modelselection "https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/06_lazypredict_model_selection.ipynb"
click node_featureimportance "https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/07_Machine%20Learning_Feature%20Importance%20Workflow_Combined.ipynb"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_preprocessing toneBlue
class node_normalization toneAmber
class node_clustering,node_plssem,node_spatiotemporal toneMint
class node_modelselection,node_featureimportance toneRose
class node_researcher toneIndigo
```

## Components

### Data preparation

- [Preprocessing](https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/01_Pre-processing_feature_eng_and_imputation.ipynb): `01_Pre-processing_feature_eng_and_imputation.ipynb`

### Index construction

- [Normalization and CAI](https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/02_Normalization%2C%20Reverse%2C%20Entropy%20Weights%20and%20CAI%20aggregation.ipynb): `02_Normalization, Reverse, Entropy Weights and CAI aggregation.ipynb`

### Statistical analysis

- [Hybrid clustering](https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/03_Target%20Transformation-hybrid%20clustering.ipynb): `03_Target Transformation-hybrid clustering.ipynb`
- [PLS-SEM](https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/04_PLS-SEM.ipynb): `04_PLS-SEM.ipynb`
- [Spatiotemporal analysis](https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/05_Spatio-Temporal%20Analysis.ipynb): `05_Spatio-Temporal Analysis.ipynb`

### Machine learning

- [Model selection](https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/06_lazypredict_model_selection.ipynb): `06_lazypredict_model_selection.ipynb`
- [Feature importance](https://github.com/princetaddy/princetaddy-taddiasprince-imrd-thesis/blob/main/07_Machine%20Learning_Feature%20Importance%20Workflow_Combined.ipynb): `07_Machine Learning_Feature Importance Workflow_Combined.ipynb`

### Other components

- **Researcher**
