3D ABUS Lesion Classification

Research project · 3D automated breast ultrasound

Classification of Breast Cancer Lesions in 3D Automated Breast Ultrasound

Reproducing and evaluating ABUS research on TDSC-ABUS 2023

Iran Image Processing Lab (IIPL)

Classification of Breast Cancer Lesions in 3D Automated Breast Ultrasound

Project page · Code · Roadmap · Results so far

Automated 3D breast ultrasound (ABUS) images the whole breast in a single sweep, but reading the resulting volumes is slow, and telling malignant lesions from benign ones remains hard.

This repository is a research reference for studying, implementing and evaluating published ABUS methods on TDSC-ABUS 2023. We select relevant and influential papers, reconstruct their methods, run experiments on a shared benchmark, and publish the evidence needed for other researchers to understand, verify and extend the work.

Our current focus is paper reproduction and evaluation. Each study connects an implementation in abus_classification, an explanatory notebook, Kaggle GPU kernels, stored results and a detailed reproduction guide. Those records explain what we did, how and why, including assumptions, differences from the paper, unexpected behavior and follow-up experiments. Original authors are welcome to review the implementation and contribute corrections; review status is recorded explicitly.

Phase 3 will study Laplace–Beltrami shape representations and their classification performance, using the reproduced methods as baselines. Our previous paper [7] motivates that investigation; its finalized source, including the CNN code, is currently awaited from the first author.

Start with the research index and research workflow. The index distinguishes current reproductions, planned studies and historical thesis experiments.

The work is carried out at the Iran Image Processing Lab (IIPL) by Ali Naderiparizi and Sepideh Barekatrezaei, under the supervision of Dr. Ehsan Kozegar and Dr. Mohsen Soryani (main supervisor). Code is released under the MIT license.

Five malignant and five benign lesions from TDSC-ABUS, each shown in the transversal plane through its centre at a common millimetre scale


Results so far

All results below use the official TDSC-ABUS test split (70 lesions: 40 malignant, 30 benign). Published challenge scores are labeled separately from our evaluations. A completed run does not imply original-author verification or an exact reproduction of the original protocol. Always answering “malignant” scores 57.1% accuracy on it.

Method Features / model Test AUC Test accuracy Notes
Tan et al. 2012, reproduced here 11 radiomic features, RBF SVM 0.86 (95% CI 0.77–0.94) 78.6% CV AUC 0.83 ± 0.03
Tan et al. 2012 without spiculation, reproduced here 8 features, RBF SVM 0.79 75.7% CV AUC 0.74
Tan et al. 2013, reproduced here 14 features, LDA 0.82 72.9% CV AUC 0.82
Zhou et al. 2021, reproduced here Multi-task V-Net, CMSVNetIter 0.67 (95% CI 0.53–0.79) 62.9% mean of 3 seeds; Dice 0.73
Wang et al. 2020, reproduced here Multiview Inception-v3 (CNN A), official boxes 0.755 (95% CI 0.63–0.86) 65.7% mean of 3 seeds; transverse view alone reaches 0.80
Yu et al. 2024, reproduced here ResNet34 on lesion crops, soft voting 0.81 (mean of seeds 0.825, 95% CI 0.72–0.92) 70.0% 3 seeds; whole slices reach 0.75
Luo et al. 2025 team T1, reproduced here, does not match 3D ResNet on DETNet’s box, fully automatic 0.68 (ensemble 0.69, 95% CI 0.55–0.81) 60.5% mean of 3 seeds; Dice 0.11 (0.47 with detect-then-segment, tried after seeing Test), FROC 0.53
TDSC-ABUS challenge winner (T1, SZU) 3D ResNet 0.889 75.7% reported in the challenge paper

Comparing across rows. The reproductions here compute features from the ground-truth lesion masks, and the CNN patches are centred on those masks. Challenge entries had to locate and segment lesions themselves, so their task was harder. Closing that gap — running every method on predicted segmentations as well — is part of Phase 2.

