adaptyv-bio
API + Python SDK for ordering cell-free protein expression and binding assays.
Skill by FridrichMethod
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/fridrichmethod-adaptyv-bio
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, ml
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/adaptyv-bio
What's inside
- Skill name
adaptyv-bio- Description
- API + Python SDK for ordering cell-free protein expression and binding assays. Submit sequences for expression (10–100 µg), measure binding affinity (KD) against targets, track status, and retrieve results programmatically — no wet-lab setup. Built for ML-guided directed evolution and antibody/nanobody optimization. Requires Adaptyv account and API key.
- License
- MIT
- Instructions
- 453 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Adaptyv Bio
## Overview
Adaptyv Bio is a protein expression and characterization platform accessed via a REST API and Python SDK. Users submit protein sequences (antibodies, nanobodies, enzymes, binding proteins) and receive expressed protein along with binding affinity measurements (KD via biolayer interferometry) within days. The platform is designed for high-throughput directed evolution loops: generate candidate sequences (computationally or by library design) → order expression + assay via API → receive affinity data → retrain model or select top candidates → repeat. The SDK handles experiment submission, status polling, and result retrieval in Python.
## When to Use
- Screening computationally designed protein variants for experimental binding affinity validation
- Running ML-guided directed evolution loops where in silico candidate generation alternates with wet-lab characterization
- Ordering cell-free expression of nanobodies, antibodies, or binding domains without maintaining wet-lab infrastructure
- Automating high-throughput protein characterization pipelines using the REST API
- Integrating experimental affinity data (KD values) with computational models for Bayesian optimization of protein sequences
- Validating ESM, AlphaFold, or docking predictions with experimental binding data
- Use `benchling-integration` for LIMS-style sequence and plasmid management; use Adaptyv Bio instead when you need automated cell-free expression and affinity characterization without wet-lab setup
## Prerequisites
- **Python packages**: `adaptyvbio`, `requests`, `pandas`
- **Account**: Adaptyv Bio account required; obtain API key from dashboard
- **Data requirements**: protein sequence(s) in FASTA or plain string format; target protein specification
```bash
pip install adaptyvbio requests pandas
# Set API key as environment variable
export ADAPTYV_API_KEY="your_api_key_here"
```
## Quick Start
```python
import adaptyvbio as ab
import os
# Initialize client
client = ab.Client(api_key=os.environ["ADAPTYV_API_KEY"])
# List available experiment types
experiment_types = client.get_experiment_types()
for et in experiment_types:
print(f" {et['name']}: {et['description']}")
```
## Core API
### Module 1: Sequence Submission
Submit protein sequences for cell-free expression and characterization.
```python
import adaptyvbio as ab
import os
client = ab.Client(api_key=os.environ["ADAPTYV_API_KEY"])
# Submit a single protein sequence for expression
sequence = "MAQRITLPSGMKELRLSYNMGEIVYKIEPVGSIVHIEYYDPENKDTLVNKPSDIVELTMPGKLVVENAKTFAEK"
submission = client.submit_experiment(
experiment_type="expression", # "expression" or "binding"
sequences=[sequence],
metadata={
"project": "nanobody_optimization_round1",
"designer": "ESM2_1000_candidates",
}
)
experiment_id = submission["experiment_id"]
print(f"Submitted experiment: {experiment_id}")
print(f"Status: {submission['status']}")
print(f"Estimated completion: {submission.get('estimated_completion', 'N/A')}")
```
```python
# Submit batch of sequences (up to 96 per experiment)
import pandas as pd
# Load candidate sequences from CSV
candidates = pd.read_csv("esm_candidates.csv") # columns: name, sequence, score
top_candidates = candidates.nlargest(48, "score")
sequences = top_candidates["sequence"].tolist()
names = top_candidates["name"].tolist()
batch_submission = client.submit_experiment(
experiment_type="binding",
sequences=sequences,
sequence_names=names,
target="target_protein_name", # registered target in your Adaptyv account
metadata={"round": 2, "parent_experiment": experiment_id}
)
print(f"Batch experiment: {batch_submission['experiment_id']}")
print(f"Sequences submitted: {len(sequences)}")
```
### Module 2: Experiment Status Tracking
Poll experiment status and retrieve results when complete.
```python
import adaptyvbio as ab
import os
import time
client = ab.Client(api_key=os.environ["ADAPTYV_API_KEY"])
experiment_id = "exp_abc123" # from submission step
# Check current status
status = client.get_experiment_status(experiment_id)
print(f"Status: {status['status']}") # "pending", "running", "complete", "failed"
print(f"Progress: {status.get('progress', 0):.0%}")
# Poll until complete (with timeout)
max_wait_hours = 72
poll_interval_minutes = 30
timeout = max_wait_hours * 3600
start = time.time()
while time.time() - start < timeout:From FridrichMethod/awesome-skills, MIT.
More from FridrichMethod/awesome-skills
- 0.629score
access
FridrichMethod
Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy.
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
access
FridrichMethod
Manage Telegram channel access — approve pairings, edit allowlists, set DM/group policy.
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
academic-pipeline
FridrichMethod
Orchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity…
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
academic-paper-reviewer
FridrichMethod
Multi-perspective academic paper review with dynamic reviewer personas.
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
access
FridrichMethod
Manage iMessage channel access — approve pairings, edit allowlists, set DM/group policy.
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
academic-paper
FridrichMethod
12-agent academic paper writing pipeline.
SkillAFreshness: A★ 15Claude Code +9 - 0.617score
accessibility-compliance
FridrichMethod
Web accessibility patterns for news and academic sites.
SkillAFreshness: A★ 15Claude Code +9 - 0.598score
aizynthfinder-retrosynthesis
FridrichMethod
AiZynthFinder retrosynthetic route planning (CASP) from AstraZeneca Molecular AI.
SkillBFreshness: B★ 15Claude Code +9 - 0.593score
ai-writing-detox
FridrichMethod
Eliminates AI-generated writing patterns that erode reader trust.
SkillBFreshness: B★ 15Claude Code +9 - 0.581score
academic-writing
FridrichMethod
Scholarly writing and research compliance.
SkillBFreshness: B★ 15Claude Code +9 - 0.548score
aeon
FridrichMethod
scikit-learn compatible Python toolkit for time series ML: classify, cluster, regress, segment, transform with 30+ algorithms (ROCKET, InceptionTime, KNN-DTW…
SkillCFreshness: C★ 15Claude Code +9 - 0.543score
ai-debt-detector
FridrichMethod
Use after generating code, after accepting AI suggestions, or when reviewing AI-written modules.
SkillCFreshness: C★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 1
- Open issues
- 2
- Last commit (this folder)
- May 17, 2026 (5 months ago)
- Last release
- May 20, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/FridrichMethod/awesome-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from FridrichMethod
- 0.629score
access
FridrichMethod
Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy.
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
academic-paper-reviewer
FridrichMethod
Multi-perspective academic paper review with dynamic reviewer personas.
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
academic-pipeline
FridrichMethod
Orchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity…
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
academic-paper
FridrichMethod
12-agent academic paper writing pipeline.
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
access
FridrichMethod
Manage iMessage channel access — approve pairings, edit allowlists, set DM/group policy.
SkillAFreshness: A★ 15Claude Code +9 - 0.625score
access
FridrichMethod
Manage Telegram channel access — approve pairings, edit allowlists, set DM/group policy.
SkillAFreshness: A★ 15Claude Code +9
Cite this page
adaptyv-bio skill. Agent Mart. https://agentmart.dev/skills/fridrichmethod-adaptyv-bio (last updated 2026-10-24)