Tools for fluorescence microscopy analysis
Project description
sdt-python is a collection of tools for analysis of fluorescence microscopy data.
It contains
algorithms for localization of fluorescent features in images
methods for evaluation of tracking data
functions to evaluate brightness data
as well as multi-color data
support for automated determination and correction of chromatic aberrations
methods for reading and writing single molecule data in various formats
handling of ROIs (both rectangular and described by arbitrary paths)
methods for simulation of fluorescence microscopy images
much more.
A repository of tutorials is provided at https://github.com/schuetzgroup/sdt-python-tutorials. API documentation can be found at https://schuetzgroup.github.io/sdt-python.
If you use sdt-python in a project resulting in a scientific publication, please cite the software.
Installation
Using uv (recommended)
Install uv according to the official instructions or using e.g. your Linux distribution’s package manager.
Create a folder for your project.
Inside this folder, run
uv init
in a console prompt to create a new project. See the official guide for more information.
Add sdt-python and optional dependencies by running
uv add sdt-python uv add opencv trackpy lmfit ipympl scikit-learn
Start the python interpreter by executing
uv run python
or Jupyter Lab by executing
uv run --with jupyter jupyter lab
(see the official documentation for details).
Using conda-forge
Set up a conda forge-enabled installation by downloading and executing an installer from the web page.
Then open a Miniforge prompt and type
conda install sdt-python conda install opencv trackpy lmfit ipympl scikit-learn
to install the sdt-python package and some optional, recommended packages.
Using pip
Install some Python distribution and run (possibly in a virtual environment)
pip install sdt-python
Updating
If using uv, execute
uv sync -P sdt-python
to update only sdt-python or
uv sync -U
to update everything.
If the conda-forge installation is used, type
conda update sdt-python
in a Miniforge prompt.
If pip is used, run
pip install --upgrade sdt-python
Requirements
Python >= 3.10
matplotlib
numpy >= 2.1
pandas >= 2.2.3
imageio >= 2.29
tifffile >= 0.7.0
pyyaml
lazy_loader
Recommended packages
opencv
trackpy
lmfit
ipympl
scikit-learn
pywavelets >= 0.3.0
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 sdt_python-20.1.4.tar.gz.
File metadata
- Download URL: sdt_python-20.1.4.tar.gz
- Upload date:
- Size: 2.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Manjaro Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18d9df1fe326397b0c6c8e6edbf6d09858faee8f4e250568d3f6d21fb7d38eb2
|
|
| MD5 |
906be745fc93334065ae78c3a0f66e54
|
|
| BLAKE2b-256 |
27814618a99cdb985bd57c5c9486871d5b6f9fb9feab24b99a71f40f2133f04b
|
File details
Details for the file sdt_python-20.1.4-py3-none-any.whl.
File metadata
- Download URL: sdt_python-20.1.4-py3-none-any.whl
- Upload date:
- Size: 2.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Manjaro Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9a8d5442076a1c5440046a928425bae96c7ad276744ae2738fc42480c3d9ca2
|
|
| MD5 |
f5bdc74a1cd37e965738186fd9c5b208
|
|
| BLAKE2b-256 |
242abe087774dee9ade72d186ca7b97967b18fc04c5ce5f47534a31495f3cf67
|