Examples
June 8, 2026 ยท View on GitHub
These examples are adapted from example_test_case.py and focus on public ASlide APIs.
Inspect Basic Metadata
from Aslide import Slide
with Slide("sample.svs") as slide:
print("format", slide.format)
print("family", slide.slide_family)
print("dimensions", slide.dimensions)
print("levels", slide.level_count)
print("level dimensions", slide.level_dimensions)
print("downsamples", slide.level_downsamples)
print("mpp", getattr(slide, "mpp", None))
Export a Brightfield Region
with Slide("sample.svs") as slide:
region = slide.read_region((0, 0), 0, (512, 512))
region.save("region.png")
Export a Thumbnail
with Slide("sample.ndpi") as slide:
thumbnail = slide.get_thumbnail((500, 500))
thumbnail.save("thumbnail.png")
List Associated Images
with Slide("sample.kfb") as slide:
for name, image in slide.associated_images.items():
print(name, getattr(image, "size", None))
Pick the Best Level for a Downsample
with Slide("sample.svs") as slide:
for downsample in (4, 16, 64):
print(downsample, slide.get_best_level_for_downsample(downsample))
Export DeepZoom Metadata and a Tile
from Aslide import DeepZoom, Slide
with Slide("sample.svs") as slide:
dz = DeepZoom(slide)
with open("sample.dzi", "w", encoding="utf-8") as handle:
handle.write(dz.get_dzi("jpeg"))
dz.get_tile(dz.level_count // 2, (0, 0)).save("tile.jpg")
Export Multiplex Biomarkers
with Slide("sample.qptiff") as slide:
for marker in slide.list_biomarkers():
region = slide.read_biomarker_region((0, 0), 0, (512, 512), marker)
region.save(f"{marker}.png")
Choose an MCD Acquisition
with Slide("sample.mcd", acquisition_id=2) as slide:
print(slide.properties.get("mcd.selected-acquisition-id"))
print(slide.properties.get("mcd.selected-acquisition-description"))
print(slide.list_biomarkers()[:5])
Inspect SDPC-Specific Metadata
Some SDPC functionality is exposed on the backend object.
with Slide("sample.sdpc") as slide:
print(slide.backend.get_barcode())
print(slide.backend.get_slide_type())
print(slide.backend.get_channel_count())
print(slide.backend.get_plane_count())
print(slide.backend.get_plane_space_between())
print(slide.backend.get_tile_size())
Apply Color Correction When Supported
with Slide("sample.sdpc") as slide:
slide.apply_color_correction(apply=True, style="Real")
Save a Label Image
with Slide("sample.sdpc") as slide:
slide.label_image(save_path="label.png")