SuStaIn algorithm in Python, with a combination of mixture style (i.e. EBM style) and z-score style SuStaIn implementations.
- Python >= 3.5
- NumPy >= 1.18
- SciPy
- Matplotlib
- Scikit-learn for cross-validation
- kde_ebm for mixture modelling (KDE and GMM included)
- pathos for parallelization
- Added parallelized startpoints
In simrun.py sustainType can be set to:
- "mixture_GMM" : mixture model style SuStaIn with Gaussian mixture modelling of normal/abnormal.
- "mixture_KDE": mixture model style SuStaIn with Kernel Density Estimation (KDE) mixture modelling of normal/abnormal.
- "zscore": z-score style SuStaIn with three events for each biomarker (1,2,3 std. devs. from normality)