Skip to main content

TorchSlide

  • Works on Python-3.6+
  • Compiles from sources
  • Provides array-like interface for reading BigTIFF/SVS files

Usage:

import torchslide as ts

slide = ts.Image('test.svs')
shape: 'Tuple[int]' = slide.shape
scales: 'Tuple[int]' = slide.scales
image: np.ndarray = slide[:2048, :2048]  # get numpy.ndarray

Installation

Currently torchslide is only supported under 64-bit Windows and Linux machines. Compilation on other architectures should be relatively straightforward as no OS-specific libraries or headers are used. The easiest way to install the software is to download package from PyPI.

Compilation

To compile the code yourself, some prerequesites are required. First, we use setuptools >= 40 as our build system and Microsoft Build Tools or GCC as the compiler. The software depends on numerous third-party libraries:

To help developers compile this software themselves we provide the necesarry binaries (Visual Studio 2017, 64-bit) for all third party libraries on Windows. If you want to provide the packages yourself, there are no are no strict version requirements, except for libtiff (4.0.1 and higher). On Linux all packages can be installed through the package manager on Ubuntu-derived systems (tested on Ubuntu and Kubuntu 16.04 LTS).

To compile the source code yourself, first make sure all third-party libraries are installed.

Metadata

Release files for torchslide-any 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for torchslide-any 0.3.0
File Size Uploaded
torchslide-any-0.3.0.tar.gz 28.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for torchslide-any 0.3.0
File Interpreter ABI Platform
torchslide_any-0.3.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details

Total release size: 4.3 MB

Release files / torchslide-any-0.3.0.tar.gz

Download URL torchslide-any-0.3.0.tar.gz
Size 28.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0ac4fdbf3ae718814b7b8377f4807ffe765ef9d233b4dbfd960831c70430ef1a
BLAKE2b-256 checksum
How to use checksums
798d0cbc123279fccbe53523f1a050c36bcc34c7d7805110475efda0a6febc74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.6

Release files / torchslide_any-0.3.0-cp37-cp37m-win_amd64.whl

Download URL torchslide_any-0.3.0-cp37-cp37m-win_amd64.whl
Size 4.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
dac4cd557ea2823ee9e8b542e11957abbe3a6ccf44b960fa386c14244927cdb8
BLAKE2b-256 checksum
How to use checksums
bda6a32a93803c17348efff53e6dc03ef7e0cc63e7f1c7ac405930a8cc57bb03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.6

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page