.. _models-section:

Models
------

.. currentmodule:: lazyslide.models

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    list_models


Vision models
~~~~~~~~~~~~~

.. currentmodule:: lazyslide.models.vision

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    CHIEF
    CTransPath
    GPFM
    GigaPath
    H0Mini
    HOptimus0
    HOptimus1
    HibouB
    HibouL
    Midnight
    PathOrchestra
    Phikon
    PhikonV2
    UNI
    UNI2
    Virchow
    Virchow2

Multimodal models
~~~~~~~~~~~~~~~~~

.. currentmodule:: lazyslide.models.multimodal

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    CONCH
    MUSK
    MedSigLip
    OmiCLIP
    PLIP
    Prism
    Titan

Segmentation models
~~~~~~~~~~~~~~~~~~~

.. currentmodule:: lazyslide.models.segmentation

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    Cellpose
    GrandQCArtifact
    GrandQCTissue
    HESTTissueSegmentation
    HistoPLUS
    Instanseg
    NuLite
    PathProfilerTissueSegmentation
    SAM
    SMPBase

Tile prediction models
~~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: lazyslide.models.tile_prediction

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    FocusLiteNN
    PathProfilerQC
    SpiderBreast
    SpiderColorectal
    SpiderSkin
    SpiderThorax

Slide encoder models
~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: lazyslide.models

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    multimodal.Prism
    multimodal.Titan
    vision.CHIEFSlideEncoder
    vision.GigaPathSlideEncoder
    vision.MadeleineSlideEncoder

Computer vision features
~~~~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: lazyslide.models.tile_prediction.cv_features

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    Brightness
    Canny
    Contrast
    Entropy
    HaralickTexture
    Saturation
    Sharpness
    Sobel
    SplitRGB

Style transfer models
~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: lazyslide.models.style_transfer

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    GigaTIME
    ROSIE

Image generation models
~~~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: lazyslide.models.image_generation

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    CytoSyn

Base model class
~~~~~~~~~~~~~~~~

.. currentmodule:: lazyslide.models.base

.. autosummary::
    :toctree: _autogen
    :nosignatures:

    ImageGenerationModel
    ImageModel
    ImageTextModel
    ModelBase
    SegmentationModel
    SlideEncoderModel
    StyleTransferModel
    TilePredictionModel
    TimmModel