{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"},{"label":"Medical Science Apps.","url":"https://skillfed.io/packages/category/scientific-engineering-medical-science-apps"}],"enrichment":{"capability":"Pydicom reads, modifies, and writes DICOM medical imaging files in pure Python, with optional NumPy support for pixel data as arrays.","skillfed_tags":["medical-imaging","dicom-format","healthcare-data"],"use_cases":["Extract and modify patient identifiers or study metadata in DICOM files for data management workflows","Convert DICOM pixel data to NumPy arrays for image analysis, visualization, or machine learning pipelines","Batch process medical imaging datasets to standardize tags, anonymize records, or validate DICOM compliance","Read DICOM headers to extract acquisition parameters, modality, or imaging geometry for research","Write new DICOM files programmatically from raw image data or modified datasets"],"what_it_does":"Pydicom is a pure Python framework for reading, modifying, and writing DICOM files\u2014the standard format for medical imaging data. It provides a pythonic interface to DICOM datasets, allowing you to access and edit individual elements like patient IDs, study descriptions, and pixel data. Since it has no required dependencies beyond Python itself, it runs anywhere Python runs, making it portable across platforms and environments.\n\nPixel data handling is flexible: you can always read and write compressed or uncompressed pixel data as raw bytes, and if you install NumPy, you can convert pixel data to arrays for numerical processing. The package is intentionally general-purpose and does not attempt to handle specifics of individual DICOM SOP classes or networking; other libraries in the pydicom organization (like pynetdicom for DICOM networking or deid for anonymization) build on top of pydicom for specialized tasks.","worth_installing":"Yes. Pydicom is the standard Python library for DICOM file I/O, actively maintained, permissively licensed, and has zero required dependencies. Install it if you work with medical imaging data, DICOM files, or healthcare IT systems. The only caveat is that advanced pixel data decompression (JPEG, JPEG 2000) requires optional libraries, but basic read/write and NumPy integration work out of the box."},"id":"pydicom","links":{"html":"https://skillfed.io/packages/pydicom","md":"https://skillfed.io/packages/pydicom.md","pypi":"https://pypi.org/project/pydicom/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-19","license_spdx":null,"license_treatment":"permissive","name":"pydicom","python_support":"supports_current","summary":"A pure Python package for reading and writing DICOM data"},"popularity":{"monthly_downloads":5521040,"position":2083,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.0.2"}
