Skip to main content

Predict: a Radiomics Extensive Digital Interchangable Classification Toolkit.

Project description

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: DOI.

Contact

We are happy to help you with any questions: please send us a message or create an issue on Github.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

predict-3.2.0.tar.gz (77.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

predict-3.2.0-py3-none-any.whl (102.1 kB view details)

Uploaded Python 3

File details

Details for the file predict-3.2.0.tar.gz.

File metadata

  • Download URL: predict-3.2.0.tar.gz
  • Upload date:
  • Size: 77.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for predict-3.2.0.tar.gz
Algorithm Hash digest
SHA256 dd2480cc721fe0569491efba3d86b9b89487638de9e532a1b368469e2e8cc31c
MD5 171cb539c2eea243667a787c5e6f84e7
BLAKE2b-256 f0ed44131fe13772a3a8cd2e0c9011cee34babef070cb45c434d845be6e94020

See more details on using hashes here.

File details

Details for the file predict-3.2.0-py3-none-any.whl.

File metadata

  • Download URL: predict-3.2.0-py3-none-any.whl
  • Upload date:
  • Size: 102.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for predict-3.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa03f5f02efa1497867f42905f7edaa2ffde48296c6db75e346dfae9f65159c2
MD5 6b8875d16ace6a973857487ac59a8a07
BLAKE2b-256 001b2b27ea96eba8b4a1abbd434978388729b9d866932ff17c007b06d295c996

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page