# SETR
## Synergistic Emission Tomographic Reconstruction
Tools for nuclear medicine image reconstruction combining PET/SPECT with CT anatomical information.
## Contents
- **Vectorial Total Variation** regularization
- **GPU-accelerated gradients and Jacobians**
- **Python wrapper for STIR Kernel EM**
- **Numba-optimized kernel operators**
- **Extended CIL functionality:**
- Preconditioners
- Callbacks
- Step size rules
- **SIRF data loading utilities**
## Installation
```bash
# Install dependencies via conda / pip or from source
- SIRF
- CIL
# Install SETR
pip install py-setr
```
## Note
In order to use the partitioner with SPECT, you will need to build stir with
https://github.com/samdporter/STIR/tree/SPECT_subsets
Raw data
{
"_id": null,
"home_page": null,
"name": "py-setr",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "Sam Porter <sam.porter.18@ucl.ac.uk>",
"keywords": "PET, SPECT, nuclear-medicine, tomographic-reconstruction, multimodal-imaging, sirf, cil",
"author": null,
"author_email": "Sam Porter <sam.porter.18@ucl.ac.uk>",
"download_url": "https://files.pythonhosted.org/packages/e0/1f/a5885542aaf1a311a2b92ec8e76c7b1abce4fccbf6e900d268b51c187fe2/py_setr-0.1.1.tar.gz",
"platform": null,
"description": "# SETR\n## Synergistic Emission Tomographic Reconstruction\n\nTools for nuclear medicine image reconstruction combining PET/SPECT with CT anatomical information.\n\n## Contents\n\n- **Vectorial Total Variation** regularization\n- **GPU-accelerated gradients and Jacobians**\n- **Python wrapper for STIR Kernel EM**\n- **Numba-optimized kernel operators**\n- **Extended CIL functionality:**\n - Preconditioners\n - Callbacks \n - Step size rules\n- **SIRF data loading utilities**\n\n## Installation\n\n```bash\n# Install dependencies via conda / pip or from source\n- SIRF\n- CIL\n\n# Install SETR\npip install py-setr\n```\n\n## Note\nIn order to use the partitioner with SPECT, you will need to build stir with\nhttps://github.com/samdporter/STIR/tree/SPECT_subsets\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Synergistic Emission Tomographic Reconstruction toolkit for multimodal PET/SPECT/CT imaging",
"version": "0.1.1",
"project_urls": {
"Bug Tracker": "https://github.com/samdporter/setr/issues",
"Changelog": "https://github.com/samdporter/setr/blob/main/CHANGELOG.md",
"Documentation": "https://setr.readthedocs.io",
"Homepage": "https://github.com/samdporter/setr",
"Repository": "https://github.com/samdporter/setr"
},
"split_keywords": [
"pet",
" spect",
" nuclear-medicine",
" tomographic-reconstruction",
" multimodal-imaging",
" sirf",
" cil"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "6b9365fce5ca9ce9d87079d509c06e3b1293c22131015b505ff8880de3af5bc3",
"md5": "ec2ad378e69c28d5fc62f7e8f65cc991",
"sha256": "56c58bd2fdc19e69e68a0baaa1bcbb4e772b16173dea778dfe14877195f8fcf5"
},
"downloads": -1,
"filename": "py_setr-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ec2ad378e69c28d5fc62f7e8f65cc991",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 54800,
"upload_time": "2025-07-22T18:33:06",
"upload_time_iso_8601": "2025-07-22T18:33:06.874076Z",
"url": "https://files.pythonhosted.org/packages/6b/93/65fce5ca9ce9d87079d509c06e3b1293c22131015b505ff8880de3af5bc3/py_setr-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e01fa5885542aaf1a311a2b92ec8e76c7b1abce4fccbf6e900d268b51c187fe2",
"md5": "50610fd14813a8113d3dbdddd1035f50",
"sha256": "2498afdc7d5a56b71e7c95d46cdb387a417b3fca7240a94b8df0bcbc8712d80f"
},
"downloads": -1,
"filename": "py_setr-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "50610fd14813a8113d3dbdddd1035f50",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 43698,
"upload_time": "2025-07-22T18:33:08",
"upload_time_iso_8601": "2025-07-22T18:33:08.495498Z",
"url": "https://files.pythonhosted.org/packages/e0/1f/a5885542aaf1a311a2b92ec8e76c7b1abce4fccbf6e900d268b51c187fe2/py_setr-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-22 18:33:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "samdporter",
"github_project": "setr",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "torch",
"specs": [
[
">=",
"2.0.0"
]
]
},
{
"name": "numba",
"specs": [
[
">=",
"0.58.0"
]
]
},
{
"name": "numpy",
"specs": [
[
">=",
"1.21.0"
]
]
},
{
"name": "matplotlib",
"specs": [
[
">=",
"3.5.0"
]
]
}
],
"lcname": "py-setr"
}