dicom-qr


Namedicom-qr JSON
Version 0.0.9 PyPI version JSON
download
home_pageNone
SummaryTool for retrieving data from a PACS
upload_time2025-08-28 11:37:55
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseMIT
keywords dicom pacs
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # DICOM-QR
This program allows you to query and retrieve images from a DICOM node.


This needs a settings.json file with the following data:
```json
{
  "server_ae_title": "SOMETHING",
  "server_ae_ip": "SOMETHING",
  "server_ae_port": SOMETHING,
  "client_ae_title": "SOMETHING",
  "client_ae_port": SOMETHING,
  "base_folder": "dumpdir",
  "transfer_method": "move",  // or "get"
  "folder_template": "${PatientID}/${StudyDate}/${StudyDescription}/${Modality}/${FolderUID}_${SeriesDescription}",
  "study_columns": [
    {"name": "Index"},
    {"name": "PatientID"},
    {"name": "StudyDate"},
    {"name": "StudyDescription", "justify": "left"}
  ],
  "series_columns": [
    {"name": "Index"},
    {"name": "SeriesInstanceUID", "justify": "left", "no_wrap":  true},
    {"name": "Modality"},
    {"name": "SeriesNumber"},
    {"name": "SeriesDescription", "justify": "left"}
  ]
}
```
Search strategy for settings file:
1. 'DICOM_QR_SETTINGS' environment value
2. 'settings.json' in current directory
3. ~/.config/dicom_qr/settings.json

# Template
Folder template can contain any of the following items:
- PatientName
- PatientID
- StudyDescription
- StudyDate
- StudyTime
- Modality
- SeriesDescription
- SeriesNumber
- SeriesInstanceUID
- FolderUID _(Uses the uid_mapping provided to RetrievePacs class)_
- StudyInstanceUID
- AccessionNumber

# study columns:
### names:
 - StudyInstanceUID
 - PatientID
 - PatientName
 - PatientSex
 - PatientBirthDate
 - StudyID
 - StudyDate
 - StudyDescription
 - StudyTime
 - AccessionNumber

### justify
 - default
 - left
 - center
 - right
 - full

### no_wrap
 - true
 - false

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "dicom-qr",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "DICOM, PACS",
    "author": null,
    "author_email": "Patrick de Koning <pjhdekoning@lumc.nl>",
    "download_url": null,
    "platform": null,
    "description": "# DICOM-QR\nThis program allows you to query and retrieve images from a DICOM node.\n\n\nThis needs a settings.json file with the following data:\n```json\n{\n  \"server_ae_title\": \"SOMETHING\",\n  \"server_ae_ip\": \"SOMETHING\",\n  \"server_ae_port\": SOMETHING,\n  \"client_ae_title\": \"SOMETHING\",\n  \"client_ae_port\": SOMETHING,\n  \"base_folder\": \"dumpdir\",\n  \"transfer_method\": \"move\",  // or \"get\"\n  \"folder_template\": \"${PatientID}/${StudyDate}/${StudyDescription}/${Modality}/${FolderUID}_${SeriesDescription}\",\n  \"study_columns\": [\n    {\"name\": \"Index\"},\n    {\"name\": \"PatientID\"},\n    {\"name\": \"StudyDate\"},\n    {\"name\": \"StudyDescription\", \"justify\": \"left\"}\n  ],\n  \"series_columns\": [\n    {\"name\": \"Index\"},\n    {\"name\": \"SeriesInstanceUID\", \"justify\": \"left\", \"no_wrap\":  true},\n    {\"name\": \"Modality\"},\n    {\"name\": \"SeriesNumber\"},\n    {\"name\": \"SeriesDescription\", \"justify\": \"left\"}\n  ]\n}\n```\nSearch strategy for settings file:\n1. 'DICOM_QR_SETTINGS' environment value\n2. 'settings.json' in current directory\n3. ~/.config/dicom_qr/settings.json\n\n# Template\nFolder template can contain any of the following items:\n- PatientName\n- PatientID\n- StudyDescription\n- StudyDate\n- StudyTime\n- Modality\n- SeriesDescription\n- SeriesNumber\n- SeriesInstanceUID\n- FolderUID _(Uses the uid_mapping provided to RetrievePacs class)_\n- StudyInstanceUID\n- AccessionNumber\n\n# study columns:\n### names:\n - StudyInstanceUID\n - PatientID\n - PatientName\n - PatientSex\n - PatientBirthDate\n - StudyID\n - StudyDate\n - StudyDescription\n - StudyTime\n - AccessionNumber\n\n### justify\n - default\n - left\n - center\n - right\n - full\n\n### no_wrap\n - true\n - false\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Tool for retrieving data from a PACS",
    "version": "0.0.9",
    "project_urls": {
        "documentation": "https://lkeb.github.io/docs/dicom-qr/",
        "homepage": "https://lkeb.nl",
        "repository": "https://git.lumc.nl/lkeb/lkeb_it-infra/dicom_qr"
    },
    "split_keywords": [
        "dicom",
        " pacs"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5555d68de6460a2a5aa5cd55d06b578c7efe4447d156ac92372f2a2f35b3f952",
                "md5": "5b333de407381a1f0d0f24be2999d409",
                "sha256": "ec0a7c31dc349f0a367d90a7fa731f4897487c7754a962e8d7273ac4bad27981"
            },
            "downloads": -1,
            "filename": "dicom_qr-0.0.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5b333de407381a1f0d0f24be2999d409",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 54002,
            "upload_time": "2025-08-28T11:37:55",
            "upload_time_iso_8601": "2025-08-28T11:37:55.525581Z",
            "url": "https://files.pythonhosted.org/packages/55/55/d68de6460a2a5aa5cd55d06b578c7efe4447d156ac92372f2a2f35b3f952/dicom_qr-0.0.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-28 11:37:55",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "dicom-qr"
}
        
Elapsed time: 0.94163s