Proteases

The proteases module provides lookups for common proteases and their cleavage patterns.

class tacular.proteases.ProteaseInfo(id, name, full_name, regex)[source]

Bases: object

Information about a protease enzyme

Parameters:
  • id (str)

  • name (str)

  • full_name (str)

  • regex (str)

full_name: str
id: str
name: str
property pattern: Pattern[str][source]

Compiled regex pattern for the protease

regex: str
to_dict()[source]

Convert the ProteaseInfo to a dictionary

Return type:

dict[str, object]

class tacular.proteases.Proteases(*values)[source]

Bases: StrEnum

Enum of protease IDs

ARG_C = 'arg_c'
ASP_N = 'asp_n'
CHYMOTRYPSIN = 'chymotrypsin'
CHYMOTRYPSIN_LOW = 'chymotrypsin_low'
CHYMOTRYPSIN_PROMEGA_HIGH = 'chymotrypsin_promega_high'
CHYMOTRYPSIN_PROMEGA_LOW = 'chymotrypsin_promega_low'
ELASTASE = 'elastase'
GLU_C = 'glu_c'
LYS_C = 'lys_c'
LYS_N = 'lys_n'
NO_ENZYME = 'no_enzyme'
PEPSIN = 'pepsin'
PROALANASE = 'proalanase'
PROALANASE_LOW = 'proalanase_low'
PROTEINASE_K = 'proteinase_k'
THERMOLYSIN = 'thermolysin'
TRYPSIN = 'trypsin'
TRYPSIN_FULL = 'trypsin_full'
UNSPECIFIC = 'unspecific'