pfdcm v0.99.3
Overview
This repository provides pfdcm – a controlling service that speaks to a PACS and handles DICOM data management.
pfdcm
Most simply, pfdcm provides a REST-type interface to querying a PACS as well as managing DICOM data received from a PACS.
Installation
Installation is relatively straightforward, and we recommend using either python virtual environments or docker.
Python Virtual Environment
On Ubuntu, install the Python virtual environment creator
sudo apt install virtualenv
Then, create a directory for your virtual environments e.g.:
mkdir ~/python-envs
You might want to add to your .bashrc file these two lines:
export WORKON_HOME=~/python-envs
source /usr/local/bin/virtualenvwrapper.sh
Then you can source your .bashrc and create a new Python3 virtual environment:
source .bashrc
mkvirtualenv --python=python3 python_env
To activate or “enter” the virtual env:
workon python_env
To deactivate virtual env:
deactivate
Using the fnndsc/ubuntu-python3 dock
We provide a slim docker image with python3 based off Ubuntu. If you want to play inside this dock and install pman manually, do
docker pull fnndsc/ubuntu-python3
This docker has an entry point python3. To enter the dock at a different entry and install your own stuff:
docker run -ti --entrypoint /bin/bash fnndsc/ubuntu-python3
Now,
apt update && \
apt install -y libssl-dev libcurl4-openssl-dev librtmp-dev && \
pip install pfdcm
If you do the above, remember to commit your changes to the docker image otherwise they’ll be lost when you remove the dock instance!
docker commit <container-ID> local/ubuntu-python3-pfdcm
where ``<container-ID>`` is the ID of the above container.
Using the fnndsc/pfdcm dock
The easiest option however, is to just use the fnndsc/pfdcm dock.
docker pull fnndsc/pfdcm
and then run
docker run --name pfdcm -v /home:/Users --rm -ti fnndsc/pfdcm --forever --httpResponse
Usage
For usage of pfdcm, consult the relevant wiki pages.
pfdcm usage
For pfdcm detailed information, see the pfdcm wiki page.
Metadata
Release files for dcmutils 0.99.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| dcmutils-0.99.3.tar.gz | 25.9 kB | Without provenance | Details |
Release files / dcmutils-0.99.3.tar.gz
| Download URL | dcmutils-0.99.3.tar.gz |
|---|---|
| Size | 25.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
da891e283c276f4dcf1a80f5f96a1c371fabc1da8437a79be108c8aa76952ecc
|
|
BLAKE2b-256 checksum How to use checksums |
a6810eb7faa1d279bf03b226d0ceb811c980a8e2d801394689bd0ab3bf7e8d59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for dcmutils 0.99.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.