Pular para o conteúdo
Skillpedia
Machine learning48 mil · #2420

biopython

Fornece ferramentas em Python para computação biológica. Ajuda com sequências, bancos de dados, bioinformática estrutural e outras tarefas complexas.

O que ela faz

Biopython é um conjunto de ferramentas para computação em biologia. Ele ajuda a trabalhar com sequências de DNA, RNA e proteínas, analisar estruturas moleculares e acessar bancos de dados biológicos.

Quando usar

  • ✓Quando você precisa analisar sequências genéticas (DNA, RNA, proteína).
  • ✓Ao trabalhar com arquivos de formatos biológicos (como FASTA ou GenBank).
  • ✓Para buscar informações em bancos de dados como o NCBI.

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/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/biopython/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/biopython/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Biopython usa código de computador (Python) para ler, escrever e manipular dados biológicos. Ele tem partes separadas para diferentes tarefas, como trabalhar com sequências ou estruturas.

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 sickn33/agentic-awesome-skills --skill biopython

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/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.

Suporte upstream incluído

Arquivos de suporte são incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.

Biopython: Biologia Molecular Computacional em Python

Visão Geral

Biopython é um conjunto abrangente de ferramentas Python gratuitas para computação biológica. Ele fornece funcionalidades para manipulação de sequências, I/O de arquivos, acesso a bancos de dados, bioinformática estrutural, filogenética e muitas outras tarefas de bioinformática. A versão atual é Biopython 1.85 (lançada em janeiro de 2025), que suporta Python 3 e requer NumPy.

Quando Usar Esta Skill

Use esta skill 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 NCBI (GenBank, PubMed, Protein, Gene, etc.) via Entrez
  • Executar buscas BLAST ou analisar resultados BLAST
  • Realizar alinhamentos de sequências (alinhamentos de sequências pareados ou múltiplos)
  • Analisar estruturas de proteínas 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 de bioinformática:

  1. Manipulação de Sequências - Bio.Seq e Bio.SeqIO para manipulação de sequências e I/O de arquivos
  2. Análise de Alinhamento - Bio.Align e Bio.AlignIO para alinhamentos de sequências pareados e múltiplos
  3. Acesso a Bancos de Dados - Bio.Entrez para acesso programático aos bancos de dados 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 Biopython usando pip (requer Python 3 e NumPy):

uv pip install biopython

Para acesso aos bancos de dados NCBI, sempre defina seu endereço de e-mail (exigido pelo NCBI):

import os
from Bio import Entrez
Entrez.email = "your.email@example.com"

# Optional: API key for higher rate limits (10 req/s instead of 3 req/s)
Entrez.api_key = os.environ.get("NCBI_API_KEY")

Usando Esta Skill

Esta skill 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, transcrição e complementar reverso de sequências
  • 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 pareadas (global e local)
  • Ler e escrever alinhamentos de sequências múltiplas
  • Usar matrizes de substituição (BLOSUM, PAM)
  • Calcular estatísticas de alinhamento
  • Personalizar parâmetros de alinhamento

Exemplo rápido:

from Bio import Align

# Pairwise alignment
aligner = Align.PairwiseAligner()
aligner.mode = 'global'
alignments = aligner.align("ACCGGT", "ACGGT")
print(alignments[0])

3. Acesso a Bancos de Dados (Bio.Entrez)

Referência: references/databases.md

Use para:

  • Pesquisar bancos de dados NCBI (PubMed, GenBank, Protein, Gene, etc.)
  • Baixar sequências e registros
  • Obter informações de publicação
  • Encontrar registros relacionados entre bancos de dados
  • Baixar em lote com limitação de taxa adequada

Exemplo rápido:

from Bio import Entrez
Entrez.email = "seu.email@exemplo.com"

# Pesquisar PubMed
handle = Entrez.esearch(db="pubmed", term="biopython", retmax=10)
results = Entrez.read(handle)
handle.close()
print(f"Encontrados {results['Count']} resultados")

…
Perguntas frequentes

Preciso saber programar em Python para usar Biopython?

Sim, Biopython é um conjunto de ferramentas para a linguagem de programação Python. Você precisará ter algum conhecimento de Python para usá-lo.

O que são sequências biológicas?

São as 'letras' que formam o código genético (DNA e RNA) ou as proteínas. Por exemplo, DNA usa as letras A, T, C, G.

O que é o NCBI?

É uma grande base de dados pública que armazena informações genéticas e biomédicas de todo o mundo.

Detalhes

Descrição original do autor

Biopython is a comprehensive set of freely available Python tools for biological computation. It provides functionality for sequence manipulation, file I/O, database access, structural bioinformatics, phylogenetics, and many other bioinformatics tasks.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas