Skip to main content

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).

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.4.tar.gz (30.9 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.4-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bcf_scape-0.1.4.tar.gz
  • Upload date:
  • Size: 30.9 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.4.tar.gz
Algorithm Hash digest
SHA256 89214f67e4d6a5512eddaf38c8b33be40e7d6cda34d0244d4d6080894b3c9acd
MD5 81f41464184647c4e683cd270e78ca2d
BLAKE2b-256 35a5bb0332588bccfaabf360e82c8da46b644d184d99778c93f605185261767b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bcf_scape-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 36.5 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4051821038d64dd281e01a41def0af0f3dcef6ec522b050cb984a763c4ae238e
MD5 df15db824ac81fc74095aad9108de16a
BLAKE2b-256 1838e02430cb0067cf5e460aa649805ac9ea7d31c510df30ffc87f2b8351c2e3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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