py_hla_match.policy.MolecularMatchLevel

class py_hla_match.policy.MolecularMatchLevel(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

Molecular (sequence-level) refinement iff AlleleMatchLevel == ARD_MATCH.

EXACT_ALLELE_MATCH (5):

1-4 fields identical

CODING_SEQUENCE_MATCH (4):

1-3 fields identical, different or untyped 4th field

FULL_PROTEIN_MATCH (3):

1-2 fields identical, different or untyped 3rd field

ARD_MATCH_ONLY (2):

2-field difference but ARD equivalent

NOT_ASSESSABLE (1):

Typing resolution insufficient to assess molecular match level

NOT_APPLICABLE (0):

AlleleMatchLevel != ARD_MATCH

ARD_MATCH_ONLY = 2
CODING_SEQUENCE_MATCH = 4
EXACT_ALLELE_MATCH = 5
FULL_PROTEIN_MATCH = 3
NOT_APPLICABLE = 0
NOT_ASSESSABLE = 1