{"name":"napari-ndev","display_name":"nDev","visibility":"public","icon":"","categories":[],"schema_version":"0.2.1","on_activate":null,"on_deactivate":null,"contributions":{"commands":[{"id":"napari-ndev.get_reader","title":"Get BioIO Reader","python_name":"napari_ndev._napari_reader:napari_get_reader","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-ndev.make_ndev_container","title":"Make nDev App","python_name":"napari_ndev.widgets._ndev_container:nDevContainer","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-ndev.make_utilities_container","title":"Make Image Utilities","python_name":"napari_ndev.widgets._utilities_container:UtilitiesContainer","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-ndev.make_workflow_container","title":"Make Batch Workflow","python_name":"napari_ndev.widgets._workflow_container:WorkflowContainer","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-ndev.make_apoc_container","title":"Make Batch APOC","python_name":"napari_ndev.widgets._apoc_container:ApocContainer","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-ndev.make_measure_container","title":"Make Measure Container","python_name":"napari_ndev.widgets._measure_container:MeasureContainer","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-ndev.make_settings_container","title":"Make Settings Container","python_name":"napari_ndev.widgets._settings_container:SettingsContainer","short_title":null,"category":null,"icon":null,"enablement":null}],"readers":[{"command":"napari-ndev.get_reader","filename_patterns":["*.1sc","*.2fl","*.3fr","*.acff","*.acqp","*.afi","*.afm","*.aim","*.al3d","*.ali","*.am","*.amiramesh","*.ano","*.apl","*.arf","*.array-like","*.arw","*.avi","*.bay","*.bif","*.bin","*.bip","*.bmp","*.bmq","*.bsdf","*.bufr","*.bw","*.c01","*.cap","*.cat","*.cfg","*.ch5","*.cif","*.cine","*.cr2","*.crw","*.cs1","*.csv","*.ct","*.ct.img","*.cur","*.cut","*.cxd","*.czi","*.dat","*.db","*.dc2","*.dcm","*.dcr","*.dcx","*.dds","*.df3","*.dicom","*.dm2","*.dm3","*.dng","*.drf","*.dsc","*.dti","*.dv","*.ecw","*.emf","*.eps","*.epsi","*.erf","*.exp","*.exr","*.fake","*.fdf","*.fff","*.ffr","*.fid","*.fit","*.fits","*.flc","*.flex","*.fli","*.fpx","*.frm","*.ftc","*.fts","*.ftu","*.fz","*.g3","*.gbr","*.gdcm","*.gel","*.gif","*.gipl","*.grey","*.grib","*.h5","*.hdf","*.hdf5","*.hdp","*.hdr","*.hed","*.his","*.htd","*.htm","*.html","*.hx","*.i2i","*.ia","*.icns","*.ico","*.ics","*.ids","*.iff","*.iim","*.iiq","*.im","*.im3","*.img","*.imggz","*.ims","*.inf","*.inr","*.ipl","*.ipm","*.ipw","*.j2c","*.j2k","*.jfif","*.jif","*.jng","*.jp2","*.jpc","*.jpe","*.jpeg","*.jpf","*.jpg","*.jpk","*.jpx","*.jxr","*.k25","*.kc2","*.kdc","*.klb","*.koa","*.l2d","*.labels","*.lbm","*.lei","*.lfp","*.lfr","*.lif","*.liff","*.lim","*.lms","*.lsm","*.mdb","*.mdc","*.mef","*.mgh","*.mha","*.mhd","*.mic","*.mkv","*.mnc","*.mnc2","*.mng","*.mod","*.mos","*.mov","*.mp4","*.mpeg","*.mpg","*.mpo","*.mrc","*.mri","*.mrw","*.msp","*.msr","*.mtb","*.mvd2","*.naf","*.nd","*.nd2","*.ndpi","*.ndpis","*.nef","*.nhdr","*.nia","*.nii","*.nii.gz","*.niigz","*.npz","*.nrrd","*.nrw","*.obf","*.oib","*.oif","*.oir","*.ome","*.ome.tif","*.ome.tiff","*.orf","*.par","*.pbm","*.pcd","*.pcoraw","*.pct","*.pcx","*.pef","*.pfm","*.pgm","*.pic","*.pict","*.png","*.pnl","*.ppm","*.pr3","*.ps","*.psd","*.ptx","*.pxn","*.pxr","*.qptiff","*.qtk","*.r3d","*.raf","*.ras","*.raw","*.rcpnl","*.rdc","*.rec","*.rgb","*.rgba","*.rw2","*.rwl","*.rwz","*.scan","*.scn","*.sdt","*.seq","*.sif","*.sld","*.sm2","*.sm3","*.spc","*.spe","*.spi","*.sr2","*.srf","*.srw","*.st","*.sti","*.stk","*.stp","*.svs","*.swf","*.sxm","*.targa","*.tfr","*.tga","*.thm","*.tif","*.tiff","*.tim","*.tnb","*.top","*.txt","*.v","*.vff","*.vms","*.vsi","*.vtk","*.vws","*.wap","*.wat","*.wav","*.wbm","*.wbmp","*.wdp","*.webp","*.wlz","*.wmf","*.wmv","*.wpi","*.xbm","*.xdce","*.xml","*.xpm","*.xqd","*.xqf","*.xv","*.xys","*.zfp","*.zfr","*.zip","*.zpo","*.zvi"],"accepts_directories":false}],"writers":null,"widgets":[{"command":"napari-ndev.make_ndev_container","display_name":"nDev App","autogenerate":false},{"command":"napari-ndev.make_utilities_container","display_name":"Image Utilities","autogenerate":false},{"command":"napari-ndev.make_workflow_container","display_name":"Workflow Widget","autogenerate":false},{"command":"napari-ndev.make_apoc_container","display_name":"APOC Widget","autogenerate":false},{"command":"napari-ndev.make_measure_container","display_name":"Measure Widget","autogenerate":false},{"command":"napari-ndev.make_settings_container","display_name":"Settings Widget","autogenerate":false}],"sample_data":null,"themes":null,"menus":{},"submenus":null,"keybindings":null,"configuration":[]},"package_metadata":{"metadata_version":"2.4","name":"napari-ndev","version":"0.11.8","dynamic":["license-file"],"platform":null,"supported_platform":null,"summary":"napari widgets to (batch) process images from start to finish.","description":"# napari-ndev\n\n[![License BSD-3](https://img.shields.io/pypi/l/napari-ndev.svg?color=green)](https://github.com/TimMonko/napari-ndev/raw/main/LICENSE)\n[![PyPI](https://img.shields.io/pypi/v/napari-ndev.svg?color=green)](https://pypi.org/project/napari-ndev)\n[![Python package index download statistics](https://img.shields.io/pypi/dm/napari-ndev.svg)](https://pypistats.org/packages/napari-ndev)\n[![Python Version](https://img.shields.io/pypi/pyversions/napari-ndev.svg?color=green)](https://python.org)\n[![tests](https://github.com/TimMonko/napari-ndev/workflows/tests/badge.svg)](https://github.com/TimMonko/napari-ndev/actions)\n[![codecov](https://codecov.io/gh/TimMonko/napari-ndev/branch/main/graph/badge.svg)](https://codecov.io/gh/TimMonko/napari-ndev)\n[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/napari-ndev)](https://napari-hub.org/plugins/napari-ndev)\n![Static Badge](https://img.shields.io/badge/plugin-npe2-brightgreen?style=flat-square&label=plugin)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.14787853.svg)](https://doi.org/10.5281/zenodo.14787853)\n\n<img src=\"./resources/nDev-logo-large.png\" alt=\"logo\" width=\"400\" style=\"display: block; margin: auto;\">\n\nA collection of widgets intended to serve any person seeking to process microscopy images from start to finish, *with no coding necessary*. `napari-ndev` was designed to address the **gap between the napari viewer and batch python scripting**.\n\n* Accepts **diverse image formats**, dimensionality, file size, and maintains key metadata.\n* Allows **advanced, arbitrary image processing** workflows to be used by novices.\n* **User-friendly** sparse annotation and batch training of **machine learning classifiers**.\n* Flexible label measurements, parsing of metadata, and summarization for **easily readable datasets**.\n* Designed for ease of use, modification, and reproducibility.\n\n## [Check out the Docs to learn more!](https://ndev-kit.github.io)\n\n### See the [poster presented at BINA 2024](https://ndev-kit.github.io/BINA_poster/) for an overview of the plugins in action\n\n### Try out the [Virtual I2K 2024 Workshop](https://ndev-kit.github.io/tutorial/00_setup/) for an interactive tutorial\n\n## Installation\n\n**napari-ndev** is a pure Python package, and can be installed with [pip]:\n\n```bash\npip install napari-ndev\n```\n\nIf napari is currently not installed in your environment, you will also need to include a QtPy backend:\n\n```bash\npip install napari-ndev[qtpy-backend]\n```\n\nThe easiest way to get started with **napari-ndev** is to install all the optional dependencies (see note below) with:\n\n```bash\npip install napari-ndev[all]\n```\n\n----------------------------------\n\n### Optional Libraries\n\n**napari-ndev** is most useful when interacting with some other napari plugins (e.g. napari-assistant) and can read additional filetypes. A few extra BSD3 compatible napari-plugins may be installed with [pip]:\n\n```bash\npip install napari-ndev[extras]\n```\n\n**napari-ndev** can optionally use GPL-3 licensed libraries to enhance its functionality, but are not required. If you choose to install and use these optional dependencies, you must comply with the GPL-3 license terms. The main functional improvement is from some `bioio` libraries to support extra image formats, including `czi` and `lif` files. These libraries can be installed with [pip]:\n\n```bash\npip install napari-ndev[gpl-extras]\n```\n\nIn addition, you may need to install specific [`bioio` readers](https://github.com/bioio-devs/bioio) to support your specific image, such as `bioio-czi` and `bioio-lif` (included in `[gpl-extras]`) or `bioio-bioformats`.\n\n### Development Libraries\n\nFor development use the `[dev]` optional libraries to verify your changes, which includes the `[docs]` and `[testing]` optional groups. However, the Github-CI will test pull requests with `[testing]` only.\n\n----------------------------------\n\nThe wide breadth of this plugin's scope is only made possible by the amazing libraries and plugins from the python and napari community, especially [Robert Haase](https://github.com/haesleinhuepf).\n\nThis [napari] plugin was generated with [Cookiecutter] using [napari]'s [cookiecutter-napari-plugin] template.\n\n## Contributing\n\nContributions are very welcome. Tests can be run with [tox], please ensure\nthe coverage at least stays the same before you submit a pull request.\n\n## License\n\nDistributed under the terms of the [BSD-3] license,\n\"napari-ndev\" is free and open source software.\n\nSome optional libraries can be installed to add functionality to `napari-ndev`, including some that may be more restrictive than this package's BSD-3-Clause.\n\n## Issues\n\nIf you encounter any problems, please [file an issue] along with a detailed description.\n\n[napari]: https://github.com/napari\n[Cookiecutter]: https://github.com/audreyr/cookiecutter\n[BSD-3]: http://opensource.org/licenses/BSD-3-Clause\n[cookiecutter-napari-plugin]: https://github.com/napari/cookiecutter-napari-plugin\n\n[tox]: https://tox.readthedocs.io/en/latest/\n[pip]: https://pypi.org/project/pip/\n","description_content_type":"text/markdown","keywords":null,"home_page":null,"download_url":null,"author":null,"author_email":"Tim Monko <timmonko@gmail.com>","maintainer":null,"maintainer_email":null,"license":"BSD-3-Clause","classifier":["Development Status :: 3 - Alpha","Framework :: napari","Intended Audience :: Education","Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.9","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Topic :: Scientific/Engineering :: Image Processing","Topic :: Scientific/Engineering :: Visualization","Topic :: Software Development :: User Interfaces","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Utilities"],"requires_dist":["numpy<2.0,>=1.26","siphash24>=1.6","magicgui>=0.8.3","magic-class","napari[optional]>=0.4.19","apoc","pyclesperanto-prototype","pyclesperanto","dask","napari-workflows","napari-pyclesperanto-assistant","napari-segment-blobs-and-things-with-membranes","natsort","seaborn","stackview","tifffile<2025.2.18,>=2023.3.15","scikit-image>=0.18.0","ngff-zarr>0.10.0","zarr<3","bioio>=1.1.0","bioio-base==1.0.4","bioio-imageio>=1","bioio-tifffile>=1","bioio-ome-tiff>=1","bioio-ome-zarr>=1","bioio-nd2>=1","matplotlib-scalebar>=0.8.1","pytest; extra == \"testing\"","pytest-cov; extra == \"testing\"","tox; extra == \"testing\"","tox-uv; extra == \"testing\"","pytest-qt; extra == \"testing\"","napari[all]; extra == \"testing\"","pyqt5; extra == \"testing\"","bioio-czi>=1.0.1; extra == \"testing\"","napari-ndev[extras]; extra == \"testing\"","mkdocs; extra == \"docs\"","mkdocs-autorefs; extra == \"docs\"","mkdocs-material; extra == \"docs\"","mkdocstrings; extra == \"docs\"","mkdocstrings-python; extra == \"docs\"","mkdocs-jupyter; extra == \"docs\"","mkdocs-pdf; extra == \"docs\"","mkdocs-spellcheck[all]; extra == \"docs\"","mkdocs-literate-nav; extra == \"docs\"","mkdocs-table-reader-plugin; extra == \"docs\"","black; extra == \"docs\"","ruff; extra == \"dev\"","pre-commit; extra == \"dev\"","napari-ndev[testing]; extra == \"dev\"","napari-ndev[docs]; extra == \"dev\"","napari-ndev[pyqt6]; extra == \"qtpy-backend\"","napari[pyqt6]; extra == \"pyqt6\"","napari[pyqt5]; extra == \"pyqt5\"","napari[pyside]; extra == \"pyside\"","napari-simpleitk-image-processing; extra == \"extras\"","bioio-czi>=1.0.1; extra == \"gpl-extras\"","bioio-lif>=1; extra == \"gpl-extras\"","napari-ndev[qtpy-backend]; extra == \"all\"","napari-ndev[extras]; extra == \"all\"","napari-ndev[gpl_extras]; extra == \"all\""],"requires_python":">=3.9","requires_external":null,"project_url":["Bug Tracker, https://github.com/TimMonko/napari-ndev/issues","Documentation, https://ndev-kit.github.io/","Source Code, https://github.com/TimMonko/napari-ndev"],"provides_extra":["testing","docs","dev","qtpy-backend","pyqt6","pyqt5","pyside","extras","gpl-extras","all"],"provides_dist":null,"obsoletes_dist":null},"npe1_shim":false}