TypeCode#

class biotite.structure.io.pdbx.TypeCode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

This enum type represents integers that represent data types in BinaryCIF.

static from_dtype(dtype)#

Convert a NumPy dtype to a BinaryCIF type code.

Parameters:
dtypedtype or int or TypeCode

The data type to be converted. If already a type code, it is simply returned.

Returns:
type_codeTypeCode

The corresponding type code.

to_dtype()#

Convert this type code to a NumPy dtype.

Returns:
dtypedtype

The corresponding data type.

INT8 = 1#
INT16 = 2#
INT32 = 3#
UINT8 = 4#
UINT16 = 5#
UINT32 = 6#
FLOAT32 = 32#
FLOAT64 = 33#