Model Details#

Model Architecture#

Architecture Type: Convolutional Neural Network (CNN) Network Architecture: 3D UNet + attention blocks

Input#

num_output_samples#

  • Input Type: Integer

  • Input Format: Single integer value

  • Input Parameters: Required input indicates the number of synthetic images the model will generate.

body_region#

  • Input Type: List

  • Input Format: Array of Strings

  • Input Parameters: Required input indicates the region of body the generated CT will focus on

  • Options: [“head”, “chest”, “thorax”, “abdomen”, “pelvis”, “lower”]

anatomy_list#

  • Input Type: List

  • Input Format: Array of Strings

  • Input Parameters: Optional list of 127 anatomical classes (listed in the Additional Information section)

output_size#

  • Input Type: List

  • Input Format: Array of 3 Integers

  • Input Parameters: Optional list of 3 numbers that indicate the x, y, and z size of the CT image.

    • x- and y-axes: 128, 256, 384, 512

    • z-axis: 128, 256, 384, 512, 640, 768

spacing#

  • Input Type: List

  • Input Format: Array of 3 Floats

  • Input Parameters: Optional list of 3 floats that indicate the spacing of the CT image

  • Each element must be in the range: 0.5 to 5.0

controllable_anatomy_size#

  • Input Type: List

  • Input Format: Array of Tuples (String, Float)

  • Input Parameters: Optional list of tuples for up to 10 different anatomies. Each tuple consists of an (organ_name, size_value) pair.

    • organ_name options: [“liver”, “gallbladder”, “stomach”, “pancreas”, “colon”, “lung tumor”, “bone lesion”, “hepatic tumor”, “colon cancer primaries”, “pancreatic tumor”]

    • size_value range: 0.0 to 1.0, or -1 (means not exist/delete this organ)

Output#

  • Output Type(s): Image(s)

  • Output Format: (Neuroimaging Informatics Technology Initiative) NIfTI, (Digital Imaging and Communications in - Medicine) DICOM, and (Nearly Raw Raster Data) Nrrd

  • Output Parameters: Three-Dimensional (3D)

  • Output Description: Synthetic CT image with dimensions up to 512x512x768 and spacing between 0.5mm and 5.0mm, reflecting controllable anatomy sizes as specified. If requested in input parameters, an additional NIfTI file containing the corresponding label map for the anatomy_list is also provided.

Software Integration#

Runtime Engine(s): MONAI Core v.1.4

Supported Hardware Microarchitecture Compatibility:

  • NVIDIA Ampere

  • NVIDIA Hopper

[Preferred/Supported] Operating System(s):

  • Linux

Inference#

Engine: Triton
Test Hardware: A100, H100 (with at least 80GB memory for 512x512x512 images)

Supported Anatomy#

You can find the complete list of supported anatomies for segmentation in the MAISI label_dict.json.

Ethical Considerations#

NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. When downloaded or used in accordance with our terms of service, developers should work with their internal model team to ensure this model meets requirements for the relevant industry and use case and addresses unforeseen product misuse. Please report security vulnerabilities or NVIDIA AI Concerns here.

License#

The NIM container and model are governed by the NVIDIA software and model evaluation license agreement.