Skip to main content

OMERO scripts

Project description

https://github.com/ome/omero-scripts/workflows/OMERO/badge.svg https://readthedocs.org/projects/omero-scripts/badge/?version=stable https://badge.fury.io/py/omero-scripts.svg

OMERO Core Scripts

This directory contains OMERO scripts which use the OMERO.scripts API. All scripts (e.g. *.py) present in the directory will be automatically distributed with all binary builds. Which file-endings will be detected and how they will be launched are both configured centrally in the server. .py, .jy, and .m (MATLAB) files should all be detected by default starting with OMERO 5.

Categories

Scripts are separated into several categories, one per directory.

Directory

Description

analysis_scripts

crunch images to produce numerical results and similar tasks

export_scripts

take one or more images as an input, and produce a representation for exchange

figure_scripts

take one or more images as an input, and produce a summary representation

import_scripts

are run on images after import for extra processing

util_scripts

perform other miscellaneous tasks like cleaning up or optimizing OMERO itself

Scripts which would like to rely on other scripts can use:

import omero.<sub_dir>.<script_name>

For this to work, the official script in question must be properly importable, i.e.:

def run():
    client = omero.scripts.client(...)

if __name__ == "__main__":
    run()

OMERO User Scripts

If you would like to provide your own scripts for others to install into their OMERO installations, please see https://openmicroscopy.org/info/scripts

Testing

Integration tests under test/ require an OMERO server with scripts installed. The tests are run by Travis for open PRs using omero-test-infra to deploy OMERO via Docker containers.

To run tests locally:

# All tests
$ python setup.py test

# Single test in a single file
$ python setup.py test -t test/integration/test_util_scripts.py -k test_dataset_to_plate

Usage

See https://omero-scripts.readthedocs.io/en/stable/

Release process

This repository uses bump2version to manage version numbers. To tag a release run:

$ bumpversion release

This will remove the .dev0 suffix from the current version, commit, and tag the release.

To switch back to a development version run:

$ bumpversion --no-tag [major|minor|patch]

specifying major, minor or patch depending on whether the development branch will be a major, minor or patch release. This will also add the .dev0 suffix.

Remember to git push all commits and tags.s essential.

The CI pipeline will automatically deploy the tag onto PyPI.

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

omero_scripts-5.10.0.tar.gz (102.4 kB view details)

Uploaded Source

Built Distribution

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

omero_scripts-5.10.0-py3-none-any.whl (137.0 kB view details)

Uploaded Python 3

File details

Details for the file omero_scripts-5.10.0.tar.gz.

File metadata

  • Download URL: omero_scripts-5.10.0.tar.gz
  • Upload date:
  • Size: 102.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omero_scripts-5.10.0.tar.gz
Algorithm Hash digest
SHA256 feea78ba18478705e6bb74f8381322890c28facd673ac7cfada92e2c86214600
MD5 a867a7e71c9fa80bcb2f580fa857e814
BLAKE2b-256 8c19d4315c3e7feebf62b6e92ea58666917828983aa9d044e8d391d30bdc8b0d

See more details on using hashes here.

File details

Details for the file omero_scripts-5.10.0-py3-none-any.whl.

File metadata

  • Download URL: omero_scripts-5.10.0-py3-none-any.whl
  • Upload date:
  • Size: 137.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omero_scripts-5.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02aa70962271169cdadf52190059e4b51732de0784afb936879723b276e16ac7
MD5 6f4b723eabf909a7c5b0a10fd21ff1ce
BLAKE2b-256 f9945c48198621bb0f68eceb2598d267b3bece6b65ba710176f53b71a7924b44

See more details on using hashes here.

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