Skip to main content

SCAPE light-sheet microscopy data processing (deskewing, max-projection, batch I/O).

Project description

bcf-scape

bcf-scape is a modular Python library for processing SCAPE light-sheet microscopy data: deskewing OME-TIFF stacks, computing Z / Y max-projections, and batch-processing multi-position / multi-timepoint acquisitions.

GPU-accelerated via pyclesperanto.

Developed and maintained by the Scientific Computing Facility at MPI-CBG.

Installation

pip install bcf-scape

The package imports as scape:

import scape

Quick start

Command line

python -m scape.pipeline \
    --settings settings.toml \
    --tiff     /data/raw/scan.ome.tif \
    --output   /data/processed/Deskewed/

or via the console script:

scape --help

Python API

from scape.config.settings import load_settings_from_file
from scape.pipeline import run

settings = load_settings_from_file("settings.toml")
run(settings, "/data/raw/scan.ome.tif", "/data/processed/Deskewed/")

TOML configuration

ProcessingSettings round-trips to a human-readable TOML file:

from scape.config.settings import ProcessingSettings

settings = ProcessingSettings()
settings.lightsheet_angle_in_degrees = 39
settings.save_toml("my_run.toml")

# Later …
settings = ProcessingSettings.load_toml("my_run.toml")

Modules

Module Responsibility
scape.pipeline End-to-end deskewing pipeline (CLI entry point)
scape.config.settings ProcessingSettings + TOML I/O
scape.metadata.parser OME-TIFF metadata extraction
scape.preprocessing.image_handler Channel/timepoint selection, dual-camera flips
scape.processing.deskew_engine Deskewing primitives
scape.batch.processor Multi-position / multi-timepoint orchestration
scape.output.saver TIFF writing helpers
scape.visualization.viewer Interactive Jupyter previews

Citation

If this package contributes to a publication, please acknowledge the Scientific Computing Facility at MPI-CBG. Contact scicomp@mpi-cbg.de for the formal citation entry.

Links

License

BSD-3-Clause. See LICENSE.

Copyright © 2026 Max Planck Institute of Molecular Cell Biology and Genetics (MPI-CBG).

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

bcf_scape-0.1.0.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

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

bcf_scape-0.1.0-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file bcf_scape-0.1.0.tar.gz.

File metadata

  • Download URL: bcf_scape-0.1.0.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.1

File hashes

Hashes for bcf_scape-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7a2d47eac21262772751ec79cdb3105d9e46982aced664fa080a945941c44f57
MD5 dfb0ebc29459e98cb232c0c29ecce19b
BLAKE2b-256 54574e96dec6e89f7fd09097995ff83a8cb17bb06ab8a7219022f4d6c3f364ce

See more details on using hashes here.

File details

Details for the file bcf_scape-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bcf_scape-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 31.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.1

File hashes

Hashes for bcf_scape-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6393dffea02fdf396b69cc5f98828634575e5608b43c2150f492bf1afc6e91ae
MD5 1a963a06ee2673c4b02b4768ae2ebc40
BLAKE2b-256 26c1d9a2ada8ae6da136624cdb3a2c7693870bdcfeb98465fe6aaa6ba981325e

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