Skip to main content

Embedding of whole slide images with Foundation Models

Project description

slide2vec

PyPI version Docker Version

🛠️ Installation

System requirements: Linux-based OS (e.g., Ubuntu 22.04) with Python 3.10+ and Docker installed.

We recommend running the script inside a container using the latest slide2vec image from Docker Hub:

docker pull waticlems/slide2vec:latest
docker run --rm -it \
    -v /path/to/your/data:/data \
    -e HF_TOKEN=<your-huggingface-api-token> \
    waticlems/slide2vec:latest

Replace /path/to/your/data with your local data directory.

Alternatively, you can install slide2vec via pip:

pip install slide2vec

🚀 Extract features

  1. Create a .csv file with slide paths. Optionally, you can provide paths to pre-computed tissue masks.

    wsi_path,mask_path
    /path/to/slide1.tif,/path/to/mask1.tif
    /path/to/slide2.tif,/path/to/mask2.tif
    ...
    
  2. Create a configuration file

    A good starting point is the default configuration file slide2vec/configs/default.yaml where parameters are documented.
    We've also added default configuration files for each of the foundation models currently supported:

    • tile-level: uni, uni2, virchow, virchow2, prov-gigapath, h-optimus-0, h-optimus-1
    • slide-level: prov-gigapath, titan, prism
  3. Kick off distributed feature extraction

    python3 -m slide2vec.main --config-file </path/to/config.yaml>
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

slide2vec-1.2.1.tar.gz (50.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

slide2vec-1.2.1-py3-none-any.whl (58.7 kB view details)

Uploaded Python 3

File details

Details for the file slide2vec-1.2.1.tar.gz.

File metadata

  • Download URL: slide2vec-1.2.1.tar.gz
  • Upload date:
  • Size: 50.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for slide2vec-1.2.1.tar.gz
Algorithm Hash digest
SHA256 f834afb46feaaa75645d59925878c3c1e1341c5993333508d6803c285160a7b8
MD5 1de81cad3c6ff35489ec33210770dcda
BLAKE2b-256 b85cbba6b1c73f96d05614204767b8dc6c0445a2706476044d20804856d64b6d

See more details on using hashes here.

File details

Details for the file slide2vec-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: slide2vec-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 58.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for slide2vec-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2d91945f34a019ac2a55ee93f7cb32ca85994a069cf598de7e8aa0b40cd01519
MD5 7176c435da7d4a930525a0cd25b0a149
BLAKE2b-256 b7c6a953d0c47d7b7acdee9d0159d3011a3d8da34404165c57e7ed7994c92400

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page