.. _GNU General Public License v3.0: https://github.com/ElpadoCan/SpotMAX/blob/main/LICENSE
.. _Contributing Guide: https://spotmax.readthedocs.io/en/latest/misc/contributing.html
.. _installation guide: https://spotmax.readthedocs.io/en/latest/install/index.html
.. _PyPI: https://pypi.org/project/spotmax/
.. _Documentation: https://spotmax.readthedocs.io/en/latest
.. _Examples (notebooks, parameters files, etc.): https://github.com/SchmollerLab/SpotMAX/tree/main/examples
.. _Francesco Padovani: https://www.linkedin.com/in/francesco-padovani/
.. _Cell-ACDC: https://github.com/SchmollerLab/Cell_ACDC
.. _Preprint: https://www.biorxiv.org/content/10.1101/2024.10.22.619610v1
.. _Spotiflow: https://www.biorxiv.org/content/10.1101/2024.02.01.578426v2
.. _BioImage.IO: https://www.biorxiv.org/content/10.1101/2022.06.07.495102v1
.. _thread: https://x.com/frank_pado/status/1849739617735426438
.. |spotmaxlogo| image:: https://raw.githubusercontent.com/SchmollerLab/SpotMAX/refs/heads/main/spotmax/resources/spotMAX_logo.svg
:width: 80
.. |build_win_pyqt5| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-windows_pyqt5.yml/badge.svg
:target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-windows_pyqt5.yml
:alt: Build Status (Windows PyQt5)
.. |build_ubuntu_pyqt5| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-ubuntu_pyqt5.yml/badge.svg
:target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-ubuntu_pyqt5.yml
:alt: Build Status (Ubuntu PyQt5)
.. |build_macos_pyqt5| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-macos_pyqt5.yml/badge.svg
:target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-macos_pyqt5.yml
:alt: Build Status (macOS PyQt5)
.. |build_win_pyqt6| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-windows_pyqt6.yml/badge.svg
:target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-windows_pyqt6.yml
:alt: Build Status (Windows PyQt6)
.. |build_macos_pyqt6| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-macos_pyqt6.yml/badge.svg
:target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-macos_pyqt6.yml
:alt: Build Status (macOS PyQt6)
.. |py_version| image:: https://img.shields.io/pypi/pyversions/spotmax
:target: https://www.python.org/downloads/
:alt: Python Version
.. |pypi_version| image:: https://img.shields.io/pypi/v/spotmax?color=red
:target: https://pypi.org/project/spotmax/
:alt: PyPi Version
.. |downloads_month| image:: https://static.pepy.tech/badge/spotmax/month
:target: https://pepy.tech/project/cellacdc
:alt: Downloads per month
.. |license| image:: https://img.shields.io/badge/license-BSD%203--Clause-brightgreen
:target: https://github.com/ElPadoCan/SpotMAX/blob/main/LICENSE
:alt: License
.. |repo_size| image:: https://img.shields.io/github/repo-size/ElPadoCan/SpotMAX
:target: https://github.com/ElPadoCan/SpotMAX
:alt: Repository Size
.. |doi| image:: https://img.shields.io/badge/DOI-10.1101%5C2024.10.22.619610-informational
:target: https://www.biorxiv.org/content/10.1101/2024.10.22.619610v1
:alt: DOI
.. |docs| image:: https://readthedocs.org/projects/spotmax/badge/?version=latest
:target: https://spotmax.readthedocs.io/en/latest/
:alt: Documentation Status
|spotmaxlogo| Welcome to SpotMAX!
=================================
*Written by* `Francesco Padovani`_ *(creator of* `Cell-ACDC`_ *) with feedback
from* **tons of people**, *see list of authors here* `Citation`_.
|build_win_pyqt5| |build_ubuntu_pyqt5| |build_macos_pyqt5| |build_win_pyqt6|
|build_macos_pyqt6| |py_version| |pypi_version| |downloads_month| |license|
|repo_size| |doi| |docs|
A generalist framework for multi-dimensional automatic spot detection and quantification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If you need to **analyse fluorescence microscopy data** you are probably in the
right place.
SpotMAX will help you with these **two tasks**:
1. Detect and quantify **globular-like structures** (a.k.a. "spots")
2. Segment and quantify **fluorescently labelled structures**
SpotMAX excels in particularly challenging situations, such as
**low signal-to-noise ratio** and **high spot density**.
It supports **2D, 3D, 4D, and 5D data**, i.e., z-stacks, timelapse, and multiple
fluorescence channels (and combinations thereof).
Installation
------------
SpotMAX is published on `PyPI`_, therefore it can simply be installed with::
pip install spotmax
Depending on how you plan to use it, you will need additional packages.
See here for the `installation guide`_
Resources
---------
- `Documentation`_
- `Examples (notebooks, parameters files, etc.)`_
- `Preprint`_
- `Image.sc Forum <https://forum.image.sc/tag/spotmax>`_ to ask **any question**. Make sure to tag the Topic with the tag ``spotmax``.
- X/Twitter `thread`_
- Publication (working on it 🚀)
- `Scientific publications where SpotMAX was used <https://spotmax.readthedocs.io/en/latest/misc/publications.html>`__
.. _Citation:
Citation
--------
If you use SpotMAX in your work, please cite the following preprint:
Padovani, F., Čavka, I., Neves, A. R. R., López, C. P., Al-Refaie, N.,
Bolcato, L., Chatzitheodoridou, D., Chadha, Y., Su, X.A., Lengefeld, J.,
Cabianca D. S., Köhler, S., Schmoller, K. M. *SpotMAX: a generalist
framework for multi-dimensional automatic spot detection and quantification*,
**bioRxiv** (2024) DOI: [10.1101/2024.10.22.619610](https://doi.org/10.1101/2024.10.22.619610)
**IMPORTANT**! If you use Spotiflow or any of the models available at the BioImage.IO Model Zoo make sure to cite those too, here are the links:
- `Spotiflow`_
- `BioImage.IO`_ Model Zoo
Contact
-------
**Do not hesitate to contact us** on the `Image.sc Forum <https://forum.image.sc/tag/spotmax>`_
(make sure to tag the Topic with the tag ``spotmax``), here on GitHub
(by opening an issue), or directly at the email elpado6872@gmail.com
for any problem and/or feedback on how to improve the user experience!
Contributing
------------
At SpotMAX we encourage contributions to the code! Please read our
`Contributing Guide`_
to get started.
License
-------
SpotMAX is licensed under the `GNU General Public License v3.0`_
Raw data
{
"_id": null,
"home_page": null,
"name": "spotmax",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "3D fluorescent signal analysis, image analysis",
"author": null,
"author_email": "Francesco Padovani <francesco.padovani@helmholtz-munich.de>",
"download_url": "https://files.pythonhosted.org/packages/95/f9/5ccbb5643637a2682bd800876bf0f3683cfccf9c42e50b9fd4a048d0b70c/spotmax-1.1.1.tar.gz",
"platform": null,
"description": ".. _GNU General Public License v3.0: https://github.com/ElpadoCan/SpotMAX/blob/main/LICENSE\r\n.. _Contributing Guide: https://spotmax.readthedocs.io/en/latest/misc/contributing.html\r\n.. _installation guide: https://spotmax.readthedocs.io/en/latest/install/index.html\r\n.. _PyPI: https://pypi.org/project/spotmax/\r\n.. _Documentation: https://spotmax.readthedocs.io/en/latest\r\n.. _Examples (notebooks, parameters files, etc.): https://github.com/SchmollerLab/SpotMAX/tree/main/examples\r\n.. _Francesco Padovani: https://www.linkedin.com/in/francesco-padovani/\r\n.. _Cell-ACDC: https://github.com/SchmollerLab/Cell_ACDC\r\n.. _Preprint: https://www.biorxiv.org/content/10.1101/2024.10.22.619610v1\r\n.. _Spotiflow: https://www.biorxiv.org/content/10.1101/2024.02.01.578426v2\r\n.. _BioImage.IO: https://www.biorxiv.org/content/10.1101/2022.06.07.495102v1\r\n.. _thread: https://x.com/frank_pado/status/1849739617735426438\r\n\r\n.. |spotmaxlogo| image:: https://raw.githubusercontent.com/SchmollerLab/SpotMAX/refs/heads/main/spotmax/resources/spotMAX_logo.svg\r\n :width: 80\r\n\r\n.. |build_win_pyqt5| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-windows_pyqt5.yml/badge.svg\r\n :target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-windows_pyqt5.yml\r\n :alt: Build Status (Windows PyQt5)\r\n\r\n.. |build_ubuntu_pyqt5| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-ubuntu_pyqt5.yml/badge.svg\r\n :target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-ubuntu_pyqt5.yml\r\n :alt: Build Status (Ubuntu PyQt5)\r\n\r\n.. |build_macos_pyqt5| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-macos_pyqt5.yml/badge.svg\r\n :target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-macos_pyqt5.yml\r\n :alt: Build Status (macOS PyQt5)\r\n\r\n.. |build_win_pyqt6| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-windows_pyqt6.yml/badge.svg\r\n :target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-windows_pyqt6.yml\r\n :alt: Build Status (Windows PyQt6)\r\n\r\n.. |build_macos_pyqt6| image:: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-macos_pyqt6.yml/badge.svg\r\n :target: https://github.com/ElPadoCan/SpotMAX/actions/workflows/build-macos_pyqt6.yml\r\n :alt: Build Status (macOS PyQt6)\r\n\r\n.. |py_version| image:: https://img.shields.io/pypi/pyversions/spotmax\r\n :target: https://www.python.org/downloads/\r\n :alt: Python Version\r\n\r\n.. |pypi_version| image:: https://img.shields.io/pypi/v/spotmax?color=red\r\n :target: https://pypi.org/project/spotmax/\r\n :alt: PyPi Version\r\n\r\n.. |downloads_month| image:: https://static.pepy.tech/badge/spotmax/month\r\n :target: https://pepy.tech/project/cellacdc\r\n :alt: Downloads per month\r\n\r\n.. |license| image:: https://img.shields.io/badge/license-BSD%203--Clause-brightgreen\r\n :target: https://github.com/ElPadoCan/SpotMAX/blob/main/LICENSE\r\n :alt: License\r\n\r\n.. |repo_size| image:: https://img.shields.io/github/repo-size/ElPadoCan/SpotMAX\r\n :target: https://github.com/ElPadoCan/SpotMAX\r\n :alt: Repository Size\r\n\r\n.. |doi| image:: https://img.shields.io/badge/DOI-10.1101%5C2024.10.22.619610-informational\r\n :target: https://www.biorxiv.org/content/10.1101/2024.10.22.619610v1\r\n :alt: DOI\r\n\r\n.. |docs| image:: https://readthedocs.org/projects/spotmax/badge/?version=latest\r\n :target: https://spotmax.readthedocs.io/en/latest/\r\n :alt: Documentation Status\r\n\r\n|spotmaxlogo| Welcome to SpotMAX!\r\n=================================\r\n\r\n*Written by* `Francesco Padovani`_ *(creator of* `Cell-ACDC`_ *) with feedback \r\nfrom* **tons of people**, *see list of authors here* `Citation`_. \r\n\r\n|build_win_pyqt5| |build_ubuntu_pyqt5| |build_macos_pyqt5| |build_win_pyqt6|\r\n|build_macos_pyqt6| |py_version| |pypi_version| |downloads_month| |license|\r\n|repo_size| |doi| |docs|\r\n\r\nA generalist framework for multi-dimensional automatic spot detection and quantification\r\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nIf you need to **analyse fluorescence microscopy data** you are probably in the \r\nright place.\r\n\r\nSpotMAX will help you with these **two tasks**:\r\n\r\n1. Detect and quantify **globular-like structures** (a.k.a. \"spots\")\r\n2. Segment and quantify **fluorescently labelled structures**\r\n\r\nSpotMAX excels in particularly challenging situations, such as \r\n**low signal-to-noise ratio** and **high spot density**.\r\n\r\nIt supports **2D, 3D, 4D, and 5D data**, i.e., z-stacks, timelapse, and multiple \r\nfluorescence channels (and combinations thereof).\r\n\r\nInstallation\r\n------------\r\n\r\nSpotMAX is published on `PyPI`_, therefore it can simply be installed with::\r\n\r\n pip install spotmax\r\n\r\nDepending on how you plan to use it, you will need additional packages. \r\nSee here for the `installation guide`_\r\n\r\nResources\r\n---------\r\n\r\n- `Documentation`_\r\n- `Examples (notebooks, parameters files, etc.)`_\r\n- `Preprint`_\r\n- `Image.sc Forum <https://forum.image.sc/tag/spotmax>`_ to ask **any question**. Make sure to tag the Topic with the tag ``spotmax``. \r\n- X/Twitter `thread`_\r\n- Publication (working on it \ud83d\ude80)\r\n- `Scientific publications where SpotMAX was used <https://spotmax.readthedocs.io/en/latest/misc/publications.html>`__\r\n\r\n.. _Citation:\r\n\r\nCitation\r\n--------\r\n\r\nIf you use SpotMAX in your work, please cite the following preprint:\r\n\r\n Padovani, F., \u010cavka, I., Neves, A. R. R., L\u00f3pez, C. P., Al-Refaie, N., \r\n Bolcato, L., Chatzitheodoridou, D., Chadha, Y., Su, X.A., Lengefeld, J., \r\n Cabianca D. S., K\u00f6hler, S., Schmoller, K. M. *SpotMAX: a generalist \r\n framework for multi-dimensional automatic spot detection and quantification*,\r\n **bioRxiv** (2024) DOI: [10.1101/2024.10.22.619610](https://doi.org/10.1101/2024.10.22.619610)\r\n\r\n**IMPORTANT**! If you use Spotiflow or any of the models available at the BioImage.IO Model Zoo make sure to cite those too, here are the links:\r\n\r\n- `Spotiflow`_\r\n- `BioImage.IO`_ Model Zoo\r\n\r\nContact\r\n-------\r\n\r\n**Do not hesitate to contact us** on the `Image.sc Forum <https://forum.image.sc/tag/spotmax>`_ \r\n(make sure to tag the Topic with the tag ``spotmax``), here on GitHub \r\n(by opening an issue), or directly at the email elpado6872@gmail.com \r\nfor any problem and/or feedback on how to improve the user experience!\r\n\r\nContributing\r\n------------\r\n\r\nAt SpotMAX we encourage contributions to the code! Please read our \r\n`Contributing Guide`_ \r\nto get started.\r\n\r\nLicense\r\n-------\r\n\r\nSpotMAX is licensed under the `GNU General Public License v3.0`_\r\n",
"bugtrack_url": null,
"license": null,
"summary": "Automatic 3D detection and quantification of fluorescent objects",
"version": "1.1.1",
"project_urls": {
"Author contact": "https://schmollerlab.com/francescopadovani",
"Homepage": "https://github.com/ElpadoCan/SpotMAX",
"Schmoller lab": "https://schmollerlab.com/"
},
"split_keywords": [
"3d fluorescent signal analysis",
" image analysis"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e6a4139e4c1de5fd0f03b0fc6bc70c6d6d4d516272394dbf69d34ffed431bf35",
"md5": "0e13eac7d59b59002b544c267ad7664e",
"sha256": "b77fe746694d9a3e5645366dfd23364a87fcf81758bfe96494a05504d8d26a67"
},
"downloads": -1,
"filename": "spotmax-1.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0e13eac7d59b59002b544c267ad7664e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 12420003,
"upload_time": "2025-07-11T08:14:16",
"upload_time_iso_8601": "2025-07-11T08:14:16.912640Z",
"url": "https://files.pythonhosted.org/packages/e6/a4/139e4c1de5fd0f03b0fc6bc70c6d6d4d516272394dbf69d34ffed431bf35/spotmax-1.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "95f95ccbb5643637a2682bd800876bf0f3683cfccf9c42e50b9fd4a048d0b70c",
"md5": "c117409ffbac4447d6fa3ede49ec5210",
"sha256": "8175bb8e26f6057f5d93082f0b57bb2030704fb120e4784639c35ae5c3322f9b"
},
"downloads": -1,
"filename": "spotmax-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "c117409ffbac4447d6fa3ede49ec5210",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 16613692,
"upload_time": "2025-07-11T08:14:19",
"upload_time_iso_8601": "2025-07-11T08:14:19.431137Z",
"url": "https://files.pythonhosted.org/packages/95/f9/5ccbb5643637a2682bd800876bf0f3683cfccf9c42e50b9fd4a048d0b70c/spotmax-1.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-11 08:14:19",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ElpadoCan",
"github_project": "SpotMAX",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "spotmax"
}