# aleebiotec/breast_cancer_analysis architecture

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

- Interactive diagram: https://gitdiagram.com/aleebiotec/breast_cancer_analysis
- Repository: https://github.com/aleebiotec/breast_cancer_analysis

## Overview

This repository is a notebook-based breast-cancer classification analysis, not a deployed diagnostic service. An analyst supplies the Wisconsin diagnostic dataset and runs the notebook through cleaning, exploratory analysis, preparation, model comparison, and tuning to assess benign-versus-malignant classification, with particular attention to malignant recall. The README documents these stages and the comparison graphic; the notebook contents were not excerpted, so the graph’s workflow links rely on README evidence rather than inspected implementation details.

Main entry points: [`Breast_Cancer_Analysis.ipynb`](https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb) (Evaluate models)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_data["Data analysis"]
  node_clean["Clean data"]
  node_eda["Explore data"]
  node_prepare["Prepare features"]
end

subgraph group_models["Modeling and evaluation"]
  node_train["Train models"]
  node_evaluate["Evaluate models"]
  node_tune["Tune models"]
end

subgraph group_outputs["Analysis outputs"]
  node_findings["Model findings"]
  node_comparison["Model comparison"]
end

node_analyst(("Analyst"))
node_dataset["Wisconsin dataset"]

node_analyst -->|"runs notebook"| node_clean
node_dataset -->|"provides measurements"| node_clean
node_clean -->|"feeds analysis"| node_eda
node_eda -->|"informs preparation"| node_prepare
node_prepare -->|"provides features"| node_train
node_train -->|"produces predictions"| node_evaluate
node_evaluate -->|"identifies candidates"| node_tune
node_evaluate -->|"summarizes performance"| node_findings
node_tune -->|"updates performance"| node_findings
node_evaluate -->|"visualizes accuracy"| node_comparison

click node_clean "https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb"
click node_eda "https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb"
click node_prepare "https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb"
click node_train "https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb"
click node_evaluate "https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb"
click node_tune "https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb"
click node_findings "https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.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_clean,node_eda,node_prepare toneBlue
class node_train,node_evaluate,node_tune toneAmber
class node_findings,node_comparison toneMint
class node_analyst,node_dataset toneIndigo
```

## Components

### Data analysis

- [Clean data](https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb): `Breast_Cancer_Analysis.ipynb`
- [Explore data](https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb): `Breast_Cancer_Analysis.ipynb`
- [Prepare features](https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb): `Breast_Cancer_Analysis.ipynb`

### Modeling and evaluation

- [Train models](https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb): `Breast_Cancer_Analysis.ipynb`
- [Evaluate models](https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb): `Breast_Cancer_Analysis.ipynb`
- [Tune models](https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb): `Breast_Cancer_Analysis.ipynb`

### Analysis outputs

- [Model findings](https://github.com/aleebiotec/breast_cancer_analysis/blob/main/Breast_Cancer_Analysis.ipynb): `Breast_Cancer_Analysis.ipynb`
- **Model comparison**

### Other components

- **Analyst**
- **Wisconsin dataset**

## Connections

- Analyst → Clean data: runs notebook (evidence: `README.md`)
- Wisconsin dataset → Clean data: provides measurements (evidence: `README.md`)
- Clean data → Explore data: feeds analysis (evidence: `README.md`)
- Explore data → Prepare features: informs preparation (evidence: `README.md`)
- Prepare features → Train models: provides features (evidence: `README.md`)
- Train models → Evaluate models: produces predictions (evidence: `README.md`)
- Evaluate models → Tune models: identifies candidates (evidence: `README.md`)
- Evaluate models → Model findings: summarizes performance (evidence: `README.md`)
- Tune models → Model findings: updates performance (evidence: `README.md`)
- Evaluate models → Model comparison: visualizes accuracy (evidence: `README.md`)
