Handle Leica Matrix Screener experiment images.
Project description
leicaimage
Source Code: https://github.com/MartinHjelmare/leicaimage
Handle Leica Matrix Screener experiment images.
The leicaimage library is a modified version of the leicaexperiment library, and was built as a drop in replacement for that library but without any xml or image processing. This also makes leicaimage work without heavy dependencies.
Overview
This is a python module for interfacing with Leica LAS AF/X Matrix Screener experiments.
The module can be used to:
- Programmatically select slides/wells/fields/images given by attributes like:
- slide (S)
- well position (U, V)
- field position (X, Y)
- z-stack position (Z)
- channel (C)
Installation
Install this via pip (or your favourite package manager):
pip install leicaimage
Usage
Access all images
from leicaimage import Experiment
experiment = Experiment('path/to/experiment--')
for image in experiment.images:
...
Access specific wells/fields
from leicaimage import Experiment
experiment = Experiment('path/to/experiment--')
# on images in well --U00--V00
for well in experiment.well_images(0, 0):
...
Extract attributes from file names
from leicaimage import attribute
# get all channels
channels = [attribute(image, 'C') for image in experiment.images]
min_ch, max_ch = min(channels), max(channels)
Credits
This package was created with Copier and the browniebroke/pypackage-template project template.
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
Built Distribution
Hashes for leicaimage-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99400f53e75db075ac77160104e090fdcdc2cf991fdabdd9e1cda7a3317cee1b |
|
MD5 | 5d7c547d491172cb2a0d537361046944 |
|
BLAKE2b-256 | e4c110ed6ba1d6ed22a7e7a07b80794d399928289fc917d6d63fd8fe12df3970 |