Calculate Breast Density with Artificial Intelligence
Overview
About 1 in 8 U.S. women will develop breast cancer in their lifetime. Breast density is a strong indicator of breast cancer. Women with extremely dense breasts have a sixfold greater risk of developing breast cancer. In this study, we propose a fully unsupervised deep learning algorithm for the calculation of breast density. We trained a variational autoencoder algorithm on 6,987 mammograms of 734 UCI patients without any manual annotations of the dense regions of the breast. Ground-truth ratios of fibroglandular tissue to the breast were generated by using U-Net segmentation on 3D MRIs of the same patients. Pearson correlation between the mean of the cleaned-up latent feature matrix and the ground-truth ratios was calculated as 0.68 to show a linear relationship. With the use of the encoder model portion of the variational autoencoder, we were able to predict the breast density as the ratio of the fibroglandular tissue to the whole breast accurately.
My Story
Quickly flipping through the pages of the Journal of Digital Imaging (JDI) with eager eyes, I stopped on an article with the title of "Identification and Localization of Endotracheal Tube on Chest Radiographs Using a Cascaded Convolutional Neural Network Approach." After completing my first artificial intelligence (AI) research project, I had finally published an article in a peer-reviewed medical journal to share my findings with the scientific community.
As I read through the article once more, the black-and-white X-ray images in the middle of the page caught my eye, and I remembered my first encounter with AI. When my grandmother was diagnosed with breast cancer, I was determined to find a way to help. I discovered how AI could detect tumors with incredible accuracy by training on thousands of images. I instantly fell in love with the power of machine learning and craved an opportunity to work with it.
After submitting my first article to JDI, I began conducting new research without wasting time. Since my grandmother’s unexpected diagnosis had led me to explore machine learning, I still yearned to find a way for the early diagnosis of breast cancer. As a student research intern at the UCI School of Medicine, I collaborated with other researchers to develop an algorithm that would predict breast density, a strong indicator of breast cancer.
I spent over ten months since September 2020. As an intern at the UCI School of Medicine, I've dedicated at least fifteen hours a week to my research. Therefore, I've worked for more than 600 hours overall on this project.
My previous project used supervised learning, where I had to spend several months manually annotating images. This year, I wanted to investigate unsupervised learning techniques that would let me spend less time annotating images and more time building efficient algorithms. After reading a recently published article about variational autoencoders (VAE), I was determined to create an algorithm to train a VAE model to predict breast density, a strong indicator of breast cancer.
First, I needed to search for a large dataset from the UCI repository. I was able to find a dataset consisting of 734 3D MRIs and 6,987 2D mammograms of 734 unique patients. For each MRI, I identified mammograms of the same patient. The next step was preprocessing. The original breast mammograms in DICOM format were zero-padded and resampled to 512x512.
I calculated breast density as the ratio of fibroglandular tissue (FGT) to the whole breast. Dr. Chang pointed me to a U-Net study for segmentation of the FGT and breast regions on mammograms. I generated the ground-truth values that I could use to correlate with my results using VAE for patch-based training.
I trained the encoder of my VAE on randomly cropped 32x32 patches on 6,987 mammograms to learn contrast. For testing, I ran the encoder model prediction on all 32x32 sections of each 512x512 input image. The encoder collapses each 32x32 patch on the original image down to a single value, like a compression mechanism, leaving me with a 16x16 latent matrix prediction.
Lastly, I used a masking algorithm to exclude the non-breast regions, such as the background and the pectoralis muscle. Once I completed the clean-up procedure, I was ready to generate a number to represent the breast density. I tried several single-value metrics such as the mean, median, 25th percentile, and 75th percentile, and correlated each value with the ground truth from the MRI’s. I tested all hyperparameter settings, so I could compare different configurations of the VAE model and select the combination that generates the best performance. In total, I ran more than 600 model configurations, each one for 20,000 to 40,000 iterations, on 10 GPU servers in parallel.
Images (18)
Awards (1)
- AJAS Fellows Badge
Competition history
- AJAS 2022
Resources
Related projects
ISEF · 2020
Mammographic Image Processing Application for Detecting and Classifying Breast Cancer Using Deep Learning
ISEF · 2020
Improving Tumor Detection Accuracy in Mammograms of Dense Tissue Breast Cancer Patients with Machine Learning Methods and Image Processing Techniques
JSHS · 2020
Novel Measures of Terminal Ductal Lobular Unit Involution for Automated Deep-Learning Assessment of Breast Cancer Risk: A Large-Scale Epidemiological Study
ISEF · 2018
Deep Learning of Mammogram Images to Enable Automatic and Accurate Breast Cancer Screening
ISEF · 2022
Breast Cancer Detection in Mammographic Images Using an Ensemble Deep Learning Model
ISEF · 2015
Mammographic Breast Density: Association with Gail Risk Model and Genetics Referral in a Recently Screened Clinical Sample, and Association with Sonographic Lymph Node Type on Breast Ultrasound
ISEF · 2019
A Fast, Sensitive, and Non-Invasive Approach to Detecting Breast Cancer Using a Fully Convolutional Neural Network
ISEF · 2024
Accelerating Breast Cancer Diagnoses: Leveraging Machine Learning to Accurately Predict Breast Cancer Presence and Growth With Hormonal Data
Closest projects by meaning, across every fair and year in the corpus.