CTViewer-Research


NameCTViewer-Research JSON
Version 0.3.3.2.0 PyPI version JSON
download
home_pageNone
SummaryA medical imaging viewer for CT scans with advanced analysis features.
upload_time2025-10-20 22:22:34
maintainerNone
docs_urlNone
authorPeter Boyle
requires_python>=3.12
licenseProprietary
keywords medical imaging dicom nifti cupy dearpygui
VCS
bugtrack_url
requirements colorcet h5py cupy numpy pandas numba scipy quaternionic dearpygui matplotlib openpyxl xlsxwriter nibabel python-gdcm
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Command line options: 
    To start program, use ct_viewer. 

    Can enter debug mode with -debug

    Select GPU with -gpu=<device number>
        Default is -gpu=0

Config file:

    A configuration file will now be created/loaded at $USERHOME/.config/ct_viewer/config.ini


Geometry:
    All files are loaded in and interpolated to be 1 x 1 x 1 mm/pix using the pixel dimensions, slice thickness, and volume affine. 
    They are initially centered at (0, 0, 0) in physical space in mm. 

    If no affine is present, assumes a 1x1x1 mm^3 voxel dimension and positively aligned volume. 

Navigation: 

    All navigation is done from the perspective of the patient according to the affine
    of the volume. 

            a       -   Move volume in the negative X direction   -   Patient moves to their Right
            d       -   Move volume in the positive X direction   -   Patient moves to their Left

            w       -   Move volume in the negative Y direction   -   Patient moves to their Anterior
            s       -   Move volume in the positive Y direction   -   Patient moves to their Posterior

            q       -   Move volume in the negative Z direction   -   Patient moves to their Inferior
            e       -   Move volume in the positive Z direction   -   Patient moves to their Superior

            z       -   Negative change in image index            -
            c       -   Positive change in image index            -

    Shift + a       -   Negative pitch of volume                  -   Rotates about X, moves Z into Y. 
    Shift + d       -   Positive pitch of volume                  -   Rotates about X, moves Y into Z. 

    Shift + w       -   Negative yaw of volume                    -   Rotates about Y, moves Z into X. 
    Shift + s       -   Positive yaw of volume                    -   Rotates about Y, moves X into Z. 

    Shift + q       -   Negative roll of volume                   -   Rotates about Z, moves Y into X. 
    Shift + e       -   Positive roll of volume                   -   Rotates about Z, moves X into Y. 

    Shift + z       -   Swaps between Group and Local control     -  
    Shift + c       -   Swaps between Group and Local control     - 

    Alt + a         -   Negative zoom in X direction              -   
    Alt + d         -   Positive zoom in X direction              -   

    Alt + w         -   Negative zoom in Y direction              -   
    Alt + s         -   Positive zoom in Y direction              -   
    
    Alt + q         -   Negative zoom in Z direction              -   
    Alt + e         -   Positive zoom in Z direction              -   

    Crtl + Any      -   Changes navigation setting at 5x the current increment. 
                    -   Does not effect z and c keys. 

    Middle Mouse    -   Click and drag to move the volume. Currently a little floaty as the rendering and mouse motion aren't perfectly aligned. 

    Spacebar        -   Create landmark at crosshair position


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "CTViewer-Research",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": "medical imaging, DICOM, Nifti, cupy, dearpygui",
    "author": "Peter Boyle",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/a9/f0/b9cd4f836dfb45081dad874c3c09e7c152ea3235397d3b0afc10ecc53b1e/ctviewer_research-0.3.3.2.0.tar.gz",
    "platform": null,
    "description": "Command line options: \r\n    To start program, use ct_viewer. \r\n\r\n    Can enter debug mode with -debug\r\n\r\n    Select GPU with -gpu=<device number>\r\n        Default is -gpu=0\r\n\r\nConfig file:\r\n\r\n    A configuration file will now be created/loaded at $USERHOME/.config/ct_viewer/config.ini\r\n\r\n\r\nGeometry:\r\n    All files are loaded in and interpolated to be 1 x 1 x 1 mm/pix using the pixel dimensions, slice thickness, and volume affine. \r\n    They are initially centered at (0, 0, 0) in physical space in mm. \r\n\r\n    If no affine is present, assumes a 1x1x1 mm^3 voxel dimension and positively aligned volume. \r\n\r\nNavigation: \r\n\r\n    All navigation is done from the perspective of the patient according to the affine\r\n    of the volume. \r\n\r\n            a       -   Move volume in the negative X direction   -   Patient moves to their Right\r\n            d       -   Move volume in the positive X direction   -   Patient moves to their Left\r\n\r\n            w       -   Move volume in the negative Y direction   -   Patient moves to their Anterior\r\n            s       -   Move volume in the positive Y direction   -   Patient moves to their Posterior\r\n\r\n            q       -   Move volume in the negative Z direction   -   Patient moves to their Inferior\r\n            e       -   Move volume in the positive Z direction   -   Patient moves to their Superior\r\n\r\n            z       -   Negative change in image index            -\r\n            c       -   Positive change in image index            -\r\n\r\n    Shift + a       -   Negative pitch of volume                  -   Rotates about X, moves Z into Y. \r\n    Shift + d       -   Positive pitch of volume                  -   Rotates about X, moves Y into Z. \r\n\r\n    Shift + w       -   Negative yaw of volume                    -   Rotates about Y, moves Z into X. \r\n    Shift + s       -   Positive yaw of volume                    -   Rotates about Y, moves X into Z. \r\n\r\n    Shift + q       -   Negative roll of volume                   -   Rotates about Z, moves Y into X. \r\n    Shift + e       -   Positive roll of volume                   -   Rotates about Z, moves X into Y. \r\n\r\n    Shift + z       -   Swaps between Group and Local control     -  \r\n    Shift + c       -   Swaps between Group and Local control     - \r\n\r\n    Alt + a         -   Negative zoom in X direction              -   \r\n    Alt + d         -   Positive zoom in X direction              -   \r\n\r\n    Alt + w         -   Negative zoom in Y direction              -   \r\n    Alt + s         -   Positive zoom in Y direction              -   \r\n    \r\n    Alt + q         -   Negative zoom in Z direction              -   \r\n    Alt + e         -   Positive zoom in Z direction              -   \r\n\r\n    Crtl + Any      -   Changes navigation setting at 5x the current increment. \r\n                    -   Does not effect z and c keys. \r\n\r\n    Middle Mouse    -   Click and drag to move the volume. Currently a little floaty as the rendering and mouse motion aren't perfectly aligned. \r\n\r\n    Spacebar        -   Create landmark at crosshair position\r\n\r\n",
    "bugtrack_url": null,
    "license": "Proprietary",
    "summary": "A medical imaging viewer for CT scans with advanced analysis features.",
    "version": "0.3.3.2.0",
    "project_urls": {
        "Homepage": "https://github.com/pcboyle/CTViewer"
    },
    "split_keywords": [
        "medical imaging",
        " dicom",
        " nifti",
        " cupy",
        " dearpygui"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "03a2d96f48ed6397223a32c96a3f855237a108c2d12baace4df73255a0be8b82",
                "md5": "56f614639a4c6a4af0953f17b7809662",
                "sha256": "e190659d041560f436cbb533edd4d41d6a5244358525dd797c37fb7b036c24e1"
            },
            "downloads": -1,
            "filename": "ctviewer_research-0.3.3.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "56f614639a4c6a4af0953f17b7809662",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 123127,
            "upload_time": "2025-10-20T22:22:33",
            "upload_time_iso_8601": "2025-10-20T22:22:33.542816Z",
            "url": "https://files.pythonhosted.org/packages/03/a2/d96f48ed6397223a32c96a3f855237a108c2d12baace4df73255a0be8b82/ctviewer_research-0.3.3.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a9f0b9cd4f836dfb45081dad874c3c09e7c152ea3235397d3b0afc10ecc53b1e",
                "md5": "1acde07cd97131c87ca988c8ebee7d3f",
                "sha256": "e1a6d62611b6b015eb0d37b1e0748986f1c528cf9882845c29a3d1470ff5b0c2"
            },
            "downloads": -1,
            "filename": "ctviewer_research-0.3.3.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1acde07cd97131c87ca988c8ebee7d3f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 117681,
            "upload_time": "2025-10-20T22:22:34",
            "upload_time_iso_8601": "2025-10-20T22:22:34.904718Z",
            "url": "https://files.pythonhosted.org/packages/a9/f0/b9cd4f836dfb45081dad874c3c09e7c152ea3235397d3b0afc10ecc53b1e/ctviewer_research-0.3.3.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-20 22:22:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pcboyle",
    "github_project": "CTViewer",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "colorcet",
            "specs": [
                [
                    ">=",
                    "3.1.0"
                ]
            ]
        },
        {
            "name": "h5py",
            "specs": [
                [
                    ">=",
                    "3.12.1"
                ]
            ]
        },
        {
            "name": "cupy",
            "specs": [
                [
                    ">=",
                    "13.3.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "2.0.2"
                ]
            ]
        },
        {
            "name": "pandas",
            "specs": [
                [
                    ">=",
                    "2.2.3"
                ]
            ]
        },
        {
            "name": "numba",
            "specs": [
                [
                    ">=",
                    "0.60.0"
                ]
            ]
        },
        {
            "name": "scipy",
            "specs": [
                [
                    ">=",
                    "1.15.1"
                ]
            ]
        },
        {
            "name": "quaternionic",
            "specs": [
                [
                    ">=",
                    "1.0.14"
                ]
            ]
        },
        {
            "name": "dearpygui",
            "specs": [
                [
                    ">=",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "matplotlib",
            "specs": [
                [
                    ">=",
                    "3.10.0"
                ]
            ]
        },
        {
            "name": "openpyxl",
            "specs": []
        },
        {
            "name": "xlsxwriter",
            "specs": [
                [
                    ">=",
                    "3.2.0"
                ]
            ]
        },
        {
            "name": "nibabel",
            "specs": [
                [
                    ">=",
                    "5.3.2"
                ]
            ]
        },
        {
            "name": "python-gdcm",
            "specs": [
                [
                    ">=",
                    "3.0.24.1"
                ]
            ]
        }
    ],
    "lcname": "ctviewer-research"
}
        
Elapsed time: 2.60715s