Skip to main content

Plugy: Python module for plug microfluidics data analysis

pipeline status

Issues

Feedback, questions, bug reports are welcome: https://github.com/saezlab/plugy/issues

Installation

Imports & Setup

You can now install plugy as a package using pip in your conda environment. To install pip in your conda environment run the following lines on your bash or conda prompt.

# Activate your conda environment replacing 'YOUR_ENVIRONMENT' with the name of your environment
conda activate YOUR_ENVIRONMENT

# Install pip git support, such that plugy can be directly installed from gitlab
conda install pip git

# Install plugy into your environment
pip install git+https://github.com/saezlab/plugy@master

# If you want to use the latest development version use this instead
pip install --force-reinstall git+https://github.com/saezlab/plugy@dev

Quick start

This notebook will show you how to run a plugy based analysis of a drug combination Braille display microfluidics experiment.

First, make sure your Python shell is running in the working directory where (or in its subdirectories) you have the data and where you want to save the results.

The simplest workflow, which is sufficient most of the times, looks like this:

import plugy
exp = plugy.PlugExperiment()
exp.main()

Further settings, parameters can be passed to PlugExperiment:

import plugy
exp = plugy.PlugExperiment(
    peak_min_threshold = 0.02,
    barcoding_param = {
        'times': (.2, 4.0),
    },
    heatmap_second_scale = 'pos-ctrl',
)
exp.main()

If you want to interact with the data use the contents of the exp object. It contains all the plug, pmt, channel and sequence data that was used in the analysis. For example, a pandas.DataFrame containing the statistics for each sample:

exp.sample_statistics

Tutorial

You can find more examples in the plugy guide: https://github.com/saezlab/plugy/blob/master/notebooks/plugy_guide.ipynb

Development history

https://github.com/saezlab/plugy/blob/master/NEWS.md

Release files for plugy 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plugy 1.1.0
File Size Uploaded
plugy-1.1.0.tar.gz 76.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for plugy 1.1.0
File Interpreter ABI Platform
plugy-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 159.6 kB

Release files / plugy-1.1.0.tar.gz

Download URL plugy-1.1.0.tar.gz
Size 76.0 kB
Tags Source
SHA-256 checksum
How to use checksums
94e62bc0ba5ea65da5de620835e052c95886b2c26cb42c6d82d58076639b775c
BLAKE2b-256 checksum
How to use checksums
9221d2cc4c979af103ebcb1361e3c8cbd0194f64f9d4a56603e10c06b780fd4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.3 readme-renderer/32.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.62.3 importlib-metadata/4.9.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.10.7

Release files / plugy-1.1.0-py3-none-any.whl

Download URL plugy-1.1.0-py3-none-any.whl
Size 83.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d0bbefe2512965b019ff256ada33c5c712601a2ade543c8d33cddc2d5e57eaf3
BLAKE2b-256 checksum
How to use checksums
54f70a5a7f940a13e30d3ca797d52069e8c025e03003e18c19eebdfe3c93ee6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.3 readme-renderer/32.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.62.3 importlib-metadata/4.9.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.10.7

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.10

1 release file

1.0.9

1 release file

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