Pular para o conteúdo
Skillpedia
Diversos51 mil · #1894

latchbio-integration

Permite que seu agente crie e execute fluxos de trabalho de bioinformática no Latch. Ele gerencia dados, recursos e monitora a execução dos fluxos.

O que ela faz

Esta ferramenta ajuda a criar, registrar e gerenciar fluxos de trabalho de bioinformática na plataforma Latch. Ela permite que você escreva código para automatizar análises científicas, configure os recursos necessários e monitore a execução desses fluxos.

Quando usar

  • ✓Ao criar novas análises científicas automatizadas na plataforma Latch.
  • ✓Ao configurar como seus fluxos de trabalho usarão recursos como CPU, memória e armazenamento.
  • ✓Ao registrar e testar seus fluxos de trabalho antes de usá-los em larga escala.

Exemplo do que pedir para a IA

“Como eu configuro um fluxo de trabalho para usar mais memória?”

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/latchbio-integration/SKILL.md

Mensagem pronta para colar

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

Você escreve código Python usando o Latch SDK para definir suas análises. Depois, usa comandos como 'latch register' para empacotar e enviar seu código para a plataforma Latch, onde ele pode ser executado e monitorado.

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 latchbio-integration

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/latchbio-integration/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.

Integração LatchBio

Linha de Base Atual

Esta skill tem como alvo o Latch SDK 2.77.1, lançado em 17 de setembro de 2026. Os metadados do pacote suportam Python 3.9–3.12 e declaram Python 3.9+.

Status da revisão: as importações do SDK, assinaturas documentadas, ajuda da CLI e exemplos selecionados de grafos de fluxo de trabalho foram verificados localmente com Python 3.12. Os exemplos com rede são ilustrativos: nenhum registro autenticado, mutação de dados, lançamento ou chamada de ferramenta MCP foi realizado durante esta atualização.

Trate o pacote instalado e seu changelog como autoridade quando um guia discordar do SDK. Alguns guias do Latch mantêm intervalos de Python mais antigos ou pins de pré-lançamento específicos de compatibilidade, especialmente o tutorial do Snakemake v2. Nunca combine comandos ou importações de trilhas diferentes sem verificar seus requisitos de versão.

Quando Usar

Use esta skill para:

  • Criar ou manter fluxos de trabalho e grafos de tarefas do SDK Python
  • Empacotar e registrar pipelines Python, Nextflow ou Snakemake
  • Configurar CPU, memória, armazenamento, GPU, cache, retentativas e timeouts de tarefas
  • Trabalhar com Latch Data através de LPath, LatchFile, LatchDir ou a CLI
  • Ler ou atualizar projetos, tabelas e registros do Latch Registry
  • Projetar formulários de fluxo de trabalho, planos de lançamento, amostras, mensagens e links de resultados
  • Preparar e depurar imagens de fluxo de trabalho com latch register --staging e latch develop
  • Lançar e monitorar fluxos de trabalho através de Python ou Latch MCP
  • Descobrir e usar fluxos de trabalho Latch prontos para uso

Rota para a Referência Correta

Leia apenas as referências necessárias para a tarefa:

Necessidade Referência
Fluxos de trabalho Python, tarefas, mapas, condições, cache references/workflow-creation.md
LPath, tipos de arquivo legados, URLs Latch, CLI de dados references/data-management.md
Leituras do Registry, transações, amostras references/registry.md
CPU, memória, armazenamento, GPU, recursos dinâmicos references/resource-configuration.md
Empacotamento Nextflow e Snakemake references/nextflow-snakemake.md
Metadados, formulários, planos de lançamento, mensagens, automações references/ui-and-automation.md
Registro, desenvolvimento, execução, monitoramento references/operations-and-debugging.md
Fluxos de trabalho prontos para uso e latch.verified references/verified-workflows.md
Configuração remota do MCP e fluxo de trabalho de ferramentas references/latch-mcp.md

Antes de confiar em um símbolo, execute scripts/inspect_latch_sdk.py contra a versão do SDK de destino. Ele realiza apenas importações locais e não autentica nem faz solicitações de rede.

Instalação e Autenticação

Para um ambiente reproduzível:

uv venv --python 3.12
source .venv/bin/activate
uv pip install "latch==2.77.1"

No Windows, use WSL para as ferramentas de fluxo de trabalho Linux documentadas.

Autentique-se através do fluxo OAuth suportado; não leia, imprima, copie ou analise ~/.latch/token manualmente:

latch login
latch workspace

Selecione um workspace de forma não interativa quando seu ID numérico já for conhecido:

latch workspace --id 12345

Credenciais latch login são para o SDK e CLI. Latch MCP usa uma autorização OAuth separada e suas credenciais não podem ser reutilizadas para acesso geral ao SDK.

Caminho Rápido

Crie e registre remotamente o template de subprocesso mantido:

latch init covid-wf --template subprocess
latch register --yes --open covid-wf

A construção remota de imagens é o padrão. Use --no-remote apenas quando um daemon Docker local estiver disponível e uma construção local for intencional.

Fluxo de Trabalho Python Mínimo

Mantenha os corpos dos fluxos de trabalho declarativos: invoque tarefas e retorne suas promessas. Execute computação e efeitos colaterais dentro das tarefas.

from latch import small_task, workflow


@small_task
def reverse_complement(sequence: str) -> str:
    table = str.maketrans("ACGTacgt", "TGCAtgca")
    return sequence.translate(table)[::-1]


@workflow
def reverse_complement_workflow(sequence: str) -> str:
    """Reverse-complement a DNA sequence.

    This minimal example handles A, C, G, and T bases.
    """
    return reverse_complement(sequence=sequence)

Use @workflow(metadata) quando a interface gerada precisar de rótulos personalizados, seções, regras de validação, amostras ou links de documentação. Use LatchFile ou LatchDir para preparação automática de entrada de tarefas e upload de saída; use LPath para operações de caminho remoto imperativas.

Ciclo de Vida de Desenvolvimento Recomendado

  1. Inspecionar compatibilidade
    • Confirme o SDK instalado e a versão do Python.

…

Perguntas frequentes

O que é um 'fluxo de trabalho de bioinformática'?

É uma sequência de passos automatizados para analisar dados biológicos, como sequências de DNA ou proteínas.

O que significa 'registrar' um fluxo de trabalho?

É como salvar ou publicar seu fluxo de trabalho na plataforma Latch para que ele possa ser usado e executado por você ou por outros.

Posso usar Nextflow ou Snakemake com esta ferramenta?

Sim, esta ferramenta suporta a integração com Nextflow e Snakemake, permitindo que você use essas ferramentas populares para construir seus fluxos de trabalho.

Detalhes

Descrição original do autor

Builds, registers, debugs, and operates bioinformatics workflows on Latch using the Python SDK, CLI, Latch Data and Registry, Nextflow, Snakemake, programmatic execution, and Latch MCP. Use when authoring or deploying Latch workflows, configuring resources or interfaces, moving data, integrating Registry, or launching and monitoring runs.

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

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas