Skip to main content

A package for DICOM utilities.

Project description

PyPI - Python Version PyPI PyPI - Status Documentation Status GitHub GitHub Workflow Status GitHub code size in bytes Code style: black Imports: isort

pacsanini

pacsanini 🎻 is a package designed to help with the collection of DICOM files and the extraction of DICOM tags (metadata) for structuring purposes.

pacsanini's functionalities come out of a desire to facilitate research in medical imagery by easing the process of data collection and structuring. The two main pain points for this are:

  • acquiring data from a PACS
  • extracting metadata from DICOM files in research-ready formats (eg: csv)

The project seeks to target medical/research professionals that are not necessarily familiar with coding but wish to obtain data sets and software engineers that wish to build applications with a certain level of abstraction.

Documentation

Check out the complete documentation on readthedocs. You will be able to find examples on how to use the pacsanini API from within you Python application and as a command line tool.

Contributing and Code of Conduct

All contributions to improve pacsanini are welcome and valued. For more information on how you can contribute, please read the Contributing document and make sure that you are familiar with our Code of Conduct.

You are also more than welcome to open a discussion on our GitHub discussions page.

Installation

To install a particular release version, check out the available versions of pacsanini on PyPI or simply run the following command to obtain the latest release:

pip install pacsanini

To obtain the cutting edge version of pacsanini, you can use pip or poetry in the following way:

pip install git+https://github.com/Therapixel/pacsanini.git
# or
poetry add git+https://github.com/Therapixel/pacsanini.git

For development

poetry is the only supported build tool for installing pacsanini in a development context. See the previous section on how to install poetry.

git clone https://github.com/Therapixel/pacsanini.git
cd pacsanini
poetry install --no-root --no-dev
# or, to install the project and its development dependencies:
poetry install --no-root

Usage with docker

A docker image can be built locally to run pacsanini within an isolated environment.

docker image build -t pacsanini:latest .
docker run pacsanini --help

Roadmap

The following topics are the main areas where pacsanini can improve as a library and a tool. Of course, these topics are up for discussion and such discussions are encouraged in the GitHub issues section.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pacsanini-0.2.1.tar.gz (61.4 kB view details)

Uploaded Source

Built Distribution

pacsanini-0.2.1-py3-none-any.whl (96.1 kB view details)

Uploaded Python 3

File details

Details for the file pacsanini-0.2.1.tar.gz.

File metadata

  • Download URL: pacsanini-0.2.1.tar.gz
  • Upload date:
  • Size: 61.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.9.5 Darwin/19.6.0

File hashes

Hashes for pacsanini-0.2.1.tar.gz
Algorithm Hash digest
SHA256 513c70258239e4d865d5c1b98f6a29b4e5df27b7150fe8406067e6177466de67
MD5 be4b3cfb02403c08608c46c49d78a50a
BLAKE2b-256 dc914dad719a61528c69ab7e6cd94597b4abdc6eb214b485400a612a7a2e9c7b

See more details on using hashes here.

File details

Details for the file pacsanini-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: pacsanini-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 96.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.9.5 Darwin/19.6.0

File hashes

Hashes for pacsanini-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8eb4fea20520ba066929493e5923da193143be74d633a00980cde637cc9f6134
MD5 22ff21b1c616e5f7b4bf0ff594692ed9
BLAKE2b-256 bfa0b9a655b124aa18d4143543c4918d2a13c1bdb65050a3dff410644e81a577

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page