What the Tan et al. reproductions show so far (details in 1-tao2013.ipynb):

Tan’s features on two lesions ROC on the test split
Coronal plane, coronal spiculation map and transversal plane with the posterior region for a malignant and a benign lesion ROC curves on the TDSC-ABUS test split for the reproduced Tan 2012 and Tan 2013 classifiers

Barekatrezaei et al. 2026 — awaiting finalized author source. The first author’s finalized source, including the CNN implementation, is pending. Provisional comparisons are omitted from this README while fidelity is unresolved. Existing runs, differences and diagnostics remain in the notebook and reproduction record; they are not a finalized assessment of the paper. See #28.

Zhou et al. 2021 (details in 3-zhou2021.ipynb):

Wang et al. 2020 (details in 4-wang2020.ipynb):

Yu et al. 2024 (details in 6-yu2024.ipynb):

Laplace–Beltrami invariance (details in lb-invariance.ipynb):

Stored ESWA eigenvalues against mesh vertex count, eig(L) times vertex count against lambda times area, and raw against area-normalised eigenvalues by lesion volume

What the Laplace–Beltrami spectrum determines (details in lb-spectrum-content.ipynb):

Roundness and lobulation from the spectrum (details in lb-roundness.ipynb):

Lobes and the levels they split Real lesions by their distance from the round sphere
Spheres with lobes of degree 2, 3, 4, 6 and 8 above bar charts of eigenvalue spread at each level Ten real lesions coloured by their first eigenfunction, ordered by lambda 1 times area over 8 pi

Stability of the spectrum (details in lb-stability.ipynb):

A real lesion under increasing boundary noise True and predicted surfaces, Test lesions
Two real lesions at clean, 0.25, 0.5 and 1 mm boundary noise, with lambda 1 times area for each Three Test lesions as true and predicted surfaces at low, middle and high Dice

Reliability of lambda times area against mode number at three noise levels

Spherical harmonics and the spectrum (details in lb-spherical-harmonics.ipynb):

Rebuilding real lesions from harmonics Sphere maps of real lesions
Three real lesions rebuilt up to degrees 1, 3, 5, 10 and 15, beside the true surface and its remaining error Three real lesions beside their conformal sphere maps, coloured by original height

Spectral descriptors as classifiers (details in lb-descriptors.ipynb):

Local maxima of the heat kernel signature marked on a bumpy sphere and three real lesions at three times

Protrusions by class, and the gain against shuffled features
Histogram of tips by class beside the observed best AUC gain against its permutation distribution

Classification with every feature set (details in lb-classification.ipynb). These are Train + Validation estimates, made before Test was read; the Test results follow in the next section:

Each feature group alone Explaining single lesions
Bar chart of cross-validated AUC for 13 feature groups, classical above spectral Four real lesions with protrusions marked, each beside the contribution of four features to its prediction

Laplace–Beltrami features on Test, with the TDSC-ABUS benchmark (details in lb-feature-evaluation.ipynb). Models were frozen on Train + Validation from 510 combinations of 17 classifiers and 10 feature sets, then scored once on Test. All use ground-truth masks and classify only, so ranks are not like-for-like with challenge teams:

Frozen model ACC AUC (95% CI) Challenge classification rank
Rule’s winner, LB features only 0.600 0.692 (0.565–0.812) 6 of 9
Rule’s winner, all features: classical + selected LB, logistic 0.786 0.848 (0.743–0.924) 2 of 9
Size + spiculation, logistic 0.871 0.889 (0.792–0.969) 1 of 9
Size + spiculation + Hersch ratio, logistic 0.829 0.869 (0.769–0.946) 1 of 9
Results on the challenge board Class overlap per measure
Scatter of ACC and AUC for challenge teams and our frozen models, with lines at 0.80 Histograms by class for six measures, each with its AUC

