Skip to main content

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:

  1. Example walkthrough
  2. Downstream Analysis using Python
  3. Downstream Analysis using R
  4. Generating nuclei segmentation using StarDist

In progress, more to come!

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

clonedetective-0.0.3.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

clonedetective-0.0.3-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

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

Hashes for clonedetective-0.0.3.tar.gz
Algorithm Hash digest
SHA256 62e8bb34d3ad889ea7ef31b31c9d8594efbb9229850194eb28477ff77de22273
MD5 1c33e6aefc1995bb4c31e8ba26934d35
BLAKE2b-256 09d4e0624a21c9e896284e67d55b99c117f09e956d88d4aee7792f6559589bd8

See more details on using hashes here.

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

Hashes for clonedetective-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 82c0c954ae330e4d3d82b445a014d44272e786eff8d0a9080c20df6b9a8b6159
MD5 c926136542e380e6f2e937d2b6066b9c
BLAKE2b-256 6add2bd483c80896a655cbf4116045dd77365633f9b39877f1e21be0d6e89ce6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page