Skip to main content

avidaq

PyPI Python Version tests codecov napari hub

controls for napari and micromanger


This napari plugin was generated with Cookiecutter using @napari's cookiecutter-napari-plugin template.

Installation

Standard installation

You can install avidaq via pip:

pip install napari[all] avidaq

Install from plugin menu

Alternatively you can install avidaq via the napari plugin menu:

napari-add-plugin

Running

First start micromanager. Make sure the server port checkbox is activated.

Then to start napari with the avidaq plugin active run: napari -w avidaq

Updating presets

MDA presets are stored in a json file in the user's home directory.

`C:\\Users\YourName\.avidaq\mda_presets.json`

This file should exist after plugin installation with some defaults. You do not need to create the file yourself.

Add or modify the values and reload napari to see the changes.

All parameter entries are optional, if not provided the default value will be used.

The parameter names and their descriptions can be found [here] (https://github.com/micro-manager/pycro-manager/blob/main/pycromanager/acq_util.py#L102-L115)

The format is as follows:

{
    "gui_display_name": {
        "parameter_name": value,
        "parameter_name": value,
        ...
    },
    "gui_display_name": {
        "parameter_name": value,
        "parameter_name": value,
        ...
    },
    ...
}

defaults:

{
  "Basic": {
    "num_time_points": 5,
    "z_start": 0,
    "z_end": 6,
    "z_step": 0.4
  },
  "Simple": {
    "num_time_points": 2,
    "z_start": 0,
    "z_end": 2,
    "z_step": 0.1
  },
  "Detailed": {
    "num_time_points": 10,
    "z_start": 0,
    "z_end": 12,
    "z_step": 0.2
  }
}

Issues

If you encounter any problems, please [file an issue] along with a detailed description.

Development

You should have python3.8 or higher installed.

  1. clone this repo
  2. create a virtual environment python -m venv .venv && source .venv/bin/activate
  3. run pip install -e '.[testing,build]'
  4. run pre-commit install

To run unit tests

pytest

typical workflow

  1. edit code in /src
  2. run napari -w avidaq
  3. repeat

Releasing to pypi

Project is automically built and deployed to pypi upon


Metadata

Release files for avidaq 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for avidaq 0.0.5
File Size Uploaded Provenance Actions
avidaq-0.0.5.tar.gz 31.5 kB Without provenance Details for avidaq-0.0.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for avidaq 0.0.5
File Interpreter ABI Platform Actions
avidaq-0.0.5-py3-none-any.whl Python 3 none any Details for avidaq-0.0.5-py3-none-any.whl

Total release size: 59.7 kB

Release files / avidaq-0.0.5.tar.gz

Download URL avidaq-0.0.5.tar.gz
Size 31.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e1691bce07c54b890cec8a7feadb19fd47fef1fb6d689b9b2ff32502a49df6ac
BLAKE2b-256 checksum
How to use checksums
b62b6ebce7a82cbcfdf210e7fbff1e9ca994097cfcf24c13f670976dab00bb1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Release files / avidaq-0.0.5-py3-none-any.whl

Download URL avidaq-0.0.5-py3-none-any.whl
Size 28.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fee42b04eb4af5b60a7a721e34d6dd6e825c7b10d5b5f96232fe1a1c6f65f5a6
BLAKE2b-256 checksum
How to use checksums
a4a702a564708c8b8f7288b52b9587935148add685005a1e4892d5b61597d764
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Security for avidaq 0.0.5

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page