Skip to main content

Python toolbox for managing biological experiment devices including pumps, cell density detectors, thermometers, and other related equipment.

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
  • Real-time data streaming via WebSocket
  • Graphical user interface (in development)

Installation

To install the package, you can use pip:

pip install bioexperiment-suite

or with optional features:

# With GUI support
pip install bioexperiment-suite[gui]

# With WebSocket streaming support
pip install bioexperiment-suite[websocket]

# With all optional features
pip install bioexperiment-suite[gui,websocket]

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.5.0.tar.gz (19.1 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.5.0-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bioexperiment_suite-0.5.0.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.6 Darwin/24.5.0

File hashes

Hashes for bioexperiment_suite-0.5.0.tar.gz
Algorithm Hash digest
SHA256 d42fb9449af0c7df749818aac7587b289871b44ccf66b46e3b9cee3ce1e2b513
MD5 0908adf3896b6a257eadeb85954b703a
BLAKE2b-256 85ceb497aaa63aeb12f672a604a2e0f6d84d11c5519abbaafb71e65b68101a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bioexperiment_suite-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc47640452f934ad7009e200968a9e4100d9efaea01c535094a53d1c61273d5d
MD5 aa01b523c7c0a8116fbb560c4797b50a
BLAKE2b-256 d09d8293bbe5d0b882f724467acd54b5cb289fcd0e0d8cdbdc0a0dea642188ac

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