Skip to content
Snippets Groups Projects
Forked from Swain Lab / aliby / aliby-mirror
1657 commits behind the upstream repository.

Pipeline core

The core classes and methods for the python microfluidics, microscopy, and analysis pypline pipeline.

References

Installation

How to set up access to OMERO from python:

  • Install openssl headers version 1.0.2: sudo apt-get install libssl1.0-dev
  • Install the corresponding openssl (as default is 1.1.1): conda install openssl==1.0.2k
  • Install bzip headers : sudo apt-get install libbz2-dev
  • Install zeroc-ice from PyPI, which includes Ice: pip install zeroc-ice==3.6.0
  • Run connect_to_omero.py as a test (TODO TESTS)

Disclaimers

TLDR: Most of this stuff is depcrecated. Using OMERO 5.2.5 means that we need to use depreacted python 2.7 (EOL 2020.01.01), and we need to use zeroc-ice version 3.6 which is also dropped in the newer version of OMERO. The local version of openssl (conda) needs to fit the headers of libssl-dev (apt-get). By default conda will install OpenSSL version 1.1.1 as all the others are no longer maintained. However, using the headers of verions 1.0.2 means that we have to downgrade OpenSSL to version 1.0.2 also.

It is highly recommended that we upgrade OMERO to 5.6 in order to use Python 3, in which case it will even be possible to get OMERO.py directly from PyPI with easy installation, omero-py

Requirements

pyOmeroUpload: https://github.com/SynthSys/pyOmeroUpload.git

Clone the repository: git clone https://github.com/SynthSys/pyOmeroUpload.git Then install with pip install pyOmeroUpload

Local file Origanisation

If the experiment is saved locally, we expect the organisation to be as in this repository