Skip to main content

oic-toolkit

A consolidated Python package for image informatics and bioimage analysis workflows, maintained by the VAI Optical Imaging Core.

Getting Started

Installation

You can install the library directly either from PyPi or from this repository.

pip install oic-toolkit
pip install "oic-toolkit @ git+https://github.com/vaioic/oic-toolkit.git@main"

If you need the latest bleeding-edge version (which likely contains bugs and other incomplete code)

pip install "oic-toolkit @ git+https://github.com/vaioic/oic-toolkit.git@dev"

Issues

If you encounter any issues with running the code or have any questions, please create an Issue or send an email to opticalimaging@vai.org. If you are reporting a bug, please include any error messages to aid with troubleshooting.

License

This project is licensed under the GPLv3 license. For more details, see LICENSE.

Citing & Acknowledgements

This repository is publicly available for open-source use, but it is developed and maintained by the Optical Imaging Core at the Van Andel Institute. If code from this repository contributed to data used in a publication, abstract, or presentation, please cite and acknowledge our work based on your affiliation:

For External Users

Please cite this repository and acknowledge the author(s) in your publication's materials, methods, or acknowledgements section:

"Image analysis pipelines were adapted from open-source tools developed by the Optical Imaging Core at the Van Andel Institute (GitHub:oic-toolkit)."

If you require custom adjustments or advanced analysis support, please contact us at opticalimaging@vai.org.

For Internal Users & Close Collaborators

If you are an internal researcher or an external collaborator working directly with our staff, please include our Research Resource Identifier (RRID) in your materials and methods section:

"Image analysis and data processing were performed in collaboration with the Optical Imaging Core at the Van Andel Institute (RRID:SCR_021968)."

Please review the Acknowledgement and Authorship Guidelines on VAI's Core Technology and Services website

Contributors

Development

Setup

This project uses uv to manage the development environment.

If you are modifying the toolkit while simultaneously running analysis scripts in another project, install it in editable mode.

  1. Clone the repository

    git clone https://github.com/vaioic/oic-toolkit.git
    cd oic-toolkit
    
  2. Sync the environment

    uv sync
    
  3. Link this toolbox in your analysis project

    uv add --editable "path/to/oic-toolkit"
    

Note: You should change this to the published version when you are done.

Code style and testing

This project also uses ruff for ultra-fast linting and code formatting, and pytest for unit tests.

# Run linting checks
uv run ruff check

# Auto-format codebase
uv run ruff format

# Run test suite
uv run pytest

Changelog

v0.1.0 (2027-07-02)

  • Initial release with common segmentation and registration functions.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oic_toolkit-0.2.0.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

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

oic_toolkit-0.2.0-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file oic_toolkit-0.2.0.tar.gz.

File metadata

  • Download URL: oic_toolkit-0.2.0.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for oic_toolkit-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f452c51236476595fb3138758386d389596ad127b9b93c8425e914a971f0dc04
MD5 fbf22cf8c2a3fd7a4c8d0bc45d135daf
BLAKE2b-256 e47f0c5b17d4821d21e12fccca019cfe55619142e45c123ee2d725ef3e9af14a

See more details on using hashes here.

File details

Details for the file oic_toolkit-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: oic_toolkit-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for oic_toolkit-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb5c2b29d94b835d177ec4183afdb8b96291217e04ac6fa5c473fa0d51cb72d4
MD5 8f526776ad16a937db6f8ea7908c0f12
BLAKE2b-256 32e8f7bd36152ccfd3ff3f1cc1e605930798503940e0b53d2a7760aece24a9eb

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.1

2 files

This release

0.2.0 This release

2 files

0.1.0

2 files

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