Skip to content

orthanc

Programmatic Interface to 'Orthanc' DICOM Servers

v0.2.0 · Mar 11, 2026 · MIT + file LICENSE

Description

An R Interface to 'Orthanc' DICOM servers for medical imaging workflows. 'Orthanc' is a lightweight, open-source DICOM server that exposes a comprehensive REST API for managing, querying, retrieving, and modifying DICOM resources (<https://www.orthanc-server.com>). The goal of this package is to provide comprehensive and user-friendly access to the 'Orthanc' REST API, designed to align with idiomatic R workflows while preserving the structure and semantics of DICOM resources.

Downloads

537

Last 30 days

7499th

598

Last 90 days

598

Last year

Trend: +780.3% (30d vs prior 30d)

CRAN Check Status

1 ERROR
13 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 ERROR
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (1 non-OK)
ERROR r-devel-macos-arm64

examples

Running examples in ‘orthanc-Ex.R’ failed
The error most likely occurred in:

> ### Name: find_and_filter_patients
> ### Title: Find and filter patients using predicate functions
> ### Aliases: find_and_filter_patients
> 
> ### ** Examples
> 
> client <- Orthanc$new("https://orthanc.uclouvain.be/demo")
> 
> find_and_filter_patients(
+   client = client,
+   patient_filter = \(pt) pt$is_stable
+ )
Error in `httr2::req_perform()`:
! Failed to perform HTTP request.
Caused by error in `curl::curl_fetch_memory()`:
! Timeout was reached [orthanc.uclouvain.be]:
Resolving timed out after 10002 milliseconds
Backtrace:
     ▆
  1. └─orthanc::find_and_filter_patients(client = client, patient_filter = function(pt) pt$is_stable)
  2.   ├─purrr::map(...)
  3.   │ └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
  4.   │   └─purrr:::vctrs_vec_compat(.x, .purrr_user_env)
  5.   └─client$get_patients()
  6.     └─self$GET("/patients", params = params)
  7.       └─private$request_perform(req)
  8.         └─httr2::req_perform(req)
  9.           └─httr2:::handle_resp(req, resp, error_call = error_call)
 10.             └─rlang::cnd_signal(resp)
Execution halted

Check History

ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 30, 2026
ERROR r-devel-macos-arm64

examples

Running examples in ‘orthanc-Ex.R’ failed
The error most likely occurred in:

> ### Name: find_and_filter_patients
> ### Title: Find and filter patients using predicate functions
> ### Aliases: find_and_filter_patients
> 
> ### ** Examples
> 
> clien
...[truncated]...
lf$GET("/patients", params = params)
  7.       └─private$request_perform(req)
  8.         └─httr2::req_perform(req)
  9.           └─httr2:::handle_resp(req, resp, error_call = error_call)
 10.             └─rlang::cnd_signal(resp)
Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026

Dependency Network

Dependencies Reverse dependencies carrier clock digest glue fs httr2 jsonlite mirai prettyunits purrr R6 rlang orthanc

Version History

updated 0.2.0 ← 0.1.0 diff Mar 11, 2026
new 0.1.0 Mar 10, 2026