Manually amend segmentation and track within napari
Project description
napari-amdtrk
Amend segmentation and track within napari manually.
:eyes: watch a demo video
Input data structure
Napari-amdtrk reads an input directory which includes:
-
An intensity image (
tif
) in txyc (or txy) format -
An object mask (
tif
) in txy format -
An object table (
csv
) with following essential columns:- frame: time frame
- trackId: ID of the track, starting from 1
- Center_of_the_object_0: x coordinate
- Center_of_the_object_1: y coordinate
- continuous_label: the corresponding label (intensity value) of the object in the object mask (You may use
skimage.measure.label
to get it from a binary mask).
-
A config file named
config.yaml
(other names are not allowed)Within the config file, there should be:
- intensity_suffix: suffix of the intensity image (e.g., for
foo_GFP.tif
, useGFP
in the config). For multiple intensity images, separate them with commas (e.g.,GFP, mCherry
) - mask_suffix: suffix of the mask image
- track_suffix: suffix of the tracked object table
- frame_base: index of the first frame (either
0
or1
) - stateCol: optional column name for the cell state (e.g., cell cycle phase) in the object table. Leave blank if the object table does not contain it
- intensity_suffix: suffix of the intensity image (e.g., for
Napari-amdtrk will modify mask and track files in place. Other files are not affected.
Quick start
- Open
napari
GUI. File
>Open folder
> chooseAmend segmentation and track
Plugins
>napari-amdtrk: Amend track widget
>Run
- In
layer list
, select thesegm
layer to start editing.
Please check out the demo video here and the sample data (see below).
Sample data
To load sample data, File
> Open Sample
> napari-amdtrk
> basic tracks
or complete cell cycle tracks
.
- basic tracks: simple cell tracks as essential input data.
- complete cell cycle tracks: cell tracks with additional cell cycle features.
The above operations will download data to ~/.amd_trk/_sample_data/
(~230MB). After downloading is finished, sample data will be loaded.
Notes
-
Please cite this repository if using the plugin in your work (try
About
>Cite this repository
upper right of this homepage). -
Sample data (cell track videos) have been published with pcnaDeep: a fast and robust single-cell tracking method using deep-learning mediated cell cycle profiling. We acknowledge Dr Kuan Yoow Chan and members of his lab for generating the data.
Keyboard shortcuts
-
↑ and ↓: toggle different operations
-
enter: run the operation
-
Available to a selected object:
- control + 9: shrink the object mask
- control + 0: expand the object mask
This napari plugin was generated with Cookiecutter using @napari's cookiecutter-napari-plugin template.
Installation
Please install napari
GUI first:
python -m pip install "napari[all]"
You can install napari-amdtrk
via pip:
pip install napari-amdtrk
License
Distributed under the terms of the MIT license, "napari-amdtrk" is free and open source software
Issues
If you encounter any problems, please [file an issue] along with a detailed description.
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 napari-amdtrk-1.1.0.tar.gz
.
File metadata
- Download URL: napari-amdtrk-1.1.0.tar.gz
- Upload date:
- Size: 23.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 678f7b17d103c4d3a7a862301b581b3b1c760da33ad73a2ed7c75ee5191cde07 |
|
MD5 | 5cce91af59cf2b0828340f61e11317c1 |
|
BLAKE2b-256 | 587b945ebe99586158ee12744735b1378365f79708e93198517505350d3521a6 |
File details
Details for the file napari_amdtrk-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: napari_amdtrk-1.1.0-py3-none-any.whl
- Upload date:
- Size: 22.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 259004c2f2053dadd6ee24969011ac04da144b1d6740d86520aac37700d6d3dc |
|
MD5 | 1a25e80de034a2d9566d2fb04085aa42 |
|
BLAKE2b-256 | 4d0fe86fefed518314d206b41b5127ac79756047929d1778428e73cd14404770 |