This is an open-source python package supporting radiomics image feature extraction.
Documentation
For more information, see the sphinx generated documentation available in the docs folder. PREDICT is mostly used through the WORC toolbox, in which further documentation on the features computed is also available, see https://worc.readthedocs.io/en/latest/static/features.html.
Alternatively, you can generate the documentation by checking out the master branch and running from the root directory:
python setup.py build_sphinx
The documentation can then be viewed in a browser by opening PACKAGE_ROOT\build\sphinx\html\index.html.
Installation
PREDICT has currently been tested on Ubuntu 24.04, and Windows 10 using Python 3.11.5 and higher.
The package can be installed through pip :
pip install PREDICT
Alternatively, you can use the provided setup.py file:
python setup.py install
Make sure you first install the required packages:
pip install -r requirements.txt
Configuration and usage
We recommend using PREDICT through the WORC toolbox, as WORC provides easy execution, good default configurations, and additional functionality such as preprocessing. If you want to use PREDICT as standalone package, we have included the default config for PREDICT from WORC in the tests folder. The main function of PREDICT is the PREDICT.CalcFeatures.CalcFeatures function, see tests.py in the test folder on the usage.
3rd-party packages used in PREDICT:
We mainly rely on the following packages:
SimpleITK (Image loading and preprocessing)
numpy (Feature computation)
scikit-image
pandas (Storage)
PyRadiomics
pydicom
See also the requirements file.
License
This package is covered by the open source APACHE 2.0 License. When using PREDICT, please cite the following DOI: .
Contact
We are happy to help you with any questions: please send us a message or create an issue on Github.
Metadata
Release files for PREDICT 3.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| predict-3.2.0.tar.gz | 77.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| predict-3.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 179.4 kB
Release files / predict-3.2.0.tar.gz
| Download URL | predict-3.2.0.tar.gz |
|---|---|
| Size | 77.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dd2480cc721fe0569491efba3d86b9b89487638de9e532a1b368469e2e8cc31c
|
|
BLAKE2b-256 checksum How to use checksums |
f0ed44131fe13772a3a8cd2e0c9011cee34babef070cb45c434d845be6e94020
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.5
|
Release files / predict-3.2.0-py3-none-any.whl
| Download URL | predict-3.2.0-py3-none-any.whl |
|---|---|
| Size | 102.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aa03f5f02efa1497867f42905f7edaa2ffde48296c6db75e346dfae9f65159c2
|
|
BLAKE2b-256 checksum How to use checksums |
001b2b27ea96eba8b4a1abbd434978388729b9d866932ff17c007b06d295c996
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.5
|