diagnosis_classOpenML #15 ↗Breast W
Clinical cytology benchmark containing 699 patient fine needle aspirate (FNA) biopsy records for binary classification of breast tumors into benign or malignant diagnoses based on nuclear morphological characteristics.
Business Objective: Breast W
01Business Context
Early, accurate diagnosis of breast neoplasms from fine needle aspiration (FNA) biopsies is critical in clinical pathology workflows to differentiate non-cancerous lesions from invasive carcinomas without requiring invasive surgical biopsies.
02Analytical Objective
Predict whether a breast mass biopsy sample is benign or malignant using digitized microscopic nuclear morphometric features graded on an ordinal 1-10 clinical scale.
03Economic & Decision Impact
Reduces turnaround time for biopsy triaging and eliminates unnecessary surgical interventions for benign cases. False negatives carry life-threatening diagnostic delays and elevated mortality risks, while false positives result in severe patient psychological distress and costly unnecessary surgical procedures.
Standard supervised tree ensembles like XGBoost and Random Forest reliably achieve 96-97% classification accuracy and strong ROC-AUC on this classic clinical pathology dataset. Zero-shot in-context tabular foundation models (TabICL / Carla) match these competitive diagnostic benchmarks instantly without requiring hyperparameter tuning, cross-validation pipelines, or separate model training phases.
Target & Feature Column Definitions
Exhaustive business definitions, measurement units, roles, and target variables across all 10 columns.
| Col | Variable / Feature Name | Role | Type | Unit / Scale | Description & Business Meaning |
|---|---|---|---|---|---|
| A | diagnosis_classDiagnostic Pathology Class | TARGET | CAT | — | Final histological and cytological diagnostic determination: benign non-cancerous tumor or malignant carcinoma. |
| B | clump_thicknessClump Thickness | Feature | NUM | scale (1-10) | Grading of whether cells are grouped in mono- or multi-layers; higher values indicate multilayered cellular grouping typical of malignancy (graded 1 to 10). |
| C | cell_size_uniformityCell Size Uniformity | Feature | NUM | scale (1-10) | Assessment of consistency in cell size across the biopsy sample; high variation indicates anaplasia and malignant progression (graded 1 to 10). |
| D | cell_shape_uniformityCell Shape Uniformity | Feature | NUM | scale (1-10) | Evaluation of nuclear shape consistency and regular cellular geometry versus pleomorphic irregular shapes (graded 1 to 10). |
| E | marginal_adhesionMarginal Adhesion | Feature | NUM | scale (1-10) | Degree of cohesion between neighboring cells; loss of cell adhesion is a hallmark of malignant invasive potential (graded 1 to 10). |
| F | single_epithelial_cell_sizeSingle Epithelial Cell Size | Feature | NUM | scale (1-10) | Degree of cellular enlargement in single epithelial cells; significantly enlarged cells correlate with malignancy (graded 1 to 10). |
| G | bare_nucleiBare Nuclei Count | Feature | NUM | scale (1-10) | Presence of cell nuclei unencapsulated by cytoplasm; elevated bare nuclei counts are strongly associated with benign vs malignant status (graded 1 to 10). |
| H | bland_chromatinBland Chromatin | Feature | NUM | scale (1-10) | Nuclear chromatin texture uniformity; fine/bland texture indicates benignity while coarse, clotted chromatin indicates malignancy (graded 1 to 10). |
| I | normal_nucleoliNormal Nucleoli Prominence | Feature | NUM | scale (1-10) | Prominence and hypertrophy of nucleoli within cell nuclei; large, prominent nucleoli suggest active malignancy (graded 1 to 10). |
| J | mitoses_countMitotic Activity | Feature | NUM | scale (1-10) | Rate and frequency of cell division (mitotic figures) observed under high-power microscopy (graded 1 to 10). |
Interactive Data Table
Explore rows, feature values, and target labels for Breast W.
TabICLv2 WebGPU Benchmark Results
Complete performance metrics on persisted IID or non-IID evaluation splits, executed 100% locally in the browser sandbox.
| Evaluation Split | Train Rows | Test Rows | Split Duration?Wall-clock inference time taken for this evaluation split running 100% locally via WebGPU.Learn more → | Accuracy?Proportion of correct test predictions across all classes.Google ML Guide & Details → | ROC-AUC?Area under the ROC curve evaluating ranking capability across all thresholds.Google ML Guide & Details → | F1 Score?Harmonic mean of Precision and Recall, robust against class imbalance.Learn more → | Precision?Proportion of predicted positives that were actually positive.Google ML Guide & Details → | Recall?Proportion of actual positive cases successfully captured.Google ML Guide & Details → |
|---|---|---|---|---|---|---|---|---|
| R1 / F1 | 466 | 233 | 1.14s | 98.28% | 0.9984 | 0.9756 | 0.9524 | 1.0000 |
| R1 / F2 | 466 | 233 | 1.13s | 97.00% | 0.9944 | 0.9565 | 0.9506 | 0.9625 |
| R1 / F3 | 466 | 233 | 1.11s | 96.57% | 0.9933 | 0.9506 | 0.9506 | 0.9506 |
| R2 / F1 | 466 | 233 | 1.12s | 96.14% | 0.9906 | 0.9441 | 0.9383 | 0.9500 |
| R2 / F2 | 466 | 233 | 1.11s | 96.57% | 0.9952 | 0.9512 | 0.9286 | 0.9750 |
| R2 / F3 | 466 | 233 | 1.15s | 97.00% | 0.9955 | 0.9565 | 0.9625 | 0.9506 |
| R3 / F1 | 466 | 233 | 1.14s | 95.71% | 0.9891 | 0.9412 | 0.8889 | 1.0000 |
| R3 / F2 | 466 | 233 | 1.09s | 98.28% | 0.9959 | 0.9750 | 0.9750 | 0.9750 |
| R3 / F3 | 466 | 233 | 1.13s | 97.00% | 0.9957 | 0.9560 | 0.9744 | 0.9383 |
| R4 / F1 | 466 | 233 | 1.14s | 96.14% | 0.9934 | 0.9448 | 0.9277 | 0.9625 |
| R4 / F2 | 466 | 233 | 1.10s | 97.00% | 0.9954 | 0.9560 | 0.9620 | 0.9500 |
| R4 / F3 | 466 | 233 | 1.12s | 97.85% | 0.9968 | 0.9697 | 0.9524 | 0.9877 |
| R5 / F1 | 466 | 233 | 1.11s | 98.28% | 0.9997 | 0.9744 | 1.0000 | 0.9500 |
| R5 / F2 | 466 | 233 | 1.10s | 97.85% | 0.9954 | 0.9689 | 0.9630 | 0.9750 |
| R5 / F3 | 466 | 233 | 1.15s | 95.28% | 0.9861 | 0.9349 | 0.8977 | 0.9753 |
| R6 / F1 | 466 | 233 | 1.12s | 97.42% | 0.9972 | 0.9625 | 0.9625 | 0.9625 |
| R6 / F2 | 466 | 233 | 1.13s | 95.71% | 0.9898 | 0.9390 | 0.9167 | 0.9625 |
| R6 / F3 | 466 | 233 | 1.13s | 97.42% | 0.9965 | 0.9630 | 0.9630 | 0.9630 |
| R7 / F1 | 466 | 233 | 1.12s | 98.28% | 0.9997 | 0.9756 | 0.9524 | 1.0000 |
| R7 / F2 | 466 | 233 | 1.12s | 96.57% | 0.9922 | 0.9506 | 0.9390 | 0.9625 |
| R7 / F3 | 466 | 233 | 1.11s | 96.57% | 0.9935 | 0.9512 | 0.9398 | 0.9630 |
| R8 / F1 | 466 | 233 | 1.12s | 97.42% | 0.9946 | 0.9625 | 0.9625 | 0.9625 |
| R8 / F2 | 466 | 233 | 1.12s | 97.00% | 0.9957 | 0.9565 | 0.9506 | 0.9625 |
| R8 / F3 | 466 | 233 | 1.09s | 95.71% | 0.9945 | 0.9390 | 0.9277 | 0.9506 |
| R9 / F1 | 466 | 233 | 1.11s | 96.14% | 0.9957 | 0.9441 | 0.9383 | 0.9500 |
| R9 / F2 | 466 | 233 | 1.12s | 96.57% | 0.9913 | 0.9506 | 0.9390 | 0.9625 |
| R9 / F3 | 466 | 233 | 1.10s | 98.28% | 0.9985 | 0.9759 | 0.9529 | 1.0000 |
| R10 / F1 | 466 | 233 | 1.12s | 97.00% | 0.9915 | 0.9565 | 0.9506 | 0.9625 |
| R10 / F2 | 466 | 233 | 1.13s | 97.85% | 0.9983 | 0.9697 | 0.9412 | 1.0000 |
| R10 / F3 | 466 | 233 | 1.13s | 97.42% | 0.9955 | 0.9634 | 0.9518 | 0.9753 |
| R11 / F1 | 466 | 233 | 1.11s | 95.28% | 0.9891 | 0.9317 | 0.9259 | 0.9375 |
| R11 / F2 | 466 | 233 | 1.10s | 96.14% | 0.9961 | 0.9455 | 0.9176 | 0.9750 |
| R11 / F3 | 466 | 233 | 1.12s | 98.71% | 0.9982 | 0.9814 | 0.9875 | 0.9753 |
| R12 / F1 | 466 | 233 | 1.15s | 97.00% | 0.9958 | 0.9565 | 0.9506 | 0.9625 |
| R12 / F2 | 466 | 233 | 1.28s | 96.14% | 0.9956 | 0.9434 | 0.9494 | 0.9375 |
| R12 / F3 | 466 | 233 | 1.23s | 97.00% | 0.9950 | 0.9586 | 0.9205 | 1.0000 |
| R13 / F1 | 466 | 233 | 1.16s | 97.85% | 0.9967 | 0.9682 | 0.9870 | 0.9500 |
| R13 / F2 | 466 | 233 | 1.10s | 96.57% | 0.9924 | 0.9506 | 0.9390 | 0.9625 |
| R13 / F3 | 466 | 233 | 1.24s | 96.57% | 0.9934 | 0.9518 | 0.9294 | 0.9753 |
| R14 / F1 | 466 | 233 | 1.14s | 96.57% | 0.9958 | 0.9518 | 0.9186 | 0.9875 |
| R14 / F2 | 466 | 233 | 1.14s | 97.85% | 0.9980 | 0.9693 | 0.9518 | 0.9875 |
| R14 / F3 | 466 | 233 | 1.17s | 95.28% | 0.9897 | 0.9308 | 0.9487 | 0.9136 |
| R15 / F1 | 466 | 233 | 1.12s | 96.14% | 0.9920 | 0.9455 | 0.9176 | 0.9750 |
| R15 / F2 | 466 | 233 | 1.11s | 98.71% | 0.9994 | 0.9811 | 0.9873 | 0.9750 |
| R15 / F3 | 466 | 233 | 1.11s | 97.85% | 0.9929 | 0.9697 | 0.9524 | 0.9877 |
| R16 / F1 | 466 | 233 | 1.11s | 96.57% | 0.9958 | 0.9518 | 0.9186 | 0.9875 |
| R16 / F2 | 466 | 233 | 1.14s | 96.57% | 0.9949 | 0.9487 | 0.9737 | 0.9250 |
| R16 / F3 | 466 | 233 | 1.13s | 97.00% | 0.9934 | 0.9581 | 0.9302 | 0.9877 |
| R17 / F1 | 466 | 233 | 1.11s | 96.14% | 0.9949 | 0.9434 | 0.9494 | 0.9375 |
| R17 / F2 | 466 | 233 | 1.14s | 97.00% | 0.9967 | 0.9576 | 0.9294 | 0.9875 |
| R17 / F3 | 466 | 233 | 1.12s | 96.14% | 0.9951 | 0.9441 | 0.9500 | 0.9383 |
| R18 / F1 | 466 | 233 | 1.11s | 96.57% | 0.9963 | 0.9494 | 0.9615 | 0.9375 |
| R18 / F2 | 466 | 233 | 1.10s | 96.57% | 0.9913 | 0.9518 | 0.9186 | 0.9875 |
| R18 / F3 | 466 | 233 | 1.14s | 97.00% | 0.9963 | 0.9565 | 0.9625 | 0.9506 |
| R19 / F1 | 466 | 233 | 1.18s | 98.71% | 0.9990 | 0.9816 | 0.9639 | 1.0000 |
| R19 / F2 | 466 | 233 | 1.11s | 95.71% | 0.9953 | 0.9383 | 0.9268 | 0.9500 |
| R19 / F3 | 466 | 233 | 1.12s | 95.71% | 0.9890 | 0.9383 | 0.9383 | 0.9383 |
| R20 / F1 | 466 | 233 | 1.13s | 97.42% | 0.9978 | 0.9625 | 0.9625 | 0.9625 |
| R20 / F2 | 466 | 233 | 1.08s | 96.14% | 0.9946 | 0.9448 | 0.9277 | 0.9625 |
| R20 / F3 | 466 | 233 | 1.12s | 97.00% | 0.9912 | 0.9571 | 0.9512 | 0.9630 |
| Mean ± Std | — | — | 1.13s | 96.90% ± 0.89% | 0.995 ± 0.003 | 0.956 ± 0.013 | 0.946 | 0.966 |
Foundation Models vs Traditional ML Baselines
Side-by-side evaluation of our in-browser Carla engine (WebGPU), open-source tabular foundation models, and OpenML baselines.
| Rank | Algorithm / Model | Model Family | Runtime | Predictive Accuracy?Proportion of correct test predictions across cross-validation splits.Google ML Guide & Details → | ROC-AUC?Area under the ROC curve evaluating ranking capability.Learn more → | F-Measure?Harmonic mean of precision and recall.Learn more → | Reference / Repo |
|---|---|---|---|---|---|---|---|
| #1 | AttributeSelectedClassifier PrincipalComponents Ranker J48 | Decision Tree | Python | 97.14% | 0.9718 | 0.9716 | OpenML #251026 ↗ |
| #2 | A1DE | Machine Learning Model | Python | 97.14% | 0.9882 | 0.9715 | OpenML #298573 ↗ |
| #3 | AttributeSelectedClassifier A1DE | Machine Learning Model | Python | 97.14% | 0.9882 | 0.9715 | OpenML #575891 ↗ |
| #4 | EXAONE Tabular | Tabular Foundation Model | PyTorch/Python | 97.00% | 0.9946 | 0.9572 | LGAI-Research/EXAONE-Tabular ↗ |
| #5 | BayesNet K2 | Naive Bayes | Python | 97.00% | 0.9890 | 0.9701 | OpenML #429 ↗ |
| #6 | RandomForest | Random Forest | Python | 97.00% | 0.9912 | 0.9700 | OpenML #573524 ↗ |
| #7 | AttributeSelectedClassifier RandomForest | Random Forest | Python | 97.00% | 0.9917 | 0.9700 | OpenML #575708 ↗ |
| #8 | AttributeSelectedClassifier BayesNet | Naive Bayes | Python | 97.00% | 0.9890 | 0.9701 | OpenML #575734 ↗ |
| #9 | BayesNet | Naive Bayes | Python | 97.00% | 0.9890 | 0.9701 | OpenML #577577 ↗ |
| #10 | Google TabFM v1.0 | Tabular Foundation Model | PyTorch/Python | 96.97% | 0.9945 | 0.9567 | google-research/tabfm ↗ |
| #11 | nanotabicl Vanilla | Tabular Foundation Model | PyTorch/Python | 96.92% | 0.9948 | 0.9560 | soda-inria/nanotabicl ↗ |
| #12 | Streaming nanotabicl | Tabular Foundation Model | PyTorch/Python | 96.91% | 0.9948 | 0.9558 | soda-inria/nanotabicl ↗ |
| #13 | Full TabICLv2 (PyTorch Reference) | Tabular Foundation Model | PyTorch/Python | 96.91% | 0.9948 | 0.9558 | soda-inria/tabicl ↗ |
| #14 | Carla Engine (TabICLv2 WebGPU) | Tabular Foundation Model | Browser | 96.90% | 0.9947 | 0.9556 | 100% In-Browser |
| #15 | RandomRules | Machine Learning Model | Python | 96.85% | 0.9904 | 0.9686 | OpenML #54746 ↗ |
| #16 | TabPFN v3 | Tabular Foundation Model | PyTorch/Python | 96.84% | 0.9944 | 0.9547 | PriorLabs/tabpfn ↗ |
| #17 | SPegasos | Machine Learning Model | Python | 96.71% | 0.9660 | 0.9672 | OpenML #573967 ↗ |
Variable Schema & Summary Distributions
Observed numerical ranges, category cardinalities, missing rates, and sample values across 699 rows.
| Col | Variable Name | Type | Missing | Distinct | Summary Stats / Distribution | Sample Values |
|---|---|---|---|---|---|---|
| A | diagnosis_classTARGET | CAT | 0 | 2 | 2 cats: benign, malignant | benignbenignbenign |
| B | clump_thickness | NUM | 0 | 10 | [1, 10] μ=4.4 σ=2.8 | 553 |
| C | cell_size_uniformity | NUM | 0 | 10 | [1, 10] μ=3.1 σ=3.0 | 141 |
| D | cell_shape_uniformity | NUM | 0 | 10 | [1, 10] μ=3.2 σ=3.0 | 141 |
| E | marginal_adhesion | NUM | 0 | 10 | [1, 10] μ=2.8 σ=2.9 | 151 |
| F | single_epithelial_cell_size | NUM | 0 | 10 | [1, 10] μ=3.2 σ=2.2 | 272 |
| G | bare_nuclei | NUM | 16 (2.29%) | 10 | [1, 10] μ=3.5 σ=3.6 | 1102 |
| H | bland_chromatin | NUM | 0 | 10 | [1, 10] μ=3.4 σ=2.4 | 333 |
| I | normal_nucleoli | NUM | 0 | 10 | [1, 10] μ=2.9 σ=3.1 | 121 |
| J | mitoses_count | NUM | 0 | 9 | [1, 10] μ=1.6 σ=1.7 | 111 |
Frequently Asked Questions: Breast W
Common questions regarding the Breast W dataset, machine learning task formulations, and in-browser tabular inference.
What is the Breast Cancer Wisconsin (Original) dataset used for?
The Breast Cancer Wisconsin (Original) dataset is a standard biomedical benchmark used to train and evaluate classification algorithms in distinguishing between benign and malignant breast neoplasms based on 9 microscopic cytological features.
Can I run zero-server predictions on this dataset in Google Sheets?
Yes, Carla HQ enables zero-server in-context tabular prediction directly in spreadsheets using TabICL foundation models without needing code, APIs, or dedicated GPU pipelines.
What machine learning models perform best on the Breast Cancer Wisconsin dataset?
Gradient boosted decision trees (XGBoost, LightGBM), Support Vector Machines (SVM), and tabular foundation models like TabICL routinely achieve top-tier diagnostic accuracy (96-97%+) and high area under the ROC curve (ROC-AUC) on this benchmark.
Test TabICLv2 on Breast W Yourself
Open the pre-loaded Google Sheet and let Carla configure the target and task for local, zero-cloud tabular machine learning.
Launch Carla
Click once to open the spreadsheet and Carla side panel together.
Review the Setup
Carla selects the dataset target and task from this page automatically.
Evaluate & Predict
Run predictions and compute metrics with zero server uploads.
Provenance & Attribution
Dr. William H. Wolberg, University of Wisconsin Hospitals, Madison.