Skip to main content

Tool to track spindle pole movements in fluorescently labeled mitotic cells.

Project description

mitosisanalyzer

License BSD-3 PyPI Python Version codecov

Plugin to track spindle poles in mitotic cells over time. It leverages Cellpose, OpenCV, and Scikit-Image for segmentation and Prefect and Dask for workflow orchestration.

Installation

You can install mitosisanalyzer via pip:

pip install mitosisanalyzer

To install latest development version :

pip install git+https://github.com/uvarc/mitosisanalyzer.git

Running the MitosisAnalyzer application

In a command line shell, run the following command:

mitosisanalyzer -i imagestack.nd2 -o my_outputdir -s 1 -d 2 -r 1

Command line arguments:

    -h, --help                                show this help message and exit
    -i INPUT, --input INPUT                   .nd2 file or directory with .nd2 files to be processed
    -o OUTPUT, --output OUTPUT                output file or directory
    -s SPINDLE, --spindle SPINDLE             channel # for tracking spindle poles
    -d DNA, --dna DNA                         channel # for tracking dna
    -r REFFRAME, --refframe REFFRAME          reference frame to determine spindle pole axis (0=autodetect based on cell long axis)
    -t THRESHOLD, --threshold THRESHOLD       threshold of cytoplasmic background signal in spindle channel; value relative to max 
                                              spindle intensity 0.0-1.0 (0.0=autodetect using Otsu)
    -b BLUR, --blur BLUR                      applies a gaussian blur before segmenting spindle poles. The value determines the 
                                              blurring radius; a value of 0 omits blurring.
    -c, --cellpose, --no-cellpose             use Cellpose to detect cell contour
    -f FRAMERATE, --framerate FRAMERATE       number of frames per second
    -e EXECUTOR, --executor EXECUTOR          set executor. Options: sequential, concurrent, dask
    -p PROCESSES, --processes PROCESSES       number or parallel processes

Contributing

Contributions are very welcome.

License

Distributed under the terms of the BSD-3 license, "mitosisanalyzer" is free and open source software

Issues

If you encounter any problems, please file an issue along with a detailed description.

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

mitosisanalyzer-0.0.1.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mitosisanalyzer-0.0.1-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

Details for the file mitosisanalyzer-0.0.1.tar.gz.

File metadata

  • Download URL: mitosisanalyzer-0.0.1.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mitosisanalyzer-0.0.1.tar.gz
Algorithm Hash digest
SHA256 2884870955d49885b1a33f4ced1c2ac3c83419ba59e0e197d2c54397de205af3
MD5 5062aad1bd45300c27af89dd4e3dba28
BLAKE2b-256 be12e65e274acdb0dc1deb09c8699835ea802348c2920dafd8037ab470c0b806

See more details on using hashes here.

Provenance

The following attestation bundles were made for mitosisanalyzer-0.0.1.tar.gz:

Publisher: publish-pypi.yml on uvarc/mitosisanalyzer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mitosisanalyzer-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mitosisanalyzer-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4f1e3085ebca9566241b8461eb798dfc248da04549bbed19a8adfc71868ff4b4
MD5 0638b2fcac8215e02878d1b3e1309bb6
BLAKE2b-256 0f728871589a3fe0a13cee5fef577149d6188dfbcf998cf6b7a160d8f1ca2795

See more details on using hashes here.

Provenance

The following attestation bundles were made for mitosisanalyzer-0.0.1-py3-none-any.whl:

Publisher: publish-pypi.yml on uvarc/mitosisanalyzer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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