Skip to main content

Advanced radiomics analysis suite for raw segmented imaging and clinical outcome modeling

Project description

radiomics-suite-json9112

radiomics-suite-json9112 wraps advanced radiomics analysis behind a single high-level API.

It accepts raw segmented image folders plus a clinical table, builds traditional and deep radiomics feature spaces internally, synthesizes temporary latent embeddings during analysis, and writes only the final result artifacts by default.

Install

pip install radiomics-suite-json9112

Example

from radiomics_suite import EnhancedRadiomicsPipeline

pipeline = EnhancedRadiomicsPipeline()
results = pipeline.run_adv_analysis(
    segmented_folder="/path/to/Segmented images",
    clinical_file="/path/to/master_dataset_normalized_immunotherapy.csv",
    outcome_columns=["OS_12m", "OS_36m", "PFS_12m", "PFS_36m", "DCB", "PNEUMONITIS"],
    light=False,
)

Proteomics-style aliasing is also supported for common outcome requests:

from radiomics_suite import EnhancedRadiomicsPipeline

pipeline = EnhancedRadiomicsPipeline()
results = pipeline.run_adv_analysis(
    signal_folder="/path/to/Segmented images",
    clinical_file="/path/to/master_dataset_normalized_immunotherapy.csv",
    outcome_columns=["PNEUMONITIS", "grade >=3"],
    light=True,
)

Precomputed features can be reused when needed:

from radiomics_suite import EnhancedRadiomicsPipeline

pipeline = EnhancedRadiomicsPipeline()
results = pipeline.run_adv_analysis(
    clinical_file="/path/to/master_dataset_normalized_immunotherapy.csv",
    traditional_features_file="/path/to/tumor_radiomics_features.csv",
    deep_features_file="/path/to/complete_cool_unet_radiomics.csv",
    outcome_columns=["DCB"],
    light=True,
)

Input Layout

The segmented folder should contain patient subfolders such as L30 segmented/, each with paired files like:

  • image_00042.png
  • image_00042_mask.png

The clinical table may be .csv, .xlsx, or .xls.

Notes

  • Raw segmented images are the preferred interface.
  • Intermediate embeddings are kept in-memory unless persist_intermediates=True.
  • light=True runs a smaller model/search configuration.
  • Returned results include output_dir, feature_generation, and per-outcome best-scenario summaries.

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

radiomics_suite_json9112-0.1.0.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

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

radiomics_suite_json9112-0.1.0-py3-none-any.whl (48.0 kB view details)

Uploaded Python 3

File details

Details for the file radiomics_suite_json9112-0.1.0.tar.gz.

File metadata

  • Download URL: radiomics_suite_json9112-0.1.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.12

File hashes

Hashes for radiomics_suite_json9112-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3bb30aaa8f60b5619fdbf52a96d9dab8a168e505ea3e3bd91b81ea25aaf88abc
MD5 8c7c5e9bf1bc7f08a4f39408d21b9c52
BLAKE2b-256 c758ba5534fa8befaf97c6de387db932f812d1c7b89f15736f0ab4694a06e7cb

See more details on using hashes here.

File details

Details for the file radiomics_suite_json9112-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for radiomics_suite_json9112-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 541a6849f60690dd046a11069d0b7a407756f756abfd4f6ec0e77c069262ceb0
MD5 af89084017089bae176d2dbaf60c75a7
BLAKE2b-256 9d16fdb5b511352c733f10f0f12a261465d3b4cf4110bc8a29adb3848ba8a18a

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