uniprot-database
CommunityAutomate protein data retrieval, streamline bioinformatics.
Education & Research#bioinformatics#Swiss-Prot#UniProt API#protein annotation#protein database#ID mapping#sequence retrieval
AuthorJuancho032007
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Manually searching and retrieving protein information from UniProt, especially for large datasets or complex queries, is inefficient and prone to errors. This Skill automates programmatic access to UniProt's REST API, saving time and ensuring consistent data retrieval for all your protein analysis needs.
Core Features & Use Cases
- Advanced Protein Search: Query UniProt by name, gene symbol, accession, organism, GO terms, sequence length, and more using powerful search syntax.
- Sequence Retrieval: Fetch protein sequences in FASTA or other formats for individual entries or perform batch retrieval for multiple accessions.
- ID Mapping: Convert identifiers between UniProt and numerous external databases (e.g., PDB, Ensembl, RefSeq, KEGG) with a robust mapping service.
- Use Case: A bioinformatician needs to retrieve the protein sequences for a list of 500 UniProt accessions, map them to their corresponding PDB IDs, and then filter for only reviewed (Swiss-Prot) entries. This skill automates the entire process, delivering clean, mapped data.
Quick Start
To search for human insulin proteins:
from scripts.uniprot_client import search_proteins
results = search_proteins("insulin AND organism_name:human", format="json", size=5)
print(results)
Dependency Matrix
Required Modules
requests
Components
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: uniprot-database Download link: https://github.com/Juancho032007/claude-scientific-skills/archive/main.zip#uniprot-database Please download this .zip file, extract it, and install it in the .claude/skills/ directory.