Five malignant and five benign real lesions in 3D, ordered by Hersch ratio

What malignancy means, and what a 3D surface can show (details in lb-malignancy.ipynb). Designed on Train + Validation, then scored once on Test from a plan frozen and hashed in advance. Test had already been used once, so this is a second look at that split. True masks unless stated.

Malignancy is a behaviour of cells, invasion and spread, confirmed by histology. Shape is only its footprint, and it fails in both directions: radial scars can look spiculated and be benign, and many triple-negative cancers look circumscribed. So we turned the clinical signs into descriptors, and asked which of them hold up.

Frozen model, on Test ACC AUC (95% CI) Board rank On Zhou 2021’s masks: ACC, AUC
Size, radial lines, tilt (primary) 0.814 0.854 (0.758–0.934) 1 of 9 0.781, 0.820
Size + spiculation (seen before) 0.871 0.889 (0.792–0.969) 1 of 9 Not run
Size + radial lines 0.786 0.902 (0.826–0.959) 1 of 9 0.781, 0.835
Size 0.714 0.758 (0.635–0.868) 5 of 9 0.662, 0.697
Surface signs alone 0.643 0.733 (0.608–0.849) 5 of 9 0.433, 0.640

Ranks use true masks and classify only, so they are not like-for-like with challenge teams. Predicted-mask patches are centred on the true lesion. The notebook reports all 12 models. Only the primary and size were in the plan for predicted masks; the rest are post hoc.

Each sign on shapes built to show it Lines around six real lesions
Six synthetic shapes coloured by height above their own smooth body Coronal planes of six real lesions with strong tissue lines marked as running outward or along the lesion

Six real lesions in 3D: height above the body in the top row, and tissue lines carried onto the surface in the bottom row

On Test: radial excess of tissue lines by distance from the mask, for malignant and benign lesions, around the lesion and around a sham lesion in the same scan

On Test: AUC of all 12 frozen models with intervals beside their cross-validated AUC, and ROC curves of four models

Predicted and true tumors, Zhou et al. 2021 Ablations against the paper
Coronal planes of five test lesions from worst to best Dice, with predicted and ground-truth contours Bar charts of classification AUC and segmentation Dice for each ablation model, ours against the paper

Roadmap

Status: ✅ recorded work completed within its stated scope · 🔄 in progress · ⬜ planned. These symbols do not indicate original-author verification; see the research index.

Phase 0 — Foundations ✅

  Task Where
✅ Reproducible environment with uv pyproject.toml, uv.lock
✅ TDSC-ABUS data loading tdsc-abus2023-pytorch
✅ Physical voxel spacing and ABUS plane geometry (transversal, coronal, sagittal) abus_classification/utils/spacing.py
✅ Dataset statistics and visualization, in millimetres 0-visualization.ipynb
✅ Tested feature library (radiomic, Tan et al., spectral shape descriptors) abus_classification/features, test/

Phase 1 — Reproduce classical radiomics ✅

  Paper Authors Approach and PR
✅ Computer-aided lesion diagnosis in automated 3-D breast ultrasound using coronal spiculation [1, 3] Tan et al. 2012 Coronal spiculation after the mammography stellate-lesion statistic [4], 11 features, SVM; AUC 0.86. 1-tao2013.ipynb, PR #21
✅ Evaluation of the effect of computer-aided classification of benign and malignant lesions on reader performance in automated three-dimensional breast ultrasound [2, 3] Tan et al. 2013 14 features, LDA; AUC 0.82. 1-tao2013.ipynb, PR #21

Phase 2 — Reproduce the strongest published results 🔄

The shared target protocol fits Train + Validation (130 volumes) and evaluates the official Test split (70), with malignant as the positive class, three seeds and AUC confidence intervals. Original-paper protocols and variants are reported separately. For example, holding out Validation for early stopping fits only Train (100); it must not be described as the same training protocol. Each volume’s slices and patches stay together when creating splits. Pairwise statistical comparisons and evaluation using predicted segmentations remain planned where not explicitly reported.

