Skip to main content

Processing plug microfluidics data

Project description

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

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

plugy-1.0.10.tar.gz (65.6 kB view details)

Uploaded Source

File details

Details for the file plugy-1.0.10.tar.gz.

File metadata

  • Download URL: plugy-1.0.10.tar.gz
  • Upload date:
  • Size: 65.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.26.0 setuptools/57.4.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for plugy-1.0.10.tar.gz
Algorithm Hash digest
SHA256 d3d97a5389773db5b9a213e04e11e71cd2155c9600ed94fc972b2d5fe970616c
MD5 384e44180dd0aaf97dfb7ac92f9745ff
BLAKE2b-256 7978ff3c20a448b7cb0c8be6778bf71083c46ffa8af14ef4deb87ddd456be98f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page