import recist_calc
RECIST 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-calc
How to use
Target Lesion Calculation
= RecistTarget(
target =40,
current_mm=30,
baseline_mm=30,
nadir_mm=False
is_new_lesion
)
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)
Non-Target Lesion Calculation
= RecistNonTarget(
non_target =False,
unequivocal_progress=False,
disappear_all=False,
is_new_lesion=True,
is_ln_pathological=False
is_tumor_mk_normalized
) non_target
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)
Timepoint Evaluation
= RecistTimePoint(target=target, nontarget=non_target)
timepoint timepoint
RecistTimePoint(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'}}