Skip to main content

Python toolbox for managing biological experiment devices via the lab_devices_client HTTP service.

Project description

BioExperiment Suite

Python toolbox for managing biological experiment devices (pumps, cell density detectors etc.) and setting up experiments.

Table of Contents

Introduction

This project is a Python toolbox for managing biological experiment devices (pumps, cell density detectors etc.) and setting up experiments. Communication protocol is specific for devices produced by my lab in Institute of Protein Research RAS, so it may not be suitable for other devices, but you can easily adapt it for your needs by overriding corresponding methods. The toolbox is designed to be easily extensible and customizable.

Features

  • Abstraction above COM-port communication
  • Automatic device discovery
  • High-level API for device control
  • Easy-to-use experiment setup
  • Scrupulous logging
  • Graphical user interface (in development)

Installation

To install the package, you can use pip:

pip install bioexperiment-suite

or with GUI support:

pip install bioexperiment-suite[gui]

Prerequisites

Ensure you have the following installed on your machine:

Usage

For comprehensive usage examples, please see the examples directory.

License

This project is licensed under the MIT License.

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

bioexperiment_suite-0.6.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

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

bioexperiment_suite-0.6.0-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file bioexperiment_suite-0.6.0.tar.gz.

File metadata

  • Download URL: bioexperiment_suite-0.6.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.14.2 Darwin/25.3.0

File hashes

Hashes for bioexperiment_suite-0.6.0.tar.gz
Algorithm Hash digest
SHA256 6c117971ad59588dd3ea5e7e8a32913fbadc568d1306e96d9ac42bb7b4c27c8d
MD5 c16d9ac3f050a364730a26765d3dd7d7
BLAKE2b-256 bc58b552c45ee9f69bb78e95dbf8c9066a3242f5e328ba441a547f0f591f04e7

See more details on using hashes here.

File details

Details for the file bioexperiment_suite-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bioexperiment_suite-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7397319d59f4a08a8141e6d8a4d4927f1bd51d3a8a393e6c34cc9317011c7af1
MD5 00d853f9b0d5c6462cd7d3f9c03a198a
BLAKE2b-256 a823d36a8f56e49cce4f8345a63986d08c24900a6abc2ab49618792c57364b2f

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