logml.survival_analysis

Classes

BaseSAMethodsOutputStructure(*args, **kwargs)

Defines output structure for SA methods.

CoxSAOutputStructure(*args, **kwargs)

Defines output structure for Cox SA method.

EligibleSAMethodsOutputStructures(*args, ...)

Provides registry functionality for Survival Analysis methods output structures.

KaplanMeierSAOutputStructure(*args, **kwargs)

Defines output structure for Kaplan-Meier SA method.

OptimalCutOffSAOutputStructure(*args, **kwargs)

Defines output structure for Optimal Cut Off SA method.

SurvivalAnalysisOutputStructure(*args, **kwargs)

Defines output structure for 'survival-analysis' endpoint.

class logml.survival_analysis.SurvivalAnalysisOutputStructure(*args, **kwargs)

Bases: logml.common.OutputStructure

Defines output structure for ‘survival-analysis’ endpoint.

SURVIVAL_ANALYSIS: str = 'survival_analysis'
class logml.survival_analysis.BaseSAMethodsOutputStructure(*args, **kwargs)

Bases: logml.survival_analysis.SurvivalAnalysisOutputStructure

Defines output structure for SA methods.

METHOD_ALIAS = None
INTERMEDIATE_ARTIFACTS = 'intermediate_artifacts'
SUMMARY_FOLDER = 'summary'
class logml.survival_analysis.EligibleSAMethodsOutputStructures(*args, **kwargs)

Bases: logml.common.BaseEligibleRegistrator

Provides registry functionality for Survival Analysis methods output structures.

LABEL_ATTRIBUTE = 'METHOD_ALIAS'
mapping: Dict[str, Type]
class logml.survival_analysis.KaplanMeierSAOutputStructure(*args, **kwargs)

Bases: logml.survival_analysis.BaseSAMethodsOutputStructure

Defines output structure for Kaplan-Meier SA method.

METHOD_ALIAS = 'kaplan_meier'
LOG_RANK_TESTS_SUMMARY = 'logrank_tests_summary.csv'
artifacts_exist() bool

Checks whether KM artifacts exist.

class logml.survival_analysis.OptimalCutOffSAOutputStructure(*args, **kwargs)

Bases: logml.survival_analysis.BaseSAMethodsOutputStructure

Defines output structure for Optimal Cut Off SA method.

METHOD_ALIAS = 'optimal_cut_off'
LOG_RANK_TESTS_SUMMARY = 'logrank_tests_summary.csv'
OPTIMAL_CUT_OFF_SUMMARY = 'optimal_cut_off_summary.csv'
artifacts_exist() bool

Checks whether OC artifacts exist.

class logml.survival_analysis.CoxSAOutputStructure(*args, **kwargs)

Bases: logml.survival_analysis.BaseSAMethodsOutputStructure

Defines output structure for Cox SA method.

METHOD_ALIAS = 'cox'
INITIAL_COX_MODEL = 'initial_cox_model.pickle'
FINAL_COX_MODEL = 'final_cox_model.pickle'
HISTORY_LOG = 'history.csv'
artifacts_exist() bool

Checks whether Cox artifacts exist.

Modules

logml.survival_analysis.artifacts

logml.survival_analysis.extractors

logml.survival_analysis.handlers

logml.survival_analysis.optcutoff

Survival Optimal Cutoff module - Searches for a feature's split which maximizes survival.

logml.survival_analysis.runner