Skip to content
This repository has been archived by the owner on Feb 2, 2022. It is now read-only.

cutright/DVHA-Stats

Repository files navigation

dvhastats

build Documentation Status PyPI PyPI lgtm lgtm code quality Codecov Lines of code Repo Size Code style: black

A library of prediction and statistical process control tools. Although based on work in DVH Analytics, all tools in this library are generic and not specific to radiation oncology. See our documentation for advanced uses.

What does it do?

  • Read data from CSV, supply as numpy array or dict
  • Basic plotting
    • Simple one-variable plots from data
    • Control Charts (Univariate, Multivariate, & Risk-Adjusted)
    • Heat Maps (correlations, PCA, etc.)
  • Perform Box-Cox transformations
  • Calculate Correlation matrices
  • Perform Multi-Variable Linear Regressions
  • Perform Principal Component Analysis (PCA)

Other information

Dependencies

Basic Usage

>>> from dvhastats.ui import DVHAStats
>>> s = DVHAStats("your_data.csv")  # use s = DVHAStats() for test data

>>> s.var_names
['V1', 'V2', 'V3', 'V4', 'V5', 'V6']

>>> s.show('V1')  # or s.show(0), can provide index or var_name

Multivariate Control Chart (w/ non-normal data)

>>> ht2_bc = s.hotelling_t2(box_cox=True)
>>> ht2_bc.show()

Principal Component Analysis (PCA)

>>> pca = s.pca()
>>> pca.show()

About

Statistics library for DVH Analytics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages