You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This section of our site provides documentation supporting our Python client API.
19
+
The OpenProtein Python SDK provides a pythonic interface to the OpenProtein.AI platform for protein engineering. This client library enables you to leverage state-of-the-art foundation models, train custom predictors, design novel sequences, and predict protein structures.
20
20
21
-
After `installing <./installation.rst>`_ the Python client and `setting up your session <./overview.rst>`_, get started with our docs to use OpenProtein.AI's key platform capabilities with Python.
21
+
Getting Started
22
+
---------------
22
23
23
-
**Property Regression Models** enable you to train custom models, predict sequence function, and make improved designs in the context of your data.
24
+
1. **Install the package** via pip or conda (`installation guide <./installation.rst>`_)
25
+
2. **Create a session** to authenticate with the platform (`session setup <./overview.rst>`_)
26
+
3. **Choose your workflow** based on your protein engineering goals
Understanding these primitives will help you work effectively with the SDK:
46
+
47
+
**Session Management**
48
+
The ``session`` object (``OpenProtein``) is your gateway to all platform capabilities. It manages authentication and provides access to all API modules (``session.embedding``, ``session.fold``, ``session.predictor``, etc.).
49
+
50
+
**Asynchronous Jobs**
51
+
Most operations return ``Future`` objects that track asynchronous jobs. Use ``wait()`` to block until completion, or ``refresh()`` and ``done()`` to poll status. Learn more in the `Jobs System guide <./jobs-system.ipynb>`_.
52
+
53
+
**Protein Primitives**
54
+
- ``Protein``: Represents a single protein chain with sequence and optional MSA
55
+
- ``Chain``: Represents ligands, DNA, or RNA molecules
56
+
- ``Model``: A collection of proteins and chains forming a complex
57
+
- ``AssayDataset``: Your experimental data (sequences + measured properties)
58
+
59
+
**Embeddings & Reductions**
60
+
Foundation models produce embeddings that can be reduced (``MEAN``, ``SUM``), kept per-residue, or transformed with a custom-fitted SVD. These embeddings power downstream prediction and design tasks.
61
+
62
+
Platform Capabilities
63
+
---------------------
64
+
65
+
The SDK is organized around key protein engineering workflows:
66
+
67
+
Data & Embeddings
68
+
^^^^^^^^^^^^^^^^^
69
+
70
+
**Foundation Models** - Generate high-quality protein embeddings from state-of-the-art models
71
+
72
+
- Access to PoET and proprietary OpenProtein models, along with community-based models like ESM.
73
+
- Per-residue or reduced embeddings (mean/sum pooling)
0 commit comments