pyMINFLUX
Reader, analyzer, and viewer of MINFLUX raw data.
Installation
Apps
Compiled executables (apps) for Linux, macOS and Windows can be downloaded from the release page.
Please note: since pyMINFLUX.exe on Windows and pyMINFLUX.app on macOS come from an unidentified developer and are not (yet) digitally signed, both operating systems may prevent them from running. In this case, please have a look at our troubleshooting guide. Please mind that this only applies to the compiled executables.
On macOS, it is recommended to download the zipped app via curl or wget to prevent Gatekeeper from quarantining the application (see also troubleshooting guide).
$ curl -LJO https://github.com/bsse-scf/pyMINFLUX/releases/download/0.5.0/pyMINFLUX_0.5.0_macos_m1.zip
Alternatively, if wget is installed:
$ wget --content-disposition https://github.com/bsse-scf/pyMINFLUX/releases/download/0.5.0/pyMINFLUX_0.5.0_macos_m1.zip
The equivalent call for Powershell on Windows is:
$ Invoke-WebRequest -Uri "https://github.com/bsse-scf/pyMINFLUX/releases/download/0.5.0/pyMINFLUX_0.5.0_win.zip" -OutFile C:\pyMINFLUX_0.5.0_win.zip
Adapt the path for the -OutFile argument as needed.
pip
The latest version of pyMINFLUX can also be installed from pypi.org. pyMINFLUX is compatible with and tested on Python 3.10 and 3.11. It is recommended to install pyMINFLUX in a conda environment as follows:
$ conda create -n pyminflux-env python=3.11 # or 3.10
$ conda activate pyminflux-env
$ pip install --upgrade pyminflux
pyMINFLUX can then easily be run from the command line:
$ pyminflux
uv
pyMINFLUX can also be installed with uv. If not yet installed, installing uv requires one line in the terminal depending on your OS, see uv installation guide. After installing uv, pyMINFLUX can be run as follows (installation and execution are combined in one step):
For the latest stable release on PyPI:
$ uvx --refresh pyminflux
For a development version on GitHub (supported for pyminflux versions > 0.6.0):
$ uvx --refresh --from 'git+https://github.com/bsse-scf/pyMINFLUX@bead_alignment' pyminflux
For developers and tinkerers
pyMINFLUX is compatible with and tested on Python 3.10, 3.11, and 3.12. For development, it is recommended to install pyMINFLUX in editable mode in a conda environment as follows:
$ conda create -n pyminflux-env python=3.11 # or 3.10, 3.12
$ conda activate pyminflux-env
$ git clone https://github.com/bsse-scf/pyMINFLUX /path/to/pyminflux
$ cd /path/to/pyminflux
$ python -m pip install -e .
$ pip install -r dev-requirements.txt
If you want to participate to the development of pyMINFLUX, please have a look at how you can contribute and at our code of conduct.
Running pyMINFLUX from console
$ cd /path/to/pyminflux
$ python pyminflux/main.py # As a Python script, or
$ pyminflux # as a standalone tool
Using the pyMINFLUX API from Python scripts or Jupyter Notebooks
The graphical user interface is not the only way to use pyMINFLUX. Indeed, the pyMINFLUX core library can be integrated in Python scripts or Jupyter Notebooks. The documentation for the pyMIMFLUX core API can be found on https://pyminflux.ethz.ch/api/pyminflux/; an example Jupyter Notebook is bundled with the code.
User manual
The user manual is hosted in the project wiki.
Official website
The official pyMINFLUX website is on https://pyminflux.ethz.ch.
pyMINFLUX mailing list
Join the pyMINFLUX mailing list for release announcements and further discussions.
Contributing to pyMINFLUX
We value the contribution of our community members, and to make sure that everyone can profit from this collaboration, we ask you to have a look at our CONTRIBUTING and CODE OF CONDUCT documents.
Citing pyMINFLUX
If you use pyMINFLUX in your research, please cite this repository as follows:
Aaron Ponti, Javier Casares Arias, & Thomas Horn. (2023). pyMINFLUX. Zenodo.
Metadata
Release files for pyminflux 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pyminflux-0.7.0.tar.gz | 617.5 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyminflux-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / pyminflux-0.7.0.tar.gz
| Download URL | pyminflux-0.7.0.tar.gz |
|---|---|
| Size | 617.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
134f22d46a0b836e4ac11ee15f8d8e2a5b6e16ce88dcc266a917212abe3ad393
|
|
BLAKE2b-256 checksum How to use checksums |
0c08702c9cad98f2e51f9e428c12fad1262bc558afe2694ef1ee8838b4c73cf6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 28, 2026.
Transparency logRelease files / pyminflux-0.7.0-py3-none-any.whl
| Download URL | pyminflux-0.7.0-py3-none-any.whl |
|---|---|
| Size | 683.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0c1596079f663ee534196d4e0285a1b4b6e7c7bc4a0f0550527704e42b2e35e5
|
|
BLAKE2b-256 checksum How to use checksums |
fade4fbc8d7b819ba493bddd336dc2a0ee16057de1cb12e545af131dcccfea14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 28, 2026.
Transparency logSecurity for pyminflux 0.7.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for pyminflux-0.7.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 28, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.