import recist_calcRECIST v1.1 Calculator
A Python Package for Calculate RECIST1.1
Install
From TestPyPi: https://test.pypi.org/project/recist-calc
pip install -i https://test.pypi.org/simple/ recist-calcHow to use
Target Lesion Calculation
target = RecistTarget(
current_mm=40,
baseline_mm=30,
nadir_mm=30,
is_new_lesion=False
)
targetRecistTarget(category='PD', current_mm=40, baseline_mm=30, baseline_pc_change=33.33333333333333, nadir_mm=30, nadir_pc_change=33.33333333333333, is_new_lesion=False, is_ln_pathological=None)
Non-Target Lesion Calculation
non_target = RecistNonTarget(
unequivocal_progress=False,
disappear_all=False,
is_new_lesion=False,
is_ln_pathological=True,
is_tumor_mk_normalized=False
)
non_targetRecistNonTarget(category='Non-CR/Non-PD', unequivocal_progress=False, disappear_all=False, is_new_lesion=False, is_ln_pathological=True, is_tumor_mk_normalized=False)
Timepoint Evaluation
timepoint = RecistTimePoint(target=target, nontarget=non_target)
timepointRecistTimePoint(target=RecistTarget(category='PD', current_mm=40, baseline_mm=30, baseline_pc_change=33.33333333333333, nadir_mm=30, nadir_pc_change=33.33333333333333, is_new_lesion=False, is_ln_pathological=None), nontarget=RecistNonTarget(category='Non-CR/Non-PD', unequivocal_progress=False, disappear_all=False, is_new_lesion=False, is_ln_pathological=True, is_tumor_mk_normalized=False), is_new_lesion=False, category={'final': 'PD', 'target': 'PD', 'nontarget': 'Non-CR/Non-PD'})
timepoint.__dict__{'target': RecistTarget(category='PD', current_mm=40, baseline_mm=30, baseline_pc_change=33.33333333333333, nadir_mm=30, nadir_pc_change=33.33333333333333, is_new_lesion=False, is_ln_pathological=None),
'nontarget': RecistNonTarget(category='Non-CR/Non-PD', unequivocal_progress=False, disappear_all=False, is_new_lesion=False, is_ln_pathological=True, is_tumor_mk_normalized=False),
'is_new_lesion': False,
'category': {'final': 'PD', 'target': 'PD', 'nontarget': 'Non-CR/Non-PD'}}