Handle Leica Matrix Screener experiment images
Project description
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)
Features
- Access experiment as a python object
Installation
Python 3.6+ is required. Install using pip
:
pip install leicaimage
Examples
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)
Development
Install dependencies and link development version of leicaimage to pip:
git clone https://github.com/MartinHjelmare/leicaimage.git
cd leicaimage
pip install -r requirements_dev.txt
Run tests
tox
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
leicaimage-0.2.1.tar.gz
(5.2 kB
view hashes)
Built Distribution
Close
Hashes for leicaimage-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0fc540e6af5b60f6a83232c737ccaa780d46d68725f992fa97da9b4a9ed96f3 |
|
MD5 | 4133c0a59229b35d6acc1980c342488f |
|
BLAKE2b-256 | e64df9c66d2dc96bc617565030ba525d2a1aec285998cf0f101626ccd5572f5c |