dicomtk 0.1.0
- Initial release of
dicomtk, a full rebuild of the
dcmtk R wrapper synchronized with OFFIS DCMTK 3.7.1
(PS 3.6-2026d).
- Bundled the complete 5,354-tag DCMTK 3.7.1 data dictionary, all 23
module header trees (
inst/include/dcmtk/), and a
self-contained C++17 / Rcpp engine requiring no external
installation.
- Added tidyverse-compliant DICOM I/O and tag functions
(
read_dicom(), read_dicom_header(),
read_dicom_pixels(), read_dicom_series(),
write_dicom(), dicom_tags(),
dicom_tag_value(), dicom_modify(),
dicom_tag_lookup()).
- Added HIPAA Safe Harbor and DICOM PS3.15 de-identification
(
dicom_anonymize()) with date shifting, private tag
removal, and UID regeneration.
- Added
ggplot2 visualization (plot_dicom(),
ggdicom(), dicom_window() with clinical CT
presets), interactive Shiny viewer
(dicom_viewer()), and 3D volume rendering
(render_volume() with MPR, MIP, and rgl).
- Added PACS networking (
dicom_connect(),
dicom_echo(), dicom_find(),
dicom_get(), dicom_send(),
dicom_receive(), dicom_qrdb_index(),
dicom_worklist(), dicom_tls_config()).
- Added Structured Reporting and specialized IOD interfaces
(
read_dicom_sr(), create_dicom_sr(),
read_dicom_rt(), read_dicom_seg(),
read_dicom_pmap(), read_dicom_tract(),
read_dicom_pstate(), read_dicom_ect(),
dicom_verify_signature()).
- Added unified LLM integration (
dicom_llm(),
dicom_summarize(), dicom_describe_image(),
dicom_report(), dicom_ask()) supporting local
Ollama and OpenAI-compatible APIs
(OpenAI, Anthropic Claude, Azure, vLLM, LM Studio).
- Maintained full backward compatibility with legacy
dcmtk functions (dcmdump(),
dcmhd(), wide_hdr(),
burned_annot(), dcmodify(),
dcm_anon(), dcm_subtract_date(),
dcmj2pnm(), dcmdjpeg(),
dcmdrle(), dcmcrle()).