Skip to main content

Control of automated fluidics system

Project description

GitHub Python 3.9

autoFISH - automated FISH experiments

Python library to control an automated fluidics system and perform microscope acquisition for iterative FISH experiments.

Documentation of this package:

Documentation to build the fluidics system:

TESTED FOR WIN 10 only: micromanager and most microscope controls work only under Windows.

fluidics-system

Getting started

Installation

We recommend using a package manager (conda) to maintain a clean Python installation. This nees to be done only once.

  1. Download latest version of miniconda from here.
  2. Open Anaconda terminal and create dedicated environment: conda create --name autofish python=3.9
  3. Activate environment: conda activate autofish
  4. Pip install autofish (as an alternative see development installation below)
    • Base version (without pycromanager) : pip install -i https://test.pypi.org/simple/autofish
    • Install pycromanager : pip install pycromanager

Installation for development

If you want to further develop the package, several options exist. A simply one is local installation.

Rather than performing the pip install from pypi (step 4 above), you can install it locally

  1. Download the zip archive of the branch you are interested in.
  2. Unzip on your machine.
  3. Open Anaconda terminal at location of the autofish package.
  4. Activate environment: conda activate autofish
  5. Editable install pip install . -e

Pycromanager

One of the acquisition options is via Pycromanager. We found that keeping both micromanager and Pycromanager up-to-date can help to prevent problems.

Last tested, compatible versions:

  • Pycromanager: 0.27.2
  • Micromanager: nightly 20230224

Starting autofish

  1. Open Anaconda terminal and activate environment: conda activate autofish
  2. Start user interface with command autofish

Configuration files

The behavior of the fluidics and acquistion system is defined by several config files.

Reporting a problem/suggestion

If you encounter a problem or you have a suggestion, please file an issue.

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

autofish-0.0.5.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autofish-0.0.5-py3-none-any.whl (28.7 kB view details)

Uploaded Python 3

File details

Details for the file autofish-0.0.5.tar.gz.

File metadata

  • Download URL: autofish-0.0.5.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for autofish-0.0.5.tar.gz
Algorithm Hash digest
SHA256 0cc3cc8299839d9d71dae9971c5ce3ad4306a0552e78e2b5d8d93c708ea8575d
MD5 4a0aab0867cfd97625d9050f582754a7
BLAKE2b-256 0c0011901dbc9f99371f0a393b5c7eb31ab9b6cc4a306461ca9cfca1baf8c595

See more details on using hashes here.

Provenance

The following attestation bundles were made for autofish-0.0.5.tar.gz:

Publisher: python-publish.yml on fish-quant/autofish

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file autofish-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: autofish-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 28.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for autofish-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fc4680658cf91812fe2afca90516463701d072fa8afcd740de02f07f19914163
MD5 cd8e82d42812f4751f9397dacfba5432
BLAKE2b-256 58855fbf8ebbf3249a69125d650d6aa30fd3db3f778fcbc89e556d742ce99003

See more details on using hashes here.

Provenance

The following attestation bundles were made for autofish-0.0.5-py3-none-any.whl:

Publisher: python-publish.yml on fish-quant/autofish

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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