Skip to content

Commit f83b74f

Browse files
committed
README update
1 parent 54d683c commit f83b74f

File tree

1 file changed

+54
-41
lines changed

1 file changed

+54
-41
lines changed

README.md

Lines changed: 54 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,89 @@
1-
# napari-cellseg3d
1+
# napari-cellseg3d: a napari plug-in for 3d deep learning models for cell segmentation
22

3-
[![License](https://img.shields.io/pypi/l/napari-cellseg-annotator.svg?color=green)](https://github.com/AdaptiveMotorControlLab/CellSeg3d/raw/main/LICENSE)
4-
[![PyPI](https://img.shields.io/pypi/v/napari-cellseg-annotator.svg?color=green)](https://pypi.org/project/napari-cellseg-annotator)
5-
[![Python Version](https://img.shields.io/pypi/pyversions/napari-cellseg-annotator.svg?color=green)](https://python.org)
6-
[![tests](https://github.com/AdaptiveMotorControlLab/CellSeg3d/workflows/tests/badge.svg)](https://github.com/AdaptiveMotorControlLab/CellSeg3d/actions)
7-
[![codecov](https://codecov.io/gh/AdaptiveMotorControlLab/CellSeg3d/branch/main/graph/badge.svg)](https://codecov.io/gh/AdaptiveMotorControlLab/CellSeg3d)
8-
[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/napari-cellseg-annotator)](https://napari-hub.org/plugins/cellseg-annotator-test)
9-
10-
napari plugin providing cell segmentation tools : training, inference, review...
11-
12-
----------------------------------
133

14-
This [napari] plugin was generated with [Cookiecutter] using [@napari]'s [cookiecutter-napari-plugin] template.
4+
<img src="https://images.squarespace-cdn.com/content/v1/57f6d51c9f74566f55ecf271/04991e21-9cee-4b21-bdfc-d465fd73247d/CELLSEGGIT.png?format=2500w" width="250" title="cellseg3d" alt="cellseg3d" align="right" vspace = "80">
155

16-
<!--
17-
Don't miss the full getting started guide to set up your new package:
18-
https://github.com/napari/cookiecutter-napari-plugin#getting-started
19-
20-
and review the napari docs for plugin developers:
21-
https://napari.org/plugins/stable/index.html
22-
-->
23-
24-
## Requirements
6+
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://www.gnu.org/licenses/mit)
7+
[![PyPI](https://img.shields.io/pypi/v/napari-cellseg-3d.svg?color=green)](https://pypi.org/project/napari-cellseg-3d)
8+
[![Python Version](https://img.shields.io/pypi/pyversions/napari-cellseg-3d.svg?color=green)](https://python.org)
9+
![Tests](https://github.com/AdaptiveMotorControlLab/CellSeg3d/workflows/Python%20package/badge.svg)
10+
[![codecov](https://codecov.io/gh/AdaptiveMotorControlLab/CellSeg3d/branch/main/graph/badge.svg)](https://codecov.io/gh/AdaptiveMotorControlLab/CellSeg3d)
11+
[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/napari-cellseg-3d)](https://napari-hub.org/plugins/napari-cellseg-3d)
2512

26-
**Python >= 3.8 required**
2713

28-
Requires manual installation of **pytorch** and **MONAI**.
2914

30-
For Pytorch, please see [PyTorch's website for installation instructions].
31-
A CUDA-capable GPU is not needed but very strongly recommended, especially for training.
15+
A napari plugin for 3D cell segmentation: training, inference, and data review. In particular, this project was developed for analysis of mesoSPIM-acquired (cleared tissue + lightsheet) datasets.
3216

33-
If you get errors from MONAI regarding missing readers, please see [MONAI's optional dependencies] page for instructions on getting the readers required by your images.
3417

18+
----------------------------------
3519

3620
## Installation
3721

38-
You can install `napari-cellseg3d` via [pip]:
22+
You can install `napari-cellseg-3d` via [pip]:
3923

40-
pip install napari-cellseg3d
24+
pip install napari-cellseg-3d
4125

42-
For local installation, please run:
26+
## Documentation
4327

44-
```
45-
pip install -e .
46-
```
28+
Available on the [Github pages website](https://adaptivemotorcontrollab.github.io/cellseg3d-docs/)
4729

48-
## Documentation
30+
Source files can be found at https://AdaptiveMotorControlLab.github.io/cellseg3d-docs
4931

50-
You can generate docs by running ``make html`` in the *docs* folder
32+
You can also generate docs by running ``make html`` in the docs folder.
5133

5234
## Usage
5335

5436
To use the plugin, please run:
5537
```
5638
napari
5739
```
58-
Then go into Plugins > napari-cellseg3d, and choose which tool to use.
40+
Then go into Plugins > napari-cellseg-3d, and choose which tool to use.
5941

6042
- **Review**: This module allows you to review your labels, from predictions or manual labeling, and correct them if needed. It then saves the status of each file in a csv, for easier monitoring.
6143
- **Infer**: This module allows you to use pre-trained segmentation algorithms on volumes to automatically label cells.
6244
- **Train**: This module allows you to train segmentation algorithms from labeled volumes.
63-
- **Crop utility**: This module allows you to crop your volumes and labels dynamically, by selecting a fixed size volume and moving it around the image.
45+
- **Utilities**: This module allows you to perform several actions like cropping your volumes and labels dynamically, by selecting a fixed size volume and moving it around the image; computing prediction scores from ground truth and predicition labels; or converting labels from instance to segmentation and the opposite.
6446

6547
## Testing
6648

6749
To run tests locally:
6850

6951
- Locally : run ``pytest`` in the plugin folder
70-
- Locally with coverage : In the plugin folder, run ``coverage run --source=napari_cellseg3d -m pytest`` then ``coverage.xml`` to generate a .xml coverage file.
52+
- Locally with coverage : In the plugin folder, run ``coverage run --source=src -m pytest`` then ``coverage.xml`` to generate a .xml coverage file.
7153
- With tox : run ``tox`` in the plugin folder (will simulate tests with several python and OS configs, requires substantial storage space)
7254

7355
## Contributing
7456

75-
Contributions are very welcome. Tests can be run with [tox], please ensure
76-
the coverage at least stays the same before you submit a pull request.
57+
Contributions are very welcome.
58+
Please ensure the coverage at least stays the same before you submit a pull request.
59+
60+
For local installation, please run:
61+
62+
```
63+
pip install -e .
64+
```
65+
7766

7867
## License
7968

8069
Distributed under the terms of the [MIT] license,
81-
"napari-cellseg3d" is free and open source software
70+
"napari-cellseg-3d" is free and open source software
8271

8372
## Issues
8473

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

76+
## Requirements
77+
**Python >= 3.8 required**
78+
79+
Requires manual installation of **pytorch** and **MONAI**.
80+
81+
For Pytorch, please see [PyTorch's website for installation instructions].
82+
A CUDA-capable GPU is not needed but very strongly recommended, especially for training.
83+
84+
If you get errors from MONAI regarding missing readers, please see [MONAI's optional dependencies] page for instructions on getting the readers required by your images.
85+
86+
[[file an issue]: https://github.com/AdaptiveMotorControlLab/CellSeg3d/issues
8787
[napari]: https://github.com/napari/napari
8888
[Cookiecutter]: https://github.com/audreyr/cookiecutter
8989
[@napari]: https://github.com/napari
@@ -101,4 +101,17 @@ If you encounter any problems, please [file an issue] along with a detailed desc
101101
[PyPI]: https://pypi.org/
102102

103103
[PyTorch's website for installation instructions]: https://pytorch.org/get-started/locally/
104-
[MONAI's optional dependencies]: https://docs.monai.io/en/stable/installation.html#installing-the-recommended-dependencies
104+
[MONAI's optional dependencies]: https://docs.monai.io/en/stable/installation.html#installing-the-recommended-dependencies
105+
106+
## Acknowledgements
107+
108+
This plugin was developed by Cyril Achard & Maxime Vidal.
109+
This [napari] plugin was generated with [Cookiecutter] using [@napari]'s [cookiecutter-napari-plugin] template. This work was funded, in part, from the Wyss Center to the Adaptive Motor Control Lab.
110+
111+
<!--
112+
Don't miss the full getting started guide to set up your new package:
113+
https://github.com/napari/cookiecutter-napari-plugin#getting-started
114+
115+
and review the napari docs for plugin developers:
116+
https://napari.org/plugins/stable/index.html
117+
-->

0 commit comments

Comments
 (0)