Each study also reports the challenge benchmark on the published leaderboard (abus_classification/challenge.py). So far that covers classification only (#34).

  Paper Authors Approach and PR
🔄 Breast mass classification in 3D ABUS based on Laplace-Beltrami spectra and dual path CNN [7], our previous work Barekatrezaei et al. 2026 Awaiting finalized source, including the CNN code, from the first author; provisional findings retained in the notebook and reproduction record (#28). 2-barekatrezaei2026.ipynb, PR #27
🔄 Tumor detection, segmentation and classification challenge on automated 3D breast ultrasound: the TDSC-ABUS challenge [5], team T1 (SZU) Luo et al. 2025 3D ResNet, U-Net and anchor-free detector; run finished, does not reproduce: AUC 0.68 against 0.889, Dice 0.11 against 0.586, 0.47 with detect-then-segment (#30, #64, #65, #66). 7-luo2025-t1.ipynb
⬜ Tumor detection, segmentation and classification challenge on automated 3D breast ultrasound: the TDSC-ABUS challenge [5], team T2 (POSTECH) Luo et al. 2025 Multi-task residual nnU-Net; not started (#31)
⬜ Tumor detection, segmentation and classification challenge on automated 3D breast ultrasound: the TDSC-ABUS challenge [5], team T3 (HU) Luo et al. 2025 nnU-Net, nnDetection and patch-based 3D ResNet-18; not started (#32)
⬜ Tumor detection, segmentation and classification challenge on automated 3D breast ultrasound: the TDSC-ABUS challenge [5], team T4 (KTH) Luo et al. 2025 STU-Net and 2.5D DenseNet201 with voting; not started (#33)
✅ Multi-task learning for segmentation and classification of tumors in 3D automated breast ultrasound images [6] Zhou et al. 2021 Multi-task V-Net: joint segmentation and classification; test AUC 0.67, Dice 0.73 (paper, on its own data: 0.787, 0.778), with ablations; patches centred on ground-truth masks. 3-zhou2021.ipynb, PR #26
✅ Three-dimensional automated breast ultrasound (ABUS) tumor classification using a 2D-input network: soft voting or hard voting? [8] Yu et al. 2024 ResNet34 on 2D slices with hard and soft voting; test AUC 0.81 from lesion crops, 0.75 from whole slices (paper: 0.986, five-fold CV on Train; ours on that protocol: 0.85). Early stopping did not improve it; challenge classification rank 4 of 9. 6-yu2024.ipynb, PR #43
✅ Breast cancer classification in automated breast ultrasound using multiview convolutional neural network with transfer learning Wang et al. 2020 Multiview Inception-v3; test AUC 0.755 (paper, on its own data: 0.947), with view ablations; uses the official boxes. 4-wang2020.ipynb, PR #38
🔄 Fully automatic classification of automated breast ultrasound (ABUS) imaging according to BI-RADS using a deep convolutional neural network Hejduk et al. 2022 Three step-wise 2D CNNs and a sliding window over slices; running on Kaggle, no PR yet
⬜ Unified comparison table and statistical tests across all reproduced methods — —

Phase 3 — Mathematical foundations of Laplace–Beltrami shape representation 🔄

Our previous work [7] motivates studying Laplace–Beltrami spectra of lesion surfaces. Foundational invariance work has begun alongside the benchmark studies; full descriptor classification comparisons remain pending. This phase investigates which properties of a tumor’s shape the spectrum provably captures, which it cannot, how stable it is under the imperfections of real ultrasound segmentations, and how it relates to spherical harmonic decompositions. Every claim is paired with an empirical check on TDSC-ABUS, and the theory is used to derive better-founded descriptors.

  Step Notes
✅ Watertight lesion surfaces utils.mesh.lesion_mesh: meshes in millimetres; padding and no morphological closing keep all 200 surfaces closed
✅ Discrete Laplace–Beltrami operator Cotangent scheme with lumped mass matrix, verified against the analytic spectrum of the unit sphere; convergence to the smooth operator depends on mesh conditions studied in [15, 16]
✅ Invariance Proved and verified for rigid motion, isometry and scale (λₖ·Area). On re-voxelised lesions it holds to 0.2–1%. lb-invariance.ipynb
✅ What the spectrum determines Surface area from Weyl’s law [17]; area and Euler characteristic from the heat-trace expansion [18]; and its limits, the question posed by Kac [19]. Area is recoverable to about 4% on lesions; the Euler number only on fine meshes. lb-spectrum-content.ipynb
✅ Roundness and irregularity Hersch’s inequality, λ₁·Area ≤ 8π on genus-0 surfaces with equality only for the round sphere [20], makes the first eigenvalue a provable measure of departure from roundness; relate higher eigenvalues to lobulation and spiculation. Hersch’s bound holds on every genus-0 lesion; a selection rule ties lobes to eigenvalue splitting on near-round shapes only. lb-roundness.ipynb
✅ Stability Bound how far eigenvalues move under surface perturbation, mesh resolution, voxel anisotropy and segmentation error, and measure it on TDSC-ABUS. Eigenvalues are bounded by metric change except at necks; on predicted masks a lesion’s spectral rank mostly disappears. lb-stability.ipynb
✅ Spectral descriptors Shape-DNA [9], heat kernel signature [10], wave kernel signature [11], global point signature [12]. Eigenfunction-based summaries show the first signal beyond volume, not yet established. lb-descriptors.ipynb
✅ Spherical harmonics Spherical harmonics are the Laplace–Beltrami eigenfunctions of the sphere, so a spherical harmonic decomposition [13, 14] and the lesion’s own spectrum are two views of one framework; it needs genus-0 surfaces, so voxel-derived surfaces with handles require topology correction first. All 200 lesions map to the sphere, 19 after topology correction; harmonic power is more reliable than high eigenvalues. lb-spherical-harmonics.ipynb
✅ Classification with LB features All features, combinations and selection across 17 classifiers, in ACC, AUC and the TDSC-ABUS benchmark, frozen on Train + Validation and scored once on Test. LB features alone: AUC 0.69, ACC 0.60. Size + spiculation: AUC 0.89, ACC 0.87. lb-feature-evaluation.ipynb
🔄 Theory-driven descriptors Design descriptors from the results above, fuse them with spiculation, intensity and CNN features, and evaluate under the Phase 2 protocol with ablations. Designed from the clinical signs of malignancy, fused with size and spiculation, and scored once on Test as a second look: tissue lines replicated, tilt failed, and size + spiculation stays ahead. Intensity and CNN fusion remain. lb-malignancy.ipynb

Lesion surfaces reconstructed by marching cubes for a malignant and a benign lesion, drawn at true physical proportions

The feature sets in 3D

lb-features-3d.ipynb shows what each one measures, on reference shapes and real TDSC-ABUS lesions chosen by volume percentile. These illustrate one lesion per class and are not evidence of a class difference.

The real surfaces. Staircase meshes from binary masks, and the same lesions after light smoothing.

Six lesions at the 25th, 50th and 75th volume percentiles of each class, as staircase and smoothed surfaces

Shape-DNA, the eigenvalues: the pitches a surface vibrates at, a global description that ignores pose and, multiplied by area, size. Shape appears as the departure from Weyl’s line.

Four shapes above plots of lambda times area minus 4 pi k

Eigenfunctions: the vibration patterns. Low modes split a shape along its long extents; higher modes make finer patches.

Eigenfunctions 1, 2, 5, 20 and 60 on a sphere, a bumpy sphere and two lesions

Heat diffusion: heat placed at one point spreads over time, and how much returns underlies the heat trace.

Heat spreading from one point on two lesions at four times

Heat kernel signature: how much heat stays at each point. It stays longest on tips, so dark regions mark protrusions at the scale set by time.

Heat kernel signature at three times on a sphere, a bumpy sphere and two lesions

Wave kernel signature: a band-pass version that isolates one range of modes.

Wave kernel signature at low, middle and high energy on a sphere, a bumpy sphere and two lesions

Global point signature: a new embedding where distance reflects how the surface connects, not how it sits in space.

Three shapes beside their first three global point signature coordinates

Spherical harmonics: the sphere’s own vibration patterns, used as a basis for rebuilding a surface mapped onto the sphere. Unlike the spectrum, they see how a surface sits in space.

Six spherical harmonics on the unit sphere

What it cannot see: an isometric dent keeps the spectrum and changes the volume, and Sunada surfaces share a spectrum without being isometric.

Sphere and dented sphere cut open, and the gluing patterns of a Sunada pair

Phase 4 — Paper ⬜

  Task
⬜ Final experiments, ablations and statistical comparison
⬜ Figures and manuscript
⬜ Release of code, trained models and evaluation scripts

Datasets

TDSC-ABUS 2023

The public dataset of the TDSC-ABUS 2023 challenge: 200 ABUS volumes acquired with a GE Invenia ABUS at Harbin Medical University Cancer Hospital, each with a voxel-level tumor mask and a malignant/benign label.

Split Volumes Malignant Benign
Train 100 58 42
Validation 30 17 13
Test 70 40 30
Total 200 115 85

Access requires a signed data use agreement; see the dataset page.

Voxels are not cubes. The volumes are 843–865 × 546–682 × 270–354 voxels at 0.200 mm along the transducer, 0.073 mm in depth and 0.476 mm between slices, and the NRRD files do not record this. All features and figures here use physical units; measured in voxels, lesions appear up to five times thinner along one axis than they are.

IIPL-3D-ABUS

A private dataset of 70 ABUS volumes (55 malignant, 15 benign) collected at the Iran Image Processing Lab and segmented under the supervision of two expert radiologists. It cannot be shared; for enquiries, contact [email protected].


Getting started

Install

The project is managed with uv, which also installs a suitable Python:

curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/mralinp/abus-classification.git
cd abus-classification
uv sync

uv.lock currently resolves for macOS, where PyTorch uses the Apple Silicon mps backend. To run on Linux with CUDA, remove environments under [tool.uv] in pyproject.toml and run uv lock.

Data

Place the TDSC-ABUS splits under data/tdsc/:

data/tdsc/
├── Train/        DATA/, MASK/, labels.csv, bbx_labels.csv
├── Validation/
└── Test/
from tdsc_abus2023_pytorch import TDSC, DataSplits
from abus_classification.features import tan

dataset = TDSC(path="data/tdsc", split=DataSplits.TRAIN, download=True)
volume, mask, label, bbox = dataset[0]          # label: 0 = malignant, 1 = benign

features = tan.extract_tan_features(volume, mask)   # millimetre-aware, uses TDSC-ABUS spacing

Passing download=True makes the dataset automatically downloaded if its not present on the system.

Run

uv run pytest test/features_tests test/utils_tests test/papers_tests   # library and paper tests
uv run jupyter lab                                   # after: uv add --group notebooks jupyterlab

Training runs on Kaggle GPU kernels (see kaggle/README.md). Notebooks load the stored outputs in results/, so they open without a long run. To run a reproduction yourself:

uv run python -m abus_classification.papers.zhou2021 --epochs 100

Google Colab

!git clone https://github.com/mralinp/abus-classification.git
%cd abus-classification
!pip install -e .

Repository layout

Path Contents
abus_classification/papers/ Paper implementations (barekatrezaei2026, zhou2021, wang2020, yu2024); completion and source verification vary
abus_classification/protocol.py Shared evaluation protocol: device, metrics, folds, bootstrap CI
abus_classification/lb_invariance.py, lb_spectrum_content.py, lb_roundness.py, lb_stability.py, lb_spharm.py, lb_descriptors.py, lb_classification.py, lb_evaluation.py, lb_malignancy.py Laplace–Beltrami experiments on TDSC-ABUS lesions: invariance, what the spectrum determines, roundness, stability, spherical harmonics, spectral descriptors, classification, Test evaluation, descriptors from clinical signs
abus_classification/challenge.py TDSC-ABUS 2023 challenge evaluation (Dice, HD, ACC, AUC, FROC) and published leaderboard
abus_classification/data/ Lesion cache: patches, radiomic and Laplace–Beltrami features per volume
abus_classification/features/tan/ Tan et al. (2012, 2013) features, including coronal spiculation
abus_classification/features/radiology/ General radiomic features in physical units
abus_classification/features/shape_descriptor/ Laplace–Beltrami operator, spectral signatures, boundary signatures, spherical harmonics, descriptors from clinical signs
abus_classification/features/texture/ Grey-level co-occurrence texture features
abus_classification/models/ U-Net, V-Net, SE-FNet, multi-task V-Net
abus_classification/utils/ Meshing, voxel spacing and resampling, image utilities
notebooks/ Current study notebooks and historical thesis experiments; see the research index
docs/papers.md Study index: implementations, notebooks, kernels, results and documentation gaps
docs/reproductions/ Detailed records of what ran, how, why, deviations and remaining verification
kaggle/ Kaggle kernel scripts for the training runs
results/ Stored results of those runs, per paper
test/ Unit tests

References

  1. T. Tan, B. Platel, H. Huisman, C. I. Sánchez, R. Mus, N. Karssemeijer. Computer-aided lesion diagnosis in automated 3-D breast ultrasound using coronal spiculation. IEEE Transactions on Medical Imaging 31(5):1034–1042, 2012. doi:10.1109/TMI.2012.2184549
  2. T. Tan, B. Platel, T. Twellmann, G. van Schie, R. Mus, A. Grivegnée, R. M. Mann, N. Karssemeijer. Evaluation of the effect of computer-aided classification of benign and malignant lesions on reader performance in automated three-dimensional breast ultrasound. Academic Radiology 20(11):1381–1388, 2013. doi:10.1016/j.acra.2013.07.013
  3. T. Tan. Automated 3D breast ultrasound image analysis. PhD thesis, Radboud University Nijmegen, 2014. pdf
  4. N. Karssemeijer, G. M. te Brake. Detection of stellate distortions in mammograms. IEEE Transactions on Medical Imaging 15(5):611–619, 1996. doi:10.1109/42.538938
  5. G. Luo, M. Xu, H. Chen, X. Liang, X. Tao, D. Ni, et al. Tumor detection, segmentation and classification challenge on automated 3D breast ultrasound: the TDSC-ABUS challenge. arXiv:2501.15588, 2025. arXiv
  6. Y. Zhou, H. Chen, Y. Li, Q. Liu, X. Xu, S. Wang, D. Shen, P.-T. Yap. Multi-task learning for segmentation and classification of tumors in 3D automated breast ultrasound images. Medical Image Analysis 70:101918, 2021. ScienceDirect
  7. S. Barekatrezaei, A. Naderiparizi, E. Kozegar, J. Ghofrani, M. Soryani. Breast mass classification in 3D ABUS based on Laplace-Beltrami spectra and dual path CNN. Expert Systems with Applications 299:129973, 2026. doi:10.1016/j.eswa.2025.129973
  8. S. Yu, X. Liang, S. Zhao, Y. Xie, Q. Sun. Three-dimensional automated breast ultrasound (ABUS) tumor classification using a 2D-input network: soft voting or hard voting? Applied Sciences 14(24):11611, 2024. doi:10.3390/app142411611
  9. M. Reuter, F.-E. Wolter, N. Peinecke. Laplace–Beltrami spectra as “Shape-DNA” of surfaces and solids. Computer-Aided Design 38(4):342–366, 2006. doi:10.1016/j.cad.2005.10.011
  10. J. Sun, M. Ovsjanikov, L. Guibas. A concise and provably informative multi-scale signature based on heat diffusion. Computer Graphics Forum 28(5):1383–1392, 2009. doi:10.1111/j.1467-8659.2009.01515.x
  11. M. Aubry, U. Schlickewei, D. Cremers. The wave kernel signature: a quantum mechanical approach to shape analysis. IEEE International Conference on Computer Vision Workshops, 2011.
  12. R. M. Rustamov. Laplace-Beltrami eigenfunctions for deformation invariant shape representation. Eurographics Symposium on Geometry Processing, 2007.
  13. C. Brechbühler, G. Gerig, O. Kübler. Parametrization of closed surfaces for 3-D shape description. Computer Vision and Image Understanding 61(2):154–170, 1995. doi:10.1006/cviu.1995.1013
  14. M. Kazhdan, T. Funkhouser, S. Rusinkiewicz. Rotation invariant spherical harmonic representation of 3D shape descriptors. Eurographics Symposium on Geometry Processing, 2003.
  15. K. Hildebrandt, K. Polthier, M. Wardetzky. On the convergence of metric and geometric properties of polyhedral surfaces. Geometriae Dedicata 123(1):89–112, 2006. doi:10.1007/s10711-006-9109-5
  16. A. I. Bobenko, B. A. Springborn. A discrete Laplace–Beltrami operator for simplicial surfaces. Discrete & Computational Geometry 38(4):740–756, 2007. doi:10.1007/s00454-007-9006-1
  17. H. Weyl. Das asymptotische Verteilungsgesetz der Eigenwerte linearer partieller Differentialgleichungen. Mathematische Annalen 71(4):441–479, 1912. doi:10.1007/BF01456804
  18. H. P. McKean, I. M. Singer. Curvature and the eigenvalues of the Laplacian. Journal of Differential Geometry 1(1–2):43–69, 1967. doi:10.4310/jdg/1214427880
  19. M. Kac. Can one hear the shape of a drum? The American Mathematical Monthly 73(4):1–23, 1966. doi:10.1080/00029890.1966.11970915
  20. J. Hersch. Quatre propriétés isopérimétriques de membranes sphériques homogènes. Comptes Rendus de l’Académie des Sciences de Paris 270:1645–1648, 1970.
  21. M. Karpukhin, N. Nadirashvili, A. V. Penskoi, I. Polterovich. An isoperimetric inequality for Laplace eigenvalues on the sphere. Journal of Differential Geometry 118(2):313–333, 2021. doi:10.4310/jdg/1622743142
  22. J. Dodziuk. Eigenvalues of the Laplacian on forms. Proceedings of the American Mathematical Society 85(3):437–443, 1982. doi:10.1090/S0002-9939-1982-0656119-2
  23. M. Kazhdan, J. Solomon, M. Ben-Chen. Can mean-curvature flow be modified to be non-singular? Computer Graphics Forum 31(5):1745–1754, 2012. doi:10.1111/j.1467-8659.2012.03179.x

Citation

A paper is in preparation. Until then, please cite this repository:

@misc{naderiparizi_abus_classification,
  author       = {Ali Naderiparizi and Sepideh Barekatrezaei and Ehsan Kozegar and Mohsen Soryani},
  title        = {Classification of Breast Cancer Lesions in 3D Automated Breast Ultrasound},
  year         = {2026},
  howpublished = {\url{https://github.com/mralinp/abus-classification}}
}

License and contact

Code: MIT License. The TDSC-ABUS data is subject to the challenge’s data use agreement. Questions and collaboration: [email protected]