Skip to main content

Reader, processor, and viewer of MINFLUX raw data.

Project description

   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 on macOS comes from an unidentified developer, you might need to make an exception in the macOS security settings when launching it for the first time. To do this, right-click on the application icon and select Open. After this initial setup, you can simply double-click the icon to launch pyMINFLUX normally.

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

For developers and tinkerers

pyMINFLUX is compatible with and tested on Python 3.10 and 3.11. 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
$ 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. DOI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyminflux-0.5.0.tar.gz (567.6 kB view details)

Uploaded Source

Built Distribution

pyminflux-0.5.0-py3-none-any.whl (622.8 kB view details)

Uploaded Python 3

File details

Details for the file pyminflux-0.5.0.tar.gz.

File metadata

  • Download URL: pyminflux-0.5.0.tar.gz
  • Upload date:
  • Size: 567.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.0 Linux/6.8.0-45-generic

File hashes

Hashes for pyminflux-0.5.0.tar.gz
Algorithm Hash digest
SHA256 6899bafc5adfc93648a96920551777123a5573628bc98a429d3d83990b6983aa
MD5 44ef39c6f956317d0751b932eb930432
BLAKE2b-256 1c07cc9e41116cdf21f7080a18762800026cfe3028098def0a405feb959716f0

See more details on using hashes here.

File details

Details for the file pyminflux-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: pyminflux-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 622.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.0 Linux/6.8.0-45-generic

File hashes

Hashes for pyminflux-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7001a9c9456370f0acacbed7f066fde466577197baf9538ab9f8ad0b957f3bba
MD5 954ae35801eefbc37a98589448bc8549
BLAKE2b-256 be238567303d06559e7c8db49114dab5b28ecaf26c3bcb92a47d5c54085c0e1e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page