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
Mensagem pronta para colar
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 biopythonOu 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.mdConteú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:
- Manipulação de Sequências - Bio.Seq e Bio.SeqIO para manipulação de sequências e I/O de arquivos
- Análise de Alinhamento - Bio.Align e Bio.AlignIO para alinhamentos de sequências pareados e múltiplos
- Acesso a Bancos de Dados - Bio.Entrez para acesso programático aos bancos de dados NCBI
- Operações BLAST - Bio.Blast para executar e analisar buscas BLAST
- Bioinformática Estrutural - Bio.PDB para trabalhar com estruturas de proteínas 3D
- Filogenética - Bio.Phylo para manipulação e visualização de árvores filogenéticas
- 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2420
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem