Data & Analysis ✓ NVIDIA · Official dicomct-imagingniftihu-unitsmedical-imagingpython

DICOM CT Series to NIfTI Volume

Converts one CT DICOM series into a HU NIfTI volume with affine evidence.

FollowSkills review · FSRS-2.0
Not recommended
53/ 100 5-point scale 2.7 / 5
Trust17 / 25 · 3.4/5

The evidence shows Bash-only declaration, no network endpoints, caller-selected local output, and explicit engineering/non-clinical boundaries. However, there is no user confirmation, Bash remains broad, recursive reads expose Study/Series UIDs, dates, and descriptions that may be sensitive, and there is no de-identification, isolation, rollback, or cleanup mechanism. Eight points are deducted.

Reliability7 / 20 · 1.8/5

The documentation, manifest, script, schema, and verifier describe the main path, dependencies, JSON failures, and troubleshooting. Static code nevertheless does not truly reject multi-series or multi-frame input, may omit the NIfTI for inconsistent shapes, only reports spacing irregularities, and error responses may not satisfy the declared full output schema. No execution was performed, so the score remains below the static ceiling.

Adaptability11 / 15 · 3.7/5

Inputs, outputs, single-series CT use, and major non-fit ranges are fairly clear, with positive and negative routing tasks. Trigger conditions, input preflight, clinical-data handling, and Chinese-language guidance are limited. Dependencies are local Python packages with no overseas service dependency, so no additional mainland-China reachability deduction applies.

Convention8 / 15 · 2.7/5

SKILL.md, the manifest, schema, skill card, version 0.1.0, Apache-2.0 notices, and NVIDIA MedTech attribution provide useful structure. Missing are the recommended Examples section, a changelog, explicit maintenance ownership and update procedure; the supplied license metadata is NOASSERTION while the files state Apache-2.0, creating governance uncertainty. Points are deducted for these gaps.

Effectiveness6 / 15 · 2.0/5

The stated goal—converting one CT DICOM series to HU NIfTI while emitting geometry evidence—is concrete, and output fields plus the downstream verifier interface are specified. The supplied evaluation reports correctness and effectiveness on a small task set, but only two tasks are covered and static review did not execute or independently validate them; real-world DICOM coverage and comparative benefit remain limited. The score is kept within the static-review ceiling.

Verifiability4 / 10 · 2.0/5

Fixed fixtures, a generator, schema, negative fixture, repeat-run configuration, paired verifier, and an evaluation report provide auditable structure. This review has only source-file evidence; the reported evaluation numbers and verifier results lack independently checkable CI artifacts here, and coverage is narrow. The score therefore stays below the static maximum.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Do not use this converter for clinical care, diagnosis, regulatory submission, or production inference. Confirm a single CT series and inspect the JSON, affine, axcodes, shape, spacing, and HU range.
  • Real DICOM may contain PHI; the script emits UIDs, dates, and descriptions. Apply approved de-identification, access controls, and evidence-directory protection before execution.
  • Preflight multi-frame, compressed-transfer, mixed-series, inconsistent-shape, and irregular-spacing inputs separately; do not rely solely on direct script execution.
See the full review method →

What does this skill do, and when should you use it?

This skill converts one CT DICOM series folder into a Hounsfield-unit NIfTI volume. It sorts slices, applies DICOM rescale parameters, and derives an affine from orientation and spacing metadata. The run produces a compressed NIfTI file and a JSON summary, which should be checked with the paired dicom_volume_quality_v1 verifier. It is limited to single-series, non-multiframe, uncompressed CT data and is not intended for clinical deployment.

Reads one DICOM series directory; sorts slices by ImagePositionPatient; applies RescaleSlope and RescaleIntercept; builds an affine in NIfTI/RAS coordinates from orientation and spacing tags; runs scripts/series_to_volume.py; and writes a .nii.gz volume plus JSON summary fields including slice count, series instance UID, shape, spacing, axis codes, affine, HU range, output path, and conversion time.

  1. A medical-imaging engineer needs to convert one CT series into HU-scaled NIfTI data for downstream processing.
  2. A data scientist needs slice ordering, voxel spacing, and affine evidence alongside the converted volume.
  3. A medical-AI developer needs to validate orientation with a downstream gate such as expected_axcodes before segmentation.
  4. An evaluator needs a trusted conversion run with preserved JSON output and verifier evidence.

What are this skill's strengths and limitations?

Pros
  • Provides a concrete CT-to-HU-NIfTI conversion workflow.
  • Emits inspectable affine, axis-code, spacing, and HU-range evidence.
  • Documents important input and deployment boundaries.
  • Supports Bash execution and a trusted-run path.
Limitations
  • Accepts only one CT series; multi-series input is rejected at preflight.
  • Does not support multiframe DICOM files with NumberOfFrames greater than 1.
  • Does not support JPEG, JPEG2000, or RLE compressed transfer syntaxes.
  • Does not auto-reorient voxels and is not for clinical deployment, autonomous diagnosis, regulatory submission, or production inference.
  • The supplied material does not specify Python package versions or an independent test suite.

How do you install this skill?

Install the specific skill through the skills CLI flow documented in the repository README:

npx skills add nvidia/skills --skill dicom-series-to-volume --yes

The CLI prompts for the skill and installation destination. The supplied material does not document a standalone package or fixed installation directory.

How do you use this skill?

Run from the repository root and keep outputs under a caller-provided run directory. Read skill_manifest.yaml before changing arguments or validation, then run:

python scripts/series_to_volume.py PATH_TO_DICOM_DIR --output PATH_TO_OUT.nii.gz

For a trusted run, use:

python -m eval_engine.run_trusted skills/dicom-series-to-volume --fixture PATH_TO_DICOM_DIR --out runs/dicom_series_to_volume_trusted

Inspect the emitted JSON and run the paired dicom_volume_quality_v1 verifier before treating the result as evidence.

How does this skill compare with similar options?

The SKILL.md names dcm2niix as the vetted converter to use for clinical deployment. This skill therefore fits constrained single-series engineering conversion and evidence checking, not clinical conversion workflows.

FAQ

Does it support multiple series or multiframe DICOM?
No. It supports one CT series and explicitly excludes multiframe DICOM; multi-series input is rejected during preflight.
Does it automatically reorient the volume?
No. It derives an affine in NIfTI/RAS coordinates but does not reorient voxels; a downstream gate should validate orientation.
What should I inspect after a failed run?
Check the input path, modality, and support constraints, then inspect the wrapper JSON and stderr. Dependency issues should be handled using the packages declared in skill_manifest.yaml.
Can it be used clinically or in production inference?
No. The source explicitly excludes clinical deployment, autonomous diagnosis, regulatory submission, and production inference.

More skills from this repository

All from NVIDIA/skills

Data & Analysis ✓ NVIDIA · Official

DICOM Series Preflight

Header-only validation for one DICOM series before conversion or inference.

Data & Analysis ✓ NVIDIA · Official

NV-Segment-CT Medical Imaging Segmentation Skill

Run VISTA3D on CT NIfTI volumes and produce verifiable label-map evidence.

Data & Analysis ✓ NVIDIA · Official

NV-Segment-CT Fine-Tuning

Fine-tune NV-Segment-CT VISTA3D on labeled CT NIfTI datasets.

Data & Analysis ✓ NVIDIA · Official

NV-Generate-CT Synthetic CT Generator

Generate paired synthetic CT volumes and masks through NVIDIA’s rflow-ct pipeline.

Data & Analysis ✓ NVIDIA · Official

NV-Segment-CTMR Medical Image Segmentation

Run CT or MRI NIfTI segmentation and capture inspectable label-map evidence.

Data & Analysis ✓ NVIDIA · Official

NV-Generate-MR

Generate synthetic body MRI volumes through NVIDIA’s rflow-mr workflow.

Data & Analysis ✓ NVIDIA · Official

DICOM Metadata Extractor

Extract selected metadata from one DICOM file and flag PHI in standard tags.

Data & Analysis ✓ NVIDIA · Official

NV Brain MRI Diffusion Fine-Tuner

Fine-tune the NV-Generate-CTMR diffusion UNet from NIfTI brain MRI training volumes.

Data & Analysis ✓ NVIDIA · Official

NV-Generate Medical Imaging VAE Fine-Tuning

Fine-tune the NV-Generate-CTMR MAISI VAE on CT or MRI NIfTI training volumes.

Data & Analysis ✓ NVIDIA · Official

Synthetic Brain MRI Generator

Generate synthetic brain MRI volumes through NVIDIA’s documented workflow.

Data & Analysis ✓ NVIDIA · Official

Catheter Navigation Vascular Digital Twin

Turn CT angiography data into a patient-specific vascular digital twin for catheter-navigation workflows.

Dev & Engineering ✓ NVIDIA · Official

i4h Catheter Navigation Workflow Guide

Orients agents to the right stage of NVIDIA’s endovascular catheter navigation workflow.

Dev & Engineering ✓ NVIDIA · Official

Catheter Navigation DRR Renderer

Generate a single digitally reconstructed radiograph from CT data or a synthetic phantom for fluoroscopy previews and renderer smoke tests.

Dev & Engineering ✓ NVIDIA · Official

NV-Reason-CXR Chest X-ray Reasoning Test

Runs reproducible command-shape and live inference smoke tests for chest X-ray reasoning.

Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Installation Guide

Choose and verify the right NeMo Relay path for CLIs, language packages, and maintained frameworks.

Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Quick Start

Helps first-time NeMo Relay users prove observable execution value through the smallest suitable trial.

Dev & Engineering ✓ NVIDIA · Official

DALI Dynamic Mode Assistant

Helps agents write, review, and migrate NVIDIA DALI imperative dynamic-mode code.

Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Migration Assistant

Safely migrate NeMo Flow projects to NeMo Relay.

Dev & Engineering ✓ NVIDIA · Official

Earth2Studio Diagnostic Builder

Build Earth2Studio wrappers for single-step diagnostic data transformations.

Data & Analysis ✓ NVIDIA · Official

Earth2Studio Weather Data Fetch

Fetch validated weather and climate variables from Earth2Studio sources by time and data type.

Related skills