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

biopython

Faz seu agente manipular dados de sequências biológicas e acessar informações genéticas. É útil para análises moleculares e automação de tarefas em biologia.

O que ela faz

Esta ferramenta ajuda a trabalhar com informações de biologia molecular, como sequências de DNA ou proteínas. Ela permite ler, escrever e manipular esses dados, além de acessar bancos de dados científicos.

Quando usar

  • ✓Quando você tem sequências de DNA ou proteína para analisar.
  • ✓Ao precisar ler ou salvar arquivos com dados biológicos (como FASTA ou GenBank).
  • ✓Para buscar informações em bancos de dados científicos como o PubMed.

Exemplo do que pedir para a IA

“Analise esta sequência de DNA e me diga o seu conteúdo de GC.”

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

Mensagem pronta para colar

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

A ferramenta usa uma biblioteca chamada Biopython, que contém várias funções prontas para lidar com tarefas comuns em biologia computacional. Ela pode ler diferentes formatos de arquivo e interagir com bancos de dados online.

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 biopython

Ou baixe só o arquivo:

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

Biopython: Biologia Molecular Computacional em Python

Visão Geral

Biopython é um conjunto abrangente de ferramentas Python gratuitas para computação biológica. Ele oferece funcionalidades para manipulação de sequências, entrada/saída de arquivos, acesso a bancos de dados, bioinformática estrutural, filogenética e muitas outras tarefas de bioinformática. Estes exemplos visam a Biopython 1.88 (lançada em 6 de agosto de 2026), testada aqui no Python 3.13. Requer Python 3.10+ e NumPy; o suporte ao Python 3.10 está obsoleto. Atualize para a versão 1.88 para a correção de segurança do parser Bio.Nexus, além da correção do XML do Entrez na versão 1.87. Veja as notas de lançamento. Verificações de exemplos locais e limites de serviços externos são registrados em references/review.md; exemplos que exigem arquivos do usuário ou programas externos são ilustrativos, a menos que listados lá como exercitados.

Quando Usar Esta Habilidade

Use esta habilidade quando:

  • Trabalhar com sequências biológicas (DNA, RNA ou proteína)
  • Ler, escrever ou converter formatos de arquivo biológicos (FASTA, GenBank, FASTQ, PDB, mmCIF, etc.)
  • Acessar bancos de dados do NCBI (GenBank, PubMed, Protein, Gene, etc.) via Entrez
  • Executar buscas BLAST ou analisar resultados BLAST
  • Realizar alinhamentos de sequências (alinhamentos de sequências par a par ou múltiplos)
  • Analisar estruturas de proteínas a partir de arquivos PDB
  • Criar, manipular ou visualizar árvores filogenéticas
  • Encontrar motivos de sequência ou analisar padrões de motivos
  • Calcular estatísticas de sequência (conteúdo GC, peso molecular, temperatura de fusão, etc.)
  • Realizar tarefas de bioinformática estrutural
  • Trabalhar com dados de genética de populações
  • Qualquer outra tarefa de biologia molecular computacional

Capacidades Principais

Biopython é organizado em subpacotes modulares, cada um abordando domínios específicos da bioinformática:

  1. Manipulação de Sequências - Bio.Seq e Bio.SeqIO para manipulação de sequências e entrada/saída de arquivos
  2. Análise de Alinhamento - Bio.Align e Bio.AlignIO para alinhamentos de sequências par a par e múltiplos
  3. Acesso a Bancos de Dados - Bio.Entrez para acesso programático aos bancos de dados do NCBI
  4. Operações BLAST - Bio.Blast para executar e analisar buscas BLAST
  5. Bioinformática Estrutural - Bio.PDB para trabalhar com estruturas de proteínas 3D
  6. Filogenética - Bio.Phylo para manipulação e visualização de árvores filogenéticas
  7. Recursos Avançados - Motivos, genética de populações, utilitários de sequência e mais

Instalação e Configuração

Instale a versão estável atual do Biopython com um "pin" de versão explícito para reprodutibilidade:

uv pip install "biopython==1.88"

Para acesso aos bancos de dados do NCBI, sempre defina seu endereço de e-mail (exigido pelo NCBI). Para software reutilizável, defina um valor Entrez.tool estável e registre a ferramenta/e-mail no NCBI. Para limites de taxa mais altos (10 req/s em vez de 3 req/s), leia apenas NCBI_API_KEY do ambiente — não codifique chaves ou carregue variáveis de ambiente não relacionadas:

import os
from Bio import Entrez

Entrez.email = "your.email@example.com"  # required — use your real email
Entrez.tool = "your_tool_name"  # optional but recommended for reusable software

# Optional: register at https://www.ncbi.nlm.nih.gov/account/settings/
if api_key := os.environ.get("NCBI_API_KEY"):
    Entrez.api_key = api_key

Usando Esta Habilidade

Esta habilidade fornece documentação abrangente organizada por área de funcionalidade. Ao trabalhar em uma tarefa, consulte a documentação de referência relevante:

1. Manipulação de Sequências (Bio.Seq & Bio.SeqIO)

Referência: references/sequence_io.md

Use para:

  • Criar e manipular sequências biológicas
  • Ler e escrever arquivos de sequência (FASTA, GenBank, FASTQ, etc.)
  • Converter entre formatos de arquivo
  • Extrair sequências de arquivos grandes
  • Tradução de sequência, transcrição e complementar reverso
  • Trabalhar com objetos SeqRecord

Exemplo rápido:

from Bio import SeqIO

# Read sequences from FASTA file
for record in SeqIO.parse("sequences.fasta", "fasta"):
    print(f"{record.id}: {len(record.seq)} bp")

# Convert GenBank to FASTA
SeqIO.convert("input.gb", "genbank", "output.fasta", "fasta")

2. Análise de Alinhamento (Bio.Align & Bio.AlignIO)

Referência: references/alignment.md

Use para:

  • Alinhamento de sequências par a par (global e local)
  • Ler e escrever alinhamentos de sequências múltiplos
  • Usar matrizes de substituição (BLOSUM, PAM)
  • Calcular estatísticas de alinhamento
  • Personalizar parâmetros de alinhamento

Exemplo rápido:

from Bio import Align

# Alinhamento par a par

…
Perguntas frequentes

Preciso saber programar para usar?

Não é preciso ser um programador experiente. A ferramenta simplifica o uso das funções, mas entender o básico sobre o que você quer fazer com os dados biológicos ajuda.

Como a ferramenta acessa bancos de dados?

Ela usa um sistema chamado Entrez para se conectar a bancos de dados da NCBI, como PubMed e GenBank, permitindo buscar e baixar informações diretamente.

Quais tipos de arquivos ela entende?

Ela entende vários formatos comuns em biologia, como FASTA, GenBank, PDB, entre outros, facilitando a troca de dados entre diferentes programas.

Detalhes

Descrição original do autor

Provides Biopython workflows for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Supports batch processing, custom molecular-biology pipelines, BLAST automation, structure analysis, and motif analysis.

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

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas