Skip to content

Generative medical imaging model that produces real DXA scan from 3D body surface scan inputs. Predicting interior fat, lean, and bone distribution fom exterior body shape.

License

Notifications You must be signed in to change notification settings

LambertLeong/Pseudo-DXA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pseudo-DXA

Pseudo-DXA is a generative deep learning model which produces qualitatively and quantitatively dual energy X-ray absorptiometry (DXA) scans from three-dimensional (3D) body surface scans. This is the first medical imaging model to demonstrate quantitative accuracy on commercial clinical software (Hologic inc's Apex version 5.5) yielding accurate measures of fat mass, lean mass, and bone.

This model was developed by Lambert T Leong,PhD advised by John A Shepherd as a part of the Shepherd Research Lab (SRL) and the University of Hawaii Cancer Center

DOI

Model Results

Setup

Pseudo-Dxa runs on linux and require a GPU.

Install dependencies:

  • Python >= 3.6
  • tensorflow >= 2.4
  • plyfile >= 0.7.4
  • opencv-python >= 4.5.2
  • numpy >= 1.19.5

3D Mesh Preprocessing:

All 3D Scan Meshes must be fitted and standardized to a T-pose with 110K points using the Meshcapade API.

Usage

Update the config file:

Trained Weights and Fitted Mesh Test File.

Weights for a version of a working Pseudo-DXA model and a fitted mesh for testing will be made available upon request to the SRL Website

Running

python predict.py -c model.config

Expected outputs: Raw DXA as a 6 channel npy file, raw DXA single channel PNG, and a processed DXA single channel PNG.

Quantitative Body Composition Analysis

Code for transforming NPY files into proprietary DXA files for analysis cannot be made publicly available. Those at SRL can perform the transformation and should be contacted accordingly. Resulting DXA file can then be analyzed using DXA body composition analysis software as shown below.

Body Comp Analysis

Acknowledgments

The base model was trained using self-supervised learning on over 20K DXA scans from the Bone Mineral Density in Childhood Study and The Health, Aging and Body Composition Study. Code for the self-supervised model is here: DXA-VAE and a video of it training is here!.

Training of the final model was on patients from the Shape Up! Studies who received pairs of DXAs and 3D scans on the same day. The training schema is shown below.

Training Diagram

Contact

For questions or more information: lambert3+psdxa@hawaii.edu

About

Generative medical imaging model that produces real DXA scan from 3D body surface scan inputs. Predicting interior fat, lean, and bone distribution fom exterior body shape.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages