Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
A simple plugin for counting objects in 3D images
This napari plugin was generated with Cookiecutter using @napari's cookiecutter-napari-plugin template.
You can install napari-3d-counter
via pip:
pip install napari-3d-counter
To install latest development version :
pip install git+https://github.com/pnewstein/napari-3d-counter.git
Count3D can be launched from the plugin menu
You can add a cell of the currently selected cell type by clicking on the viewer.
Point adder
layer is selectedAdd points
tool is selectedThe counter on the current cell type's button will be incremented
https://github.com/pnewstein/napari-3d-counter/assets/30813691/745d495e-1d18-43dd-aa5e-e9ecd835cdae
You can change the currently selected cell type by clicking on that cell type's button. This change will be reflected in the GUI. Additionally, the keyboard shortcut for that cell type can be used. Keyboard shortcuts are listed on the button, and are "q", "w", "e", "r", "t", "y" by default
https://github.com/pnewstein/napari-3d-counter/assets/30813691/844d04ce-2795-4226-a98b-d5fe5a0b131e
The undo button (shortcut u) will remove last added cell, regardless of cell type
https://github.com/pnewstein/napari-3d-counter/assets/30813691/c04ca5e3-9f48-4dd5-89e5-a9866b353e03
To remove a particular cell. Change to the layer containing the cell you would
like to remove. Then select the select points
tool to select the points to
delete, then use Delete selected points
to delete those points
This change will be reflected in the counts.
https://github.com/pnewstein/napari-3d-counter/assets/30813691/d0787cba-9b23-46d5-9cd3-21a4ad73460a
Changes to the name or edge color of a points layer will be reflected in the previously added points, as well as the GUI. Features that are editable in this way include: - face color - edge color - symbol - size
https://github.com/pnewstein/napari-3d-counter/assets/30813691/6c495270-d4c4-473e-9091-8d2e0f8e2764
Use the Make launch_cell_count.py
button to create a python script that will
launch napari with 3DCounter added to the dock and current cell type appearances
already loaded
https://github.com/pnewstein/napari-3d-counter/assets/30813691/3448652d-3064-4900-8bbe-e88d75667108
Use the "Save cells" button to save the cell coordinates for all layers into a csv file
https://github.com/pnewstein/napari-3d-counter/assets/30813691/38b30f2a-cc83-46c2-8b19-4d44715c07c5
Use the "Load cells" button to load the cells from a csv file into new layers
https://github.com/pnewstein/napari-3d-counter/assets/30813691/7df74688-85b1-4b61-aa51-dab179763832
To run Count3D with custom configuration, paste the following code into your napari ipython console
from napari_3d_counter import Count3D, CellTypeConfig
cell_type_config = [
# The first celltype is called "cq+eve+" and should be green
CellTypeConfig(
name="cq+eve+",
color="g"
),
# The first celltype is called "cq+eve-" and should be cyan
CellTypeConfig(
name="cq+eve-",
color="c"
),
# The first celltype is called "cq-eve+" and should be red
CellTypeConfig(
name="cq-eve+",
color="r"
),
]
# Launch the plugin with configuration
viewer.window.add_dock_widget(Count3D(viewer, cell_type_config=cell_type_config))
Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.
Distributed under the terms of the GNU GPL v3.0 license, "napari-3d-counter" is free and open source software
If you encounter any problems, please file an issue along with a detailed description.
FAQs
A simple plugin for counting objects in 3D images
We found that napari-3d-counter demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.