mkt.schema.utils.split_domain_suffix

mkt.schema.utils.split_domain_suffix(name: str) tuple[str, str][source]

Split a trailing multi-domain index suffix off a kinase name.

Multi-domain kinases are represented with a _1 / _2 suffix denoting the individual kinase domains (e.g. "JAK1_1" is the first kinase domain of JAK1).

Parameters:

name (str) – Kinase name, optionally carrying a _<digit> domain suffix.

Returns:

(base, suffix) where suffix is "_<digit>" or "" (e.g. "JAK1_1" -> ("JAK1", "_1"), "BTK" -> ("BTK", "")).

Return type:

tuple[str, str]