deidcm module
Functionality for cancer screening data pipeline including DICOM image importing and processing.
Initially conceived for french breast cancer screening program during the execution of deep.piste study
Documentation
deidcm documentation can be found at: https://epiconcept-paris.github.io/deidcm/
Installation
pip install deidcm
Installation for contributors
- Download source code
git clone https://github.com/Epiconcept-Paris/deidcm.git
cd deidcm
- Create and activate a virtual environment
python3 -m venv env
. env/bin/activate
- Install deidcm
pip install -e .
How to contribute
Please send a PR for small bugs/improvements. For bigger ones, open an issue first.
Checking installation
Open a python interpreter and try to deidentify a dicom file:
from deidcm_deid.dicom.deid_mammogram import deidentify_image_png
deidentify_image_png(
"/path/to/mammogram.dcm",
"/path/to/processed/output-folder",
"output-filename"
)
Tools for developers
Installation
pip install -e .[quality-tools]
Usage
Format your files with python3 -m autopep8 --in-place file/to/format
Lint your files with python3 -m pylint file/to/lint
Run Tests
Run all tests
pytest
Run a specific test file
pytest test/test_df2dicom.py
Run all except OCR tests
pytest --ignore=test/test_ocr_deidentification.py --ignore=test/test_df2dicom
Show full error message
pytest test/test_df2dicom.py --showlocals
Calculate Tests Coverage
pytest --cov --cov-report=term
Documentation
Run development server
mkdocs serve
Deploy documentation to GitHub Pages
mkdocs gh-deploy
Release files for deidcm 0.0.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 | |
|---|---|---|---|
| deidcm-0.0.3.tar.gz | 41.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| deidcm-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 80.7 kB
Release files / deidcm-0.0.3.tar.gz
| Download URL | deidcm-0.0.3.tar.gz |
|---|---|
| Size | 41.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
db8ffa70d730fb4e4548e9eaabc16f024cfe84424bb3061734d648500d0fe6ca
|
|
BLAKE2b-256 checksum How to use checksums |
9257a685d818ec2745d87d2f9a5ca5848c98020532cbcadcda7e31d52941f408
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / deidcm-0.0.3-py3-none-any.whl
| Download URL | deidcm-0.0.3-py3-none-any.whl |
|---|---|
| Size | 39.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f65fab9ed76a2c4f122e6916d16888aa9fd1d752f18ea6d4744bd49808e01020
|
|
BLAKE2b-256 checksum How to use checksums |
5910a7bc2867536b414b2284d1958c097aba901feaeb6a073742815b96168281
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|