Pular para o conteúdo
Skillpedia
Agentes51 mil · #1828

adaptyv

Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.

O que ela faz

Esta ferramenta usa a Adaptyv Bio Foundry para transformar sequências de proteínas em dados experimentais. Ela ajuda a planejar experimentos, estimar custos, enviar amostras para o laboratório e obter os resultados.

Quando usar

  • ✓Quando você tem sequências de proteínas e quer testar suas propriedades.
  • ✓Para planejar e orçar experimentos de caracterização de proteínas.
  • ✓Para enviar amostras para um laboratório e acompanhar o progresso.

Exemplo do que pedir para a IA

“Quero planejar um experimento para testar sequências de proteínas contra o alvo EGFR, estimar o custo e enviar para o laboratório.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/adaptyv/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/adaptyv/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você conecta sua conta da Adaptyv, define os detalhes do experimento (como o tipo de teste e as sequências a serem usadas) e a ferramenta interage com a API da Adaptyv para criar, estimar e submeter seu experimento.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add K-Dense-AI/scientific-agent-skills --skill adaptyv

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/adaptyv/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Adaptyv Bio Foundry API

Use esta funcionalidade para transformar sequências de proteínas em dados medidos experimentalmente através do laboratório na nuvem da Adaptyv. Confirme o construto alvo, as condições do ensaio, os controles e o plano de réplicas antes de enviar um lote; o tempo de processamento depende do experimento.

Revisado contra o esquema OpenAPI implantado (info.version: 0.0.2) e o SDK oficial 0.1.0 no commit cdf207819ed5a58e0c127453626d2bce125c8064. A versão do esquema por si só não identifica todas as alterações. Consulte a referência de endpoint para obter detalhes atuais de requisição/resposta e discrepâncias em exemplos anteriores.

Conectar

URL Base: https://devs.adaptyvbio.com/api/v1. O esquema está em /openapi.json; nunca anexe esse nome de arquivo a requisições normais de endpoint.

Crie um token bearer em Foundry em Organização → Configurações → Tokens. Use Visualizador (Viewer) para leituras e Membro (Member) para escritas de experimentos. Leia as credenciais de ADAPTYV_API_KEY; a variável FOUNDRY_API_TOKEN na documentação é um nome alternativo para o mesmo token. Se estiver usando um projeto .env, chame explicitamente python-dotenv.load_dotenv() antes de configurar o SDK; o SDK não carrega esse arquivo automaticamente. Nunca imprima ou envie tokens para o repositório.

# ADAPTYV_API_KEY is already set in the environment.
curl --fail-with-body 'https://devs.adaptyvbio.com/api/v1/targets?limit=3' \
  -H "Authorization: Bearer $ADAPTYV_API_KEY"

Endpoints de recursos exigem autenticação bearer. O esquema e o endpoint de liveness GET /info/health são públicos. GET /whoami informa a organização ativa e as permissões; verifique-o quando o escopo da conta não estiver claro.

SDK Python

Instale a revisão revisada em seu ambiente de projeto (requer Python 3.11+):

uv pip install "git+https://github.com/adaptyvbio/adaptyv-sdk.git@cdf207819ed5a58e0c127453626d2bce125c8064"

Importe de adaptyv, não de adaptyv_sdk. FoundryClient requer explicitamente api_key e base_url; o objeto de conveniência lab lê ADAPTYV_API_KEY e ADAPTYV_API_URL. Defina este último para a URL base acima para substituir o hostname padrão mais antigo do SDK.

Os exemplos a seguir são ilustrativos para uso autenticado. A construção e análise de suas requisições foram verificadas com respostas HTTP simuladas, não com uma execução de laboratório paga. Substitua as entradas de ambiente por dados de sequência reais e revisados e IDs de catálogo.

Navegar, estimar, criar um rascunho

import json
import os
from pathlib import Path
from adaptyv import FoundryClient

client = FoundryClient(
    api_key=os.environ["ADAPTYV_API_KEY"],
    base_url="https://devs.adaptyvbio.com/api/v1",
)

# Review vendor, catalog number, construct, and pricing before selecting an ID.
targets = client.targets.list(search="EGFR", selfservice_only=True, detailed=True)
for target in targets.items:
    print(target.id, target.name, target.vendor_name, target.catalog_number)

# candidates.json is a map of unique names to full amino acid sequences.
sequences = json.loads(Path("candidates.json").read_text())
spec = {
    "experiment_type": "screening",
    "method": "bli",
    "target_id": os.environ["ADAPTYV_TARGET_ID"],
    "sequences": sequences,
    "n_replicates": 3,
}

# SDK takes the spec itself; REST takes {"experiment_spec": spec}.
estimate = client.experiments.cost_estimate(spec)
if estimate.breakdown is None:
    raise ValueError("Incomplete estimate: review warnings and obtain a full quote")
print("Estimated USD cents, excluding VAT:", estimate.breakdown.total_cents)

# After the batch and estimated cost have been reviewed:
exp = client.experiments.create(name="EGFR binder screen batch 1", experiment_spec=spec)
experiment_id = exp.experiment_id
client.close()

create(name=..., experiment_spec=...) não aceita um único dicionário no corpo da requisição REST. cost_estimate(spec) encapsula a própria especificação; não a encapsule uma segunda vez. Para um experimento de afinidade, o SDK adicionalmente requer antigen_concentrations explícito, mesmo que a REST forneça um padrão quando omitido.

Enviar, então inspecionar e confirmar a cotação

Com um cliente configurado e o experiment_id salvo:

client.experiments.submit(experiment_id)
# A geração da cotação é assíncrona. Tente obter_cotação novamente com um tempo limite limitado se
# retornar 404 após o envio bem-sucedido; um rascunho não tem cotação iminente.
quote = client.experiments.get_quote(experiment_id)
print(quote.amount_total, quote.currency, quote.expires_at)


…
Perguntas frequentes

O que é a Adaptyv Bio Foundry?

É um laboratório em nuvem que realiza experimentos com proteínas.

Como eu conecto minha conta?

Você precisa criar um token de API nas configurações da sua conta na Adaptyv e usá-lo para autenticar.

Posso ver os resultados dos experimentos?

Sim, a ferramenta permite recuperar os resultados experimentais após a conclusão.

Detalhes

Descrição original do autor

Uses the Adaptyv Bio Foundry API and Python SDK to design protein characterization experiments, estimate costs, submit sequences, monitor laboratory progress, and retrieve results. Applies to Adaptyv Foundry, its target catalog, binding screening and affinity assays, thermostability, expression, fluorescence, epitope binning, and enzyme activity workflows, including code using adaptyv or FoundryCl

repo: K-Dense-AI/scientific-agent-skills

Popularidade

Estrelas no GitHub
51 mil
Posição no ranking
#1828
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas