Control of automated fluidics system
Project description
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.
Getting started
Installation
We recommend using a package manager (conda) to maintain a clean Python installation. This nees to be done only once.
- Download latest version of miniconda from here.
- Open Anaconda terminal and create dedicated environment:
conda create --name autofish python=3.9 - Activate environment:
conda activate autofish - 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
- Base version (without 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
- Download the zip archive of the branch you are interested in.
- Unzip on your machine.
- Open Anaconda terminal at location of the autofish package.
- Activate environment:
conda activate autofish - 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
- Open Anaconda terminal and activate environment:
conda activate autofish - Start user interface with command
autofish
Configuration files
The behavior of the fluidics and acquistion system is defined by several config files.
-
To test the installation of autofish, you can use demo configurations which require neither a microscope nor a fluidics systems: https://github.com/fish-quant/autofish/tree/main/demo
-
We provide config files that we use on our system (with a Nikon Ti): https://github.com/fish-quant/autofish/tree/main/configs
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cc3cc8299839d9d71dae9971c5ce3ad4306a0552e78e2b5d8d93c708ea8575d
|
|
| MD5 |
4a0aab0867cfd97625d9050f582754a7
|
|
| BLAKE2b-256 |
0c0011901dbc9f99371f0a393b5c7eb31ab9b6cc4a306461ca9cfca1baf8c595
|
Provenance
The following attestation bundles were made for autofish-0.0.5.tar.gz:
Publisher:
python-publish.yml on fish-quant/autofish
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
autofish-0.0.5.tar.gz -
Subject digest:
0cc3cc8299839d9d71dae9971c5ce3ad4306a0552e78e2b5d8d93c708ea8575d - Sigstore transparency entry: 146962332
- Sigstore integration time:
-
Permalink:
fish-quant/autofish@3681be19f578910c1b747e88112cb731a560bc19 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/fish-quant
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@3681be19f578910c1b747e88112cb731a560bc19 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc4680658cf91812fe2afca90516463701d072fa8afcd740de02f07f19914163
|
|
| MD5 |
cd8e82d42812f4751f9397dacfba5432
|
|
| BLAKE2b-256 |
58855fbf8ebbf3249a69125d650d6aa30fd3db3f778fcbc89e556d742ce99003
|
Provenance
The following attestation bundles were made for autofish-0.0.5-py3-none-any.whl:
Publisher:
python-publish.yml on fish-quant/autofish
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
autofish-0.0.5-py3-none-any.whl -
Subject digest:
fc4680658cf91812fe2afca90516463701d072fa8afcd740de02f07f19914163 - Sigstore transparency entry: 146962333
- Sigstore integration time:
-
Permalink:
fish-quant/autofish@3681be19f578910c1b747e88112cb731a560bc19 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/fish-quant
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@3681be19f578910c1b747e88112cb731a560bc19 -
Trigger Event:
push
-
Statement type: