Skip to main content

A CLI tool for body composition analysis from DICOM CT scans (MacOS version)

Project description

mosamatic-cli

Command-line tool for running processing tasks on medical images

To-do

  • NumPy to NIFTI conversion

  • Create PNG images from DICOM files

  • Slice selection using either Total Segmentator or MOOSE

    What you can do is first create spinal segmentations of a CT scan. Then you can use that data to pick a segmentation, e.g., the L3 vertebra and select the middle slice. In terms of commands/tasks, this would mean a command/task:

    • SegmentAnatomyTS: with option to output a specific segmentation object
    • SegmentAnatomyMOOSE: with option to output a specific segmentation object
    • SelectSlice: Given a CT scan and a segmentation object, select the middle or other slice
  • CT/MRI registration using ANTsPy

  • Total Segmentator liver segmentation CT + MRI (Dixon H2O)

  • IMAT analysis

    Discuss with Leroy how to detect fat inside muscle (either as SAT or black pixels). If pixels inside muscle are black, what does that mean? Can I overlay the mask on top of the image and check the pixel gray values and then determine (using the Alberta threshold range) whether these pixels are fat or not?

  • Calculate muscle PDFF maps from Dixon MRI after registering with CT

Commands

  • numpy2nifti
  • createpngsfromdicomfiles
  • selectvertebralslice --engine=ts,moose --vertebra=l3,t4 --position=all,top,middle,bottom
  • registerl3 --modalities=ct/dixon,ct/t1,ct/t2
  • segmentanatomy --engine=ts,moose --masks=all,spine,l3,t4,liver,vessels
  • segmentmusclefatl3[tensorflow] --imat=true,false
  • calculatepdffmap2d --inphase=/path/to/image --outphase=/path/to/image --water=/path/to/image --mask=/path/to/mask (muscle and fat)
  • calculatepdffmap3d --inphase=/path/to/series --outphase=/path/to/series --water=/path/to/series --mask=/path/to/mask (liver)

Next action

  • Implement slice selection with Total Segmentator

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mosamatic_cli_macos-1.6.1.tar.gz (27.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mosamatic_cli_macos-1.6.1-py3-none-any.whl (40.9 kB view details)

Uploaded Python 3

File details

Details for the file mosamatic_cli_macos-1.6.1.tar.gz.

File metadata

  • Download URL: mosamatic_cli_macos-1.6.1.tar.gz
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.0 Darwin/24.5.0

File hashes

Hashes for mosamatic_cli_macos-1.6.1.tar.gz
Algorithm Hash digest
SHA256 1bcb888e77b54fae01f44aef86d3153eb3ec0532ba819f8c2fa354e62dfdff89
MD5 ec39faf20a8b55931437c3cbb7f829a8
BLAKE2b-256 e723858308223c1e8938a88e8d0f42b456f5289fae6b1fb8a758fc1841ad67ec

See more details on using hashes here.

File details

Details for the file mosamatic_cli_macos-1.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mosamatic_cli_macos-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 17127428cfed1265097c7fbb24daa48de9ac150f7e20c1b11be2da93e5235e0f
MD5 5c2fb50fb0dfd9000dad165aea4ec308
BLAKE2b-256 fd7f2f5a62eadf84755c1e7d3f7f1b504f183941d005e0d673f2a6f24c7fdb1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page