uniprot-database
Permite ao agente acessar diretamente o banco de dados UniProt via API. É útil para buscar informações sobre proteínas e integrá-las em fluxos de trabalho de dados.
O que ela faz
Esta ferramenta permite buscar informações detalhadas sobre proteínas no banco de dados UniProt. Você pode encontrar proteínas por nome, gene ou código, obter suas sequências e informações funcionais.
Quando usar
- ✓Quando você precisa encontrar uma proteína específica pelo nome.
- ✓Para baixar a sequência de uma proteína em um formato específico.
- ✓Para descobrir como diferentes códigos de identificação de proteínas se relacionam.
Exemplo do que pedir para a IA
“Encontre a proteína da insulina humana e me dê sua sequência em formato FASTA.”
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
A ferramenta se conecta diretamente ao banco de dados UniProt pela internet. Ela envia sua pergunta e recebe de volta os dados solicitados, como nomes, sequências ou outras informações sobre proteínas.
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 uniprot-databaseOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/uniprot-database/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.
Disponibilidade de Material de Apoio
Este texto do catálogo contém as orientações inline abaixo, mas não inclui os seguintes caminhos de suporte. Eles são pré-requisitos externos, não arquivos agrupados:
<support-root>/scripts/uniprot_client.py
Solicite o material de suporte original ou uma instalação existente antes de usar uma etapa que dependa desses caminhos; este catálogo não identifica uma fonte de download verificada para eles. Resolva cada caminho em relação a essa instalação, inspecione seu conteúdo e verifique quaisquer licenças e pré-requisitos de execução aplicáveis. Não execute um comando ou afirme que um procedimento referenciado foi seguido até que seu arquivo necessário exista. Não fabrique os scripts ausentes nem trate um arquivo não relacionado com o mesmo nome como equivalente. Etapas independentes totalmente documentadas aqui podem prosseguir dentro do escopo autorizado do usuário; relate qualquer etapa dependente como indisponível.
Banco de Dados UniProt
Visão Geral
O UniProt é o principal recurso global de informações funcionais e de sequências de proteínas. Pesquise proteínas por nome, gene ou acesso, recupere sequências no formato FASTA, realize mapeamento de IDs entre bancos de dados, acesse anotações Swiss-Prot/TrEMBL via API REST para análise de proteínas.
Quando Usar Esta Habilidade
Esta habilidade deve ser usada quando:
- Pesquisar entradas de proteínas por nome, símbolo de gene, acesso ou organismo
- Recuperar sequências de proteínas em formato FASTA ou outros formatos
- Mapear identificadores entre o UniProt e bancos de dados externos (Ensembl, RefSeq, PDB, etc.)
- Acessar anotações de proteínas, incluindo termos GO, domínios e descrições funcionais
- Recuperar lotes de múltiplas entradas de proteínas de forma eficiente
- Consultar dados de proteínas revisados (Swiss-Prot) vs. não revisados (TrEMBL)
- Transmitir grandes conjuntos de dados de proteínas
- Construir consultas personalizadas com sintaxe de busca específica por campo
Capacidades Principais
1. Pesquisando Proteínas
Pesquise o UniProt usando consultas em linguagem natural ou sintaxe de busca estruturada.
Padrões de busca comuns:
# Search by protein name
query = "insulin AND organism_name:\"Homo sapiens\""
# Search by gene name
query = "gene:BRCA1 AND reviewed:true"
# Search by accession
query = "accession:P12345"
# Search by sequence length
query = "length:[100 TO 500]"
# Search by taxonomy
query = "taxonomy_id:9606" # Human proteins
# Search by GO term
query = "go:0005515" # Protein binding
Use o endpoint de busca da API: https://rest.uniprot.org/uniprotkb/search?query={query}&format={format}
Formatos suportados: JSON, TSV, Excel, XML, FASTA, RDF, TXT
2. Recuperando Entradas de Proteínas Individuais
Recupere entradas de proteínas específicas por número de acesso.
Formatos de número de acesso:
- Clássico: P12345, Q1AAA9, O15530 (6 caracteres: letra + 5 alfanuméricos)
- Estendido: A0A022YWF9 (10 caracteres para entradas mais novas)
Endpoint de recuperação: https://rest.uniprot.org/uniprotkb/{accession}.{format}
Exemplo: https://rest.uniprot.org/uniprotkb/P12345.fasta
3. Recuperação em Lote e Mapeamento de IDs
Mapeie identificadores de proteínas entre diferentes sistemas de banco de dados e recupere várias entradas de forma eficiente.
Fluxo de trabalho de mapeamento de IDs:
- Envie o trabalho de mapeamento para:
https://rest.uniprot.org/idmapping/run - Verifique o status do trabalho:
https://rest.uniprot.org/idmapping/status/{jobId} - Recupere os resultados:
https://rest.uniprot.org/idmapping/results/{jobId}
Bancos de dados suportados para mapeamento:
- UniProtKB AC/ID
- Nomes de genes
- Ensembl, RefSeq, EMBL
- PDB, AlphaFoldDB
- KEGG, termos GO
- E muitos outros (veja
/references/id_mapping_databases.md)
Limitações:
- Máximo de 100.000 IDs por trabalho
- Resultados armazenados por 7 dias
4. Transmitindo Grandes Conjuntos de Resultados
Para consultas grandes que excedem os limites de paginação, use o endpoint de stream:
https://rest.uniprot.org/uniprotkb/stream?query={query}&format={format}
O endpoint de stream retorna todos os resultados sem paginação, adequado para download de conjuntos de dados completos.
5. Personalizando Campos Recuperados
Especifique exatamente quais campos recuperar para transferência de dados eficiente.
Campos comuns:
accession- Número de acesso UniProtid- Nome da entradagene_names- Nome(s) do geneorganism_name- Organismoprotein_name- Nomes das proteínassequence- Sequência de aminoácidoslength- Comprimento da sequênciago_*- Anotações do Gene Ontologycc_*- Campos de comentários (função, interação, etc.)ft_*- Anotações de características (domínios, sítios, etc.)
Exemplo: https://rest.uniprot.org/uniprotkb/search?query=insulin&fields=accession,gene_names,organism_name,length,sequence&format=tsv
…
Perguntas frequentes
O que é UniProt?
UniProt é um grande banco de dados online que contém informações detalhadas sobre proteínas, como suas sequências e funções.
O que são 'Swiss-Prot' e 'TrEMBL'?
São duas partes do UniProt. Swiss-Prot contém proteínas que foram revisadas e são de alta qualidade, enquanto TrEMBL contém proteínas que ainda não foram revisadas.
Posso buscar várias proteínas de uma vez?
Sim, você pode buscar ou mapear identificadores para várias proteínas de uma vez, até um limite de 100.000 por vez.
Detalhes
Descrição original do autor
Direct REST API access to UniProt. Protein searches, FASTA retrieval, ID mapping, Swiss-Prot/TrEMBL. For Python workflows with multiple databases, prefer bioservices (unified interface to 40+ services). Use this for direct HTTP/REST work or UniProt-specific control.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4442
- 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
clickhouse-io
Ajuda seu agente a otimizar consultas e esquemas no banco de dados ClickHouse. Ele aplica as melhores práticas para cargas de trabalho analíticas de alta performance. Use quando consultas analíticas demoram muito.
affaan-m/ECC
scientific-db-pubmed-database
Ajuda seu agente a buscar artigos científicos na área biomédica. É útil para pesquisas que precisam de informações médicas específicas.
affaan-m/ECC
scientific-db-uspto-database
Permite ao agente consultar dados oficiais de patentes e marcas registradas dos EUA. É útil para pesquisas de propriedade intelectual.
affaan-m/ECC