:mod:`biotransformers` ====================== .. py:module:: biotransformers Subpackages ----------- .. toctree:: :titlesonly: :maxdepth: 3 lightning_utils/index.rst tests/index.rst utils/index.rst wrappers/index.rst Submodules ---------- .. toctree:: :titlesonly: :maxdepth: 1 bio_transformers/index.rst version/index.rst Package Contents ---------------- Classes ~~~~~~~ .. autoapisummary:: biotransformers.BioTransformers Functions ~~~~~~~~~ .. autoapisummary:: biotransformers.logger Attributes ~~~~~~~~~~ .. autoapisummary:: biotransformers.VERSION biotransformers.log biotransformers.__version__ .. class:: BioTransformers(backend: str = 'esm1_t6_43M_UR50S', num_gpus: int = 0) Bases: :py:obj:`biotransformers.wrappers.transformers_wrappers.TransformersWrapper` General class to choose an ESM or ProtBert backend Abstract method are implemented in transformers .. method:: list_backend() -> None :staticmethod: Get all possible backend for the model .. function:: logger(module_name: str) -> logging.Logger Configure the logger with formatter and handlers. The log level depends on the environment variable `BIO_LOG_LEVEL`. - 0: NOTSET, will be set to DEBUG - 1: DEBUG - 2: INFO (default) - 3: WARNING - 4: ERROR - 5: CRITICAL https://docs.python.org/3/library/logging.html#levels :param module_name: module name :type module_name: str :returns: instantiate logger object :rtype: [Logger] .. data:: VERSION :annotation: = 0.1.17 .. data:: log .. data:: __version__