Desktop GUI for cellularization annotation and output generation
Project description
Cellularization Dynamics
Desktop app for cellularization annotation and output generation. The repository is GUI-first: run the GUI via cdynamics or python -m cellularization_dynamics; batch/Snakemake workflows are not used.
Install
pip (recommended for end users)
With your conda environment activated:
pip install /path/to/CellularizationDynamics
Or from a clone of this repository (editable install while developing):
pip install -e .
This installs the cellularization_dynamics package (with nested app and core modules) and registers the cdynamics command on your environment’s PATH.
conda (optional)
If you use environment.yaml from the repository root:
conda env create -f environment.yaml
conda activate celludynamics-gui
Start
After a pip install, from any working directory (with the same environment active):
cdynamics
From a source checkout, after pip install -e . (so the package is importable), or from any directory once the package is installed:
python -m cellularization_dynamics
or:
python -m cellularization_dynamics.app
Imports use the cellularization_dynamics top-level name, so they do not collide with unrelated PyPI packages named app or core.
Layout
cellularization_dynamics/app/— PyQt6 application.cellularization_dynamics/core/— shared image/geometry code (kymograph, straightening, spline, exports).
Config and state
Each sample work directory has a single config.yaml with schema_version: 2. It holds acquisition settings (acquisition.source_movie points at the original TIFF; no duplicate trimmed stack), kymograph timing, spline options, apical alignment, straightening metadata, spline-fit metadata, and derived summaries. Legacy layouts with separate track/*.yaml files are merged into this file on first load.
GUI workflow
- Add one or more
.tifmovies (drag-and-drop or Open Files). - Select a movie from the list.
- Set acquisition parameters (
px2micron,movie_time_interval_sec; optionalsmoothing,degree) — extracted from movie metadata when available (e.g. ImageJ-saved TIFFs). - Analyze — records the source movie path in
config.yamland writestrack/Kymograph.tifnext to the movie. - Adjust the cytoplasm threshold and island (apical) mode as needed; place at least two points on the cellularization front in the straightened view.
- Save — writes mask, alignment metadata, and front annotation under the work folder.
- Generate Outputs — straightens the kymograph, fits the spline, exports
output.csv(main tabular result in the sample folder), and renders figure/video products (e.g.Cellularization.png,Cellularization_front_markers.mp4).
Outputs are written next to each input movie in a folder CDynamics-<movie filename> (see app/services/output_layout.py).
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
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 cellularization_dynamics-0.2.0.tar.gz.
File metadata
- Download URL: cellularization_dynamics-0.2.0.tar.gz
- Upload date:
- Size: 53.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
450794b22891168c203fa3e0214a0de4d26be4c0057fe780ec2d30f964ab1c58
|
|
| MD5 |
07ff74aee86d5047b8f3364290c58e31
|
|
| BLAKE2b-256 |
96645a051907340980a1bc597d04c517840ad926bba250b845aa43f2b42287cd
|
File details
Details for the file cellularization_dynamics-0.2.0-py3-none-any.whl.
File metadata
- Download URL: cellularization_dynamics-0.2.0-py3-none-any.whl
- Upload date:
- Size: 71.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b115b4f72dcc16462b7495604a5025ccc03d10c3df57fee84d078a77d75cde6
|
|
| MD5 |
6821e4fa1d917e76278ddca58def21fe
|
|
| BLAKE2b-256 |
0adb22d186f3bf611bc1819044f909958ad84d39c9b59eba64ac417893a48556
|