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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a2d47eac21262772751ec79cdb3105d9e46982aced664fa080a945941c44f57
|
|
| MD5 |
dfb0ebc29459e98cb232c0c29ecce19b
|
|
| BLAKE2b-256 |
54574e96dec6e89f7fd09097995ff83a8cb17bb06ab8a7219022f4d6c3f364ce
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6393dffea02fdf396b69cc5f98828634575e5608b43c2150f492bf1afc6e91ae
|
|
| MD5 |
1a963a06ee2673c4b02b4768ae2ebc40
|
|
| BLAKE2b-256 |
26c1d9a2ada8ae6da136624cdb3a2c7693870bdcfeb98465fe6aaa6ba981325e
|