A python package for the scalable analysis of fluorescent imaging data from lineage tracing experiments.
Project description
clonedetective
A python package for automated cell lineage analysis.
What does it do?
clonedetective is a package for analysing fluorescent imaging data from cell lineage experiments (e.g. FLP-out, MARCM or Cre-lox clones).
Outputted quantifications include:
- counts of each cell type per “clone”
- spatial metrics e.g. number of nearest neighbors of each cell per clone
- cell and clone properties e.g. area, mean intensity etc.
If clones label genetic mutations, these metrics can be useful in addressing biological questions such as:
- does my gene of interest regulate clone size (i.e. cell proliferation) or clone composition (i.e. cell differentiation)?
- does the local cell neighbourhood (e.g. number and type of neighbours) non-autonomously impact cell proliferation or differentiation?
- does my gene of interest regulate the expression of other (immunostained) proteins?
Under the hood
clonedetective is constructed using many amazing python libraries, including scikit-image, numpy, Xarray, pandas, numba, Dask, Dask-image and pyclesperanto-prototype.
Many functions are lazy-loaded and parallelized using Dask, enabling clonedetective to scale to large multi-dimensional datasets that do not fit in RAM.
Install
It is recommended to install clonedetective into a virtual environment e.g. using conda. Once you have anaconda or miniconda installed, you can create a virtual environment using the following command. It is often helpful to install something into an empty environment, in this case we install scipy:
conda create -n myenv scipy
You can then install clonedetective via pip:
pip install clonedetective
How to use
Please see the tutorials:
- Example walkthrough
- Downstream Analysis using Python
- Downstream Analysis using R
- Generating nuclei segmentation using StarDist
In progress, more to come!
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
File details
Details for the file clonedetective-0.0.3.tar.gz
.
File metadata
- Download URL: clonedetective-0.0.3.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62e8bb34d3ad889ea7ef31b31c9d8594efbb9229850194eb28477ff77de22273 |
|
MD5 | 1c33e6aefc1995bb4c31e8ba26934d35 |
|
BLAKE2b-256 | 09d4e0624a21c9e896284e67d55b99c117f09e956d88d4aee7792f6559589bd8 |
File details
Details for the file clonedetective-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: clonedetective-0.0.3-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82c0c954ae330e4d3d82b445a014d44272e786eff8d0a9080c20df6b9a8b6159 |
|
MD5 | c926136542e380e6f2e937d2b6066b9c |
|
BLAKE2b-256 | 6add2bd483c80896a655cbf4116045dd77365633f9b39877f1e21be0d6e89ce6 |