Plugy: Python module for plug microfluidics data analysis
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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| plugy-1.1.0.tar.gz | 76.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|