Tools for cell segmentation
Project description
LACSS
LACSS is a deep-learning model for 2D/3D single-cell segmentation from microscopy images.
pip install lacss[cuda12]
Models checkpoints
Multi-modality (2D + 3D)
name | #params | download | mAP LiveCell* | mAP Cellpose* | mAP NIPS* | ovule (3D)* | platynereis (3D)* |
---|---|---|---|---|---|---|---|
small | 60M | model | 56.3 | 52.0 | 54.2 | 44.4 | 56.7 |
base | 152M | model | 57.1 | 56.0 | 62.9 | 47.0 | 60.8 |
- mAP is the average of APs at IOU threshoulds of 0.5-0.95 (10 segments). Evaluations are on either testing or validation split of the corresponding datasets.
For benchmarking (2D only)
name | #params | training data | download | AP50 | AP75 | mAP |
---|---|---|---|---|---|---|
small-2dL | 40M | LiveCell | model | 84.3 | 61.1 | 57.4 |
small-2dC | 40M | Cellpose+Cyto2 | model | 87.6 | 62.0 | 56.4 |
small-2dN | 40M | NIPS challenge | model | 84.6 | 64.8 | 57.3 |
Deployment
You can now deploy the pretrained models as GRPC server:
python -m lacss.deploy.remote_server --modelpath=<model_file_path>
For a GUI client see the Trackmate-Lacss project, which provides a FIJI/ImageJ plugin to perform cell segmentation/tracking in an interactive manner.
Why LACSS?
-
Multi-modality: works on both 2D (multichannel) images and 3D image stacks.
-
Speed: Inference time of the base model (150M parameters) is < 200 ms on GPU for an 1024x1024x3 image. We achieve this by desigining an end-to-end algorithm and aggressively eliminate CPU-dependent post-processings.
-
Point-supervised training: Lacss is a multi-task model with a separate "localization" head (besides the segmentation head) predicting cell locations. This also means that you can train/fine-tune cell-segmentation using only point labels. See references for details.
Give It A Try:
Gradio Demo: try your own images (2D only)
Colabs
Inference
Train
Documentation
References
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 lacss-0.14.0.tar.gz
.
File metadata
- Download URL: lacss-0.14.0.tar.gz
- Upload date:
- Size: 79.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.15 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbd0b22ddd6c8b4043883cb6a56a91c6381961078afb7a8c2530be940774f1b6 |
|
MD5 | a1e0097f6c7b8ae1f4936873f9b9cd6e |
|
BLAKE2b-256 | 0cdf882c3f6060c6578b11deef19090fb3f5d8c14cad266aae992de2c86fe967 |
File details
Details for the file lacss-0.14.0-py3-none-any.whl
.
File metadata
- Download URL: lacss-0.14.0-py3-none-any.whl
- Upload date:
- Size: 111.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.15 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58db833a9e194ae88eed59295a9ced5d3ead0b0a9bab02ec3e5ca1a0c42f3cab |
|
MD5 | 8ac028346f020964ffb0fca11fb3dd93 |
|
BLAKE2b-256 | 7b48b3b2de4d2775bb1b7ca9988b7c8377a8e9e7583388e9cae2e3ca43690728 |