Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/googlecloudplatform/healthcare-api-dicomweb-cli
A command line tool for interacting with a DICOMweb server
https://github.com/googlecloudplatform/healthcare-api-dicomweb-cli
dicom dicomweb google-cloud google-cloud-healthcare-api
Last synced: 20 days ago
JSON representation
A command line tool for interacting with a DICOMweb server
- Host: GitHub
- URL: https://github.com/googlecloudplatform/healthcare-api-dicomweb-cli
- Owner: GoogleCloudPlatform
- License: apache-2.0
- Created: 2019-09-10T14:41:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-20T22:46:11.000Z (8 months ago)
- Last Synced: 2024-12-18T08:40:56.089Z (21 days ago)
- Topics: dicom, dicomweb, google-cloud, google-cloud-healthcare-api
- Language: Python
- Homepage:
- Size: 123 KB
- Stars: 38
- Watchers: 25
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# DICOMweb command line tool
DICOMweb command line tool is a command line utility for interacting with DICOMweb servers.## Requirements
- python (3.5+)
- pip## Installation
### Using GitHub:
```bash
pip install https://github.com/GoogleCloudPlatform/healthcare-api-dicomweb-cli/archive/v1.0.2.zip
```NOTE: Getting errors due to not having Python3? See [instructions below](#running-on-machine-with-python2).
## Interface
### dcmweb [-m] \ \ [parameters]
* **-m**
\
Whether to perform batch operations in parallel or sequentially, default is sequentially.* **host**
\
The full DICOMweb endpoint URL. E.g. `https://healthcare.googleapis.com/v1/projects//locations//datasets//dicomStores//dicomWeb`* **store**
\
Stores one or more files by posting multiple StoreInstances requests. Requests will be sent in sequence or in parallel based on the -m flag.
* --masks \*string
\
Positional argument, contains list of file paths or masks to upload, mask support wildcard(\*) and cross directory boundaries wildcard(\*\*) char,* **retrieve**
\
Retrieves one or more studies, series, instances, or frames from the server. Outputs the instances to the directory specified by the --output option.* --path string
\
Positional argument, can either be empty (indicates downloading of all studies) or specify a resource path (studies/[/series/[/instances/[/frames/
```* **search**
\
Performs a search over studies, series, or instances and outputs the result to stdout, limited to 5000 items by default. You can specify limit/offset parameters to change this.* --path string
\
Positional argument, specifies a path (studies/[/series/[/instances/]]) to search on the server, default is "/studies"* --parameters string
\
QIDO search parameters formatted as URL query parameters.* **delete**
\
Deletes the given study, series, or instance from the server. Uses an un-standardized extension to the DICOMweb spec.* --path string
\
Positional argument, specifies a resource path (studies/[/series/[/instances/[/frames/