PipeBio Python SDK
A Python 3.9+ SDK for the PipeBio platform.
The integrated bioinformatics platform for large molecule and peptide discovery
PipeBio is an integrated cloud-based platform for biologics discovery that allows wet lab scientists to easily analyze antibody and peptide sequences with functional assay data and bioinformaticians to deploy their own code and run workflows.
Use PipeBio to configure standard analysis workflows and create SOPs with the range bioinformatics tools on PipeBio for
- Antibody sequence analysis and discovery
- Antibody engineering
- Short peptide discovery
- NGS, Sanger, PacBio and single cell sequence analysis
Installation
pip install pipebio
Examples
Example usage of the sdk can be found at api-examples.
Environment Variables
In order to use the sdk, you should get an api key from the me page.
This can then be used by either:
- setting as a system wide environment variable
EXPORT PIPE_API_KEY=*****. - setting in the command line when you run your scripts
PIPE_API_KEY=***** python your_script.py. - using an .env file - this sdk will automatically load the contents of an .env file (must be called
.envand in the same directory as your script) and set any environment variables set in it.
Example .env file
PIPE_API_KEY=*****
Extending the sdk
If the endpoint you need is not currently supported by the sdk, then session is available in the pipebio_client, which can be used in the usual requests style e.g.:
from pipebio.pipebio_client import PipebioClient
# PipebioClient initialises by reading the PIPE_API_KEY environment variable for authorization.
# Please ensure this is set (see Environment Variables section for how).
client = PipebioClient(url='https://app.pipebio.com')
# Session already has the base url set, so you need to use the relevant part of the route as your url.
# So when the below api request is made, it is translated to https://app.pipebio.com/api/v2/me'
response = client.session.get(url='me')
print(response.json())
AI / LLM usage
This package ships machine-readable reference files for AI coding assistants.
After pip install pipebio they are available inside the installed package:
pipebio/llms.txt– a concise index of the public API (classes, methods and signatures with one-line descriptions).pipebio/llms-full.txt– the full reference, including complete docstrings.
You can locate them programmatically:
import importlib.resources
print(importlib.resources.files("pipebio") / "llms.txt")
Support
Please contact support@pipebio.com for help.
Metadata
Release files for pipebio 5.7.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 | Provenance | Actions |
|---|---|---|---|---|
| pipebio-5.7.0.tar.gz | 2.0 MB | Without provenance | Details for pipebio-5.7.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pipebio-5.7.0-py3-none-any.whl | Python 3 | none | any | Details for pipebio-5.7.0-py3-none-any.whl |
Total release size: 2.1 MB
Release files / pipebio-5.7.0.tar.gz
| Download URL | pipebio-5.7.0.tar.gz |
|---|---|
| Size | 2.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f8a6bcc5ea10d605b7734bca9cc1ba33a1744df496aa2b80a7e189e4d18fb435
|
|
BLAKE2b-256 checksum How to use checksums |
561f67b1a6053dba9304b50fbb3ba5aa003da1acd21595465fead8d809fc7446
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / pipebio-5.7.0-py3-none-any.whl
| Download URL | pipebio-5.7.0-py3-none-any.whl |
|---|---|
| Size | 106.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8e936a03c0281ae64c82dfba3c8d811766cbbe97e8685c1b6097fb9877fceeb6
|
|
BLAKE2b-256 checksum How to use checksums |
af3aef2cdad265533d6a53105cac952903c2a6565ec684075eda768953c68892
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Security for pipebio 5.7.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.