mkt.schema.kinase_schema.KinCoreCIF

class mkt.schema.kinase_schema.KinCoreCIF(*, cif: dict[str, str | list[str]], group: Group, hgnc: str, min_aloop_pLDDT: float, template_source: TemplateSource, msa_size: int, msa_source: MSASource, model_no: Annotated[int, Ge(ge=1), Lt(lt=6)], start: int | None = None, end: int | None = None, mismatch: list[int] | None = None)[source]

Bases: BaseModel

Pydantic model for KinCore CIF information.

__init__(**data: Any) None

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Attributes

cif

group

hgnc

min_aloop_pLDDT

template_source

msa_size

msa_source

model_no

start

end

mismatch

cif: dict[str, str | list[str]]
end: int | None
group: Group
hgnc: str
min_aloop_pLDDT: float
mismatch: list[int] | None
model_no: int
msa_size: int
msa_source: MSASource
start: int | None
template_source: TemplateSource