From 3be62d2aa6aaa109bc16b86160ed7a39e0f021ad Mon Sep 17 00:00:00 2001 From: Nico Maillet <nicolas.maillet@pasteur.fr> Date: Fri, 6 Oct 2023 15:26:41 +0200 Subject: [PATCH] Add Elastase --- CHANGELOG.rst | 3 +++ rpg/enzymes_definition.py | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5c2ee36..7aee456 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,9 @@ ========= CHANGELOG ========= +-`Future` + Add Elastase, #45 + - `2.0.1 <https://gitlab.pasteur.fr/nmaillet/rpg/-/releases/2.0.1>`_ Fix argparse bug preventing -h option to correctly be displayed diff --git a/rpg/enzymes_definition.py b/rpg/enzymes_definition.py index 2f5d9bb..b045e5b 100644 --- a/rpg/enzymes_definition.py +++ b/rpg/enzymes_definition.py @@ -1784,3 +1784,20 @@ ENZYME = enzyme.Enzyme(CPT_ENZ, "ProAlanase", ENZ, 0) # Add it to available enzymes AVAILABLE_ENZYMES.append(ENZYME) CPT_ENZ += 1 + + + +# Elastase +# https://france.promega.com/products/mass-spectrometry/proteases-and-surfactants/elastase/?catNum=V1891 +# RULES: after A, V, S, G, L, or I +ENZ = [] +ENZ.append(rule.Rule(0, "A", True, 1)) +ENZ.append(rule.Rule(0, "V", True, 1)) +ENZ.append(rule.Rule(0, "S", True, 1)) +ENZ.append(rule.Rule(0, "G", True, 1)) +ENZ.append(rule.Rule(0, "L", True, 1)) +ENZ.append(rule.Rule(0, "I", True, 1)) +ENZYME = enzyme.Enzyme(CPT_ENZ, "Elastase", ENZ, 0) +# Add it to available enzymes +AVAILABLE_ENZYMES.append(ENZYME) +CPT_ENZ += 1 -- GitLab