Uniprot Database
Google DeepMindOfficialPublished by Google DeepMind
- Skill
- Tool integration
- Science and research
- Apache-2.0
- Low risk
- Has scripts
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The UniProt Database skill provides a robust interface for interacting with the UniProt Knowledgebase (UniProtKB), UniParc, and UniRef. It enables researchers and developers to perform protein discovery, retrieve curated biological annotations, map identifiers across numerous external databases, and conduct bulk data retrieval. The skill is designed for programmatic access, ensuring reliable data extraction for bioinformatics workflows while adhering to UniProt's licensing and usage guidelines.
What it does
- Retrieves detailed protein metadata, functional annotations, and sequences.
- Maps protein identifiers between UniProt and over 100 external biological databases.
- Performs complex queries and data discovery using SPARQL.
- Supports bulk data retrieval through streaming for large datasets.
- Provides access to historical data entries via UniSave.
- Enables exploration of protein-organism relationships and taxonomy.
When to use it
- When you need to fetch specific protein information by accession number.
- When performing large-scale analysis requiring bulk retrieval of protein data.
- When you need to convert identifiers from external databases to UniProt accessions.
- When searching for proteins based on specific functional, gene, or taxonomic criteria.
- When investigating historical versions of protein entries.
Advantages
- Direct programmatic access to authoritative biological data.
- Efficient handling of both single-entry lookups and large-scale data streams.
- Powerful filtering capabilities using field-specific search syntax.
- Integrated support for complex graph queries via SPARQL.
- Standardized workflow for ID mapping across diverse bioinformatics resources.
Usage examples
- “Find all reviewed human proteins related to the p53 gene.”
- The agent uses the search tool with the query 'gene:p53 AND reviewed:true AND taxonomy_id:9606' to return the relevant UniProtKB entries.
- “Map the UniProt accession P04637 to its corresponding Gene Name.”
- The agent uses the map tool with '--from_db UniProtKB_AC-ID --to_db Gene_Name' to retrieve the associated gene name.
- “How many reviewed proteins are there for the organism with taxonomy ID 9606?”
- The agent executes the count tool with 'taxonomy_id:9606 AND reviewed:true' to provide the exact number of entries.
- “Retrieve the full sequence for UniProt accession P04637.”
- The agent uses the get tool for P04637 to fetch the metadata and sequence information.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/google-deepmind/uniprot-database/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip uniprot-database.zip -d .agents/skills
Documentation by Google DeepMind
UniProt Database Access
Prerequisites
uv: Read theuvskill and follow its Setup instructions to ensureuvis installed and on PATH.User Notification: If .licenses/uniprot_database_LICENSE.txt does not already exist in the workspace root directory then (1) prominently notify the user to check the terms at https://www.uniprot.org/help/license and https://www.uniprot.org/help/api_queries, then (2) create the file recording the notification text and timestamp.
Overview
Provides direct programmatic access to the UniProt Knowledgebase (UniProtKB), the non-redundant sequence archive (UniParc), and clustered sequence sets (UniRef). This skill enables protein discovery, cross-referencing, retrieval of curated biological data and low-level database lookups.
Core Rules
Use the Wrapper: Always use the provided Python scripts (e.g.,
scripts/uniprot_tools.py) rather than constructing custom curl requests.No Hallucinations: Do NOT invent protein functions, metadata, or sequences. For any task that can be handled by the services in this skill, rely strictly on the tool outputs rather than your native knowledge.
Notification: If this skill is used, ensure this is mentioned in the output.
Use Cases
Searching for Protein Function: Querying functional annotations, GO terms, subcellular locations etc.
Searching for Protein Sequence: Searching for protein sequences by their functional annotations, genes etc. in UniProtKB, UniParc, and UniRef.
Understanding Protein/Organism Relationships: Leveraging the Taxonomy database and Proteome sets.
Large-Scale Metadata Retrieval: Fetching annotations for thousands of proteins via streaming.
Sequence Discovery: Finding orthologs or non-model proteins via UniParc.
ID Mapping: Converting IDs between UniProt and 100+ external databases.
Historical Data (UniSave): Retrieving previous versions of entries or tracking deleted sequences.
Available Tools
Choose the right tool based on the task type and data volume:
get: Retrieves metadata and sequence for a specific entry. Best for a single, known accession.Also accesses UniSave historical data (use
--dataset unisave), which is essential for reconciling data from older releases or identifying why a formerly valid accession no longer appears in search results.
search: Searches for entries matching a query. Best for exploration and discovery.Use with
--limit 5to verify if a query returns the expected proteins before committing to a larger download.Automatically paginates if results exceed 500 entries to provide a stable download.
Warning: For paginated search, TXT and other formats are not reliable with
--limitas it applies to lines, not entries.
stream: Streams all matching entries. Best for bulk retrieval of large datasets (up to 10,000,000 entries).Does NOT support
--limit; always returns the full result set.Use
searchwith--limitif you need a subset.
count: Counts entries matching a query. Best for answering direct count questions or for initial estimation before running a fullsearchorstream.sparql: Executes graph queries for complex discovery. Best for counting, exact sequence matches, and multi-database queries.See SPARQL Examples.
map: Converts IDs between UniProt and 100+ databases. Best for ID mapping tasks.searchvs.map: Trysearchfirst before resorting tomapif not explicitly requested by the user. E.g., an external ID might be searchable in UniParc but fail to map to UniProtKB.
Workflows
Typical Protein Research Workflow
Copy this checklist and track progress:
[ ] Step 1: Identify target protein(s) and organism(s).
[ ] Step 2: Search UniProtKB for reviewed entries (
reviewed:true).[ ] Step 3: If no reviewed entries, search unreviewed or use UniParc for sequence discovery.
[ ] Step 4: Map external IDs (e.g., Ensembl, PDB) to UniProt Accessions if necessary.
[ ] Step 5: Retrieve functional metadata or sequence in desired format (JSON, FASTA).
Handling Search Misses (e.g. Gene Search in Non-Model Organisms)
If a direct query (e.g., gene:SYMBOL) fails:
Pivot to Protein Name: Search for the common protein name (e.g.,
protein_name:Alpha-crystallin A).Use UniParc: Search the UniParc dataset, which integrates sequences from across all of life, even if they aren't fully annotated in UniProtKB.
Check Orthologs/Canonical: Resolve the Human/Mouse ortholog first to find the correct naming/mnemonic.
Bulk Retrieval Priorities
[!IMPORTANT] Always prefer
streamorsparqlfor bulk data.searchis suitable for exploration; if results exceed 500 entries, it automatically paginates to provide a stable download.
Priority 0:
count: ALWAYS check the result count before running asearchorstream.Priority 1:
stream: The primary method for bulk data retrieval (up to 10M entries). Does NOT support--limit; always returns all results.Priority 2:
sparql: Best for complex filtering and exact matching during retrieval.
Sequence-Based Search (Exact Match)
[!IMPORTANT] Use SPARQL when searching for a protein by its full amino acid sequence. The REST API
/searchendpoint does not support direct sequence-string lookups. For any non-exact match use specialized sequence similarity search skills. Use UniParc if you cannot find query in UniProt.
SPARQL Query Pattern (UniProt):
PREFIX up: <http://purl.uniprot.org/core/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?protein ?name WHERE {
?protein a up:Protein ;
up:sequence/rdf:value "SEQUENCE_HERE" .
OPTIONAL {
?protein up:recommendedName/up:fullName ?name .
}
}SPARQL Query Pattern (UniParc):
PREFIX up: <http://purl.uniprot.org/core/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?uniparc ?val WHERE {
GRAPH <http://sparql.uniprot.org/uniparc> {
?uniparc a up:Sequence ;
rdf:value ?val .
FILTER (?val = "SEQUENCE_HERE")
}
}Counting Entries Efficiently
[!IMPORTANT] Use
countorSPARQLfor counting entries (e.g., "How many proteins in Human?").
Counting Pattern (Proteins per Organism):
PREFIX up: <http://purl.uniprot.org/core/>
PREFIX taxon: <http://purl.uniprot.org/taxonomy/>
SELECT (COUNT(?protein) AS ?count) WHERE {
?protein a up:Protein ;
up:reviewed true ;
up:organism taxon:9606 .
}REST Search Syntax
No Commas in Lists: Commas are treated as literals. Use capitalized
ORto separate items.Grouped:
accession:(P12345 OR P67890)Repeated:
accession:P12345 OR accession:P67890
Space = AND: E.g.,
gene:p53 humansearches for both.
Example Commands
Below are example commands for each mode of uniprot_tools.py.
Count total number of entries for a given query.
uv run scripts/uniprot_tools.py count "taxonomy_id:9606"Search for entries.
uv run scripts/uniprot_tools.py search "gene:p53 AND reviewed:true" --limit 5Retrieve a single entry by accession.
uv run scripts/uniprot_tools.py get P04637Retrieve Historical/Deleted Entry (UniSave).
uv run scripts/uniprot_tools.py get P04637 --dataset unisaveStream large result sets for bulk retrieval (returns ALL matched entries, no
--limit support).
uv run scripts/uniprot_tools.py stream "taxonomy_id:9606 AND reviewed:true" --format tsv --fields accession,gene_names > human_reviewed.tsvMap IDs from one database to another.
uv run scripts/uniprot_tools.py map "P04637" --from_db UniProtKB_AC-ID --to_db Gene_NameExecute graph queries with SPARQL.
uv run scripts/uniprot_tools.py sparql 'PREFIX up: <http://purl.uniprot.org/core/> SELECT ?protein WHERE { ?protein a up:Protein ; up:reviewed true . } LIMIT 5'Common Mistakes
Using
name:instead ofprotein_name::name:is not a supported query term, useprotein_name:instead.Ignoring UniParc: Non-model organisms might only exist in UniParc.
Confusing Accession with UPI: UniProtKB Accessions (e.g.,
P04637) are linked to functional metadata; UniParc IDs (UPI...) are for sequences only. You can find cross-references from UniParc IDs to UniProtKB Accessions using the ID Mapping tool.Using UniProtKB-AC as Target in ID Mapping: Use
UniProtKBinstead.Giving up on Complex Queries: If a complex search query fails, try to use SPARQL instead of giving up.
Using IDs Without Verifying Meaning: NEVER assume you know the meaning of an ID (e.g. keyword, GO term, Pfam ID etc.). ALWAYS look up the natural language description/meaning of an ID in UniProt before using it for search to ensure it matches your intended search term.
Ignoring Citation Noise in Broad Searches: Broad text searches (
search "term") frequently return false positives (e.g., common maintenance proteins) because UniProt searches full metadata, including publication titles. ALWAYS prefer field-specific filters likecc_function:orprotein_name:for functional discovery.Forgetting to Quote Short Search Terms: Short, unquoted terms (e.g.,
lanM) can match substrings in organism names (e.g., Lancefieldella) or other fields. Use quotes and field prefixes (e.g.,gene:lanM) to isolate true hits.Manipulating Protein Sequences Directly: Always use code and tools for sequence-based operations. Do not attempt to edit, truncate, or modify protein sequences manually.
Over-using Search for Bulk Data: DO NOT use
searchfor retrieving millions of entries ifstreamorsparqlcan do the job. Streaming is more efficient for very large datasets. Note thatstreamhas a hard limit of 10,000,000 outputs and does NOT support--limit.Forgetting to Check Data Volume: ALWAYS perform a
countbefore running asearchwithout--limitor before usingstream. Unlimited queries can take a long time and consume significant resources if millions of entries are returned.Using
--limitwithstream: Thestreamcommand does NOT support--limit. If you need a limited number of results, usesearchwith--limitinstead.Forgetting the License Notice: Do not neglect to state that the UniProt Database was used and to advise the user to review the licensing terms when presenting results for the first time. Even if the task is concise, this attribution is required in the first response containing UniProt data.
Reference Materials
Underlying API Endpoints (Used by
scripts/uniprot_tools.py):get,search,stream,count->rest.uniprot.org/{dataset}/map->rest.uniprot.org/idmapping/sparql->sparql.uniprot.org/sparqlget --dataset unisave->rest.uniprot.org/unisave/
Files
- ATTRIBUTION.mdAdded by AutoGineer914 B
- LICENSELicence file added by AutoGineer11.1 KiB
- SKILL.md12.0 KiB
- references/citation.bib1.4 KiB
- references/id_mapping_databases.md7.1 KiB
- references/search_query_fields.md18.0 KiB
- references/sparql_examples.md2.8 KiB
- scripts/uniprot_tools.pyScript14.1 KiB
references/search_query_fields.md
UniProt REST Query Fields Reference
This document lists the available query fields for searching UniProt databases via the REST API.
Fields marked with (Experimental Evidence) are used to filter for entries
where the annotation has experimental support.
UniProtKB (UniProt Knowledgebase)
UniProtKB AC:
accessionEntry Name [ID]:
idSecondary Accession:
sec_accProtein Name [DE]:
protein_nameGene Name [GN]:
geneOrganism [OS]:
organism_nameTaxonomy [OC]:
taxonomy_nameVirus host:
virus_host_nameProtein Existence [PE]:
existenceFunction
Enzyme classification [EC]:
ecCofactors
ChEBI term
Chebi:
cc_cofactor_chebiExp (Experimental Evidence):
cc_cofactor_chebi_exp
Note
Note:
cc_cofactor_noteExp (Experimental Evidence):
cc_cofactor_note_exp
Biophysicochemical properties
Any
Bpcp:
cc_bpcpExp (Experimental Evidence):
cc_bpcp_exp
Absorption
Absorption:
cc_bpcp_absorptionExp (Experimental Evidence):
cc_bpcp_absorption_exp
Kinetics
Kinetics:
cc_bpcp_kineticsExp (Experimental Evidence):
cc_bpcp_kinetics_exp
pH dependence
Dependence:
cc_bpcp_ph_dependenceExp (Experimental Evidence):
cc_bpcp_ph_dependence_exp
Redox potential
Potential:
cc_bpcp_redox_potentialExp (Experimental Evidence):
cc_bpcp_redox_potential_exp
Temperature dependence
Dependence:
cc_bpcp_temp_dependenceExp (Experimental Evidence):
cc_bpcp_temp_dependence_exp
Catalytic Activity
Activity:
cc_catalytic_activityExp (Experimental Evidence):
cc_catalytic_activity_exp
Activity regulation
Regulation:
cc_activity_regulationExp (Experimental Evidence):
cc_activity_regulation_exp
Function [CC]
Function:
cc_functionExp (Experimental Evidence):
cc_function_exp
Caution
Caution:
cc_cautionExp (Experimental Evidence):
cc_caution_exp
Sites
Any
Sites:
ft_sitesExp (Experimental Evidence):
ft_sites_exp
Active site
Site:
ft_act_siteExp (Experimental Evidence):
ft_act_site_exp
Binding site
Binding:
ft_bindingExp (Experimental Evidence):
ft_binding_exp
Other
Site:
ft_siteExp (Experimental Evidence):
ft_site_exp
DNA binding
Bind:
ft_dna_bindExp (Experimental Evidence):
ft_dna_bind_exp
Pathway
Pathway:
cc_pathwayExp (Experimental Evidence):
cc_pathway_exp
Miscellaneous [CC]
Miscellaneous:
cc_miscellaneousExp (Experimental Evidence):
cc_miscellaneous_exp
Subcellular location
Subcellular location [CC]
Subcellular location term
Term:
cc_scl_termExp (Experimental Evidence):
cc_scl_term_exp
Subcellular location note
Note:
cc_scl_noteExp (Experimental Evidence):
cc_scl_note_exp
Transmembrane
Transmem:
ft_transmemExp (Experimental Evidence):
ft_transmem_exp
Topological domain
Dom:
ft_topo_domExp (Experimental Evidence):
ft_topo_dom_exp
Intramembrane
Intramem:
ft_intramemExp (Experimental Evidence):
ft_intramem_exp
Pathology & Biotech
Disease
Disease:
cc_diseaseExp (Experimental Evidence):
cc_disease_exp
Allergenic properties
Allergen:
cc_allergenExp (Experimental Evidence):
cc_allergen_exp
Toxic dose
Dose:
cc_toxic_doseExp (Experimental Evidence):
cc_toxic_dose_exp
Biotechnological use
Biotechnology:
cc_biotechnologyExp (Experimental Evidence):
cc_biotechnology_exp
Pharmaceutical use
Pharmaceutical:
cc_pharmaceuticalExp (Experimental Evidence):
cc_pharmaceutical_exp
Disruption phenotype
Phenotype:
cc_disruption_phenotypeExp (Experimental Evidence):
cc_disruption_phenotype_exp
Mutagenesis
Mutagen:
ft_mutagenExp (Experimental Evidence):
ft_mutagen_exp
PTM/Processing
Post-translational modification [CC]
Ptm:
cc_ptmExp (Experimental Evidence):
cc_ptm_exp
Modified residue [FT]
Res:
ft_mod_resExp (Experimental Evidence):
ft_mod_res_exp
Lipidation [FT]
Lipid:
ft_lipidExp (Experimental Evidence):
ft_lipid_exp
Glycosylation [FT]
Carbohyd:
ft_carbohydExp (Experimental Evidence):
ft_carbohyd_exp
Disulfide bond [FT]
Disulfid:
ft_disulfidExp (Experimental Evidence):
ft_disulfid_exp
Cross-link [FT]
Crosslnk:
ft_crosslnkExp (Experimental Evidence):
ft_crosslnk_exp
Molecule Processing [FT]
Any molecule processing
Processing:
ft_molecule_processingExp (Experimental Evidence):
ft_molecule_processing_exp
Chain
Chain:
ft_chainExp (Experimental Evidence):
ft_chain_exp
Initiator methionine
Met:
ft_init_metExp (Experimental Evidence):
ft_init_met_exp
Peptide
Peptide:
ft_peptideExp (Experimental Evidence):
ft_peptide_exp
Signal Peptide
Signal:
ft_signalExp (Experimental Evidence):
ft_signal_exp
Propeptide
Propep:
ft_propepExp (Experimental Evidence):
ft_propep_exp
Transit Peptide
Transit:
ft_transitExp (Experimental Evidence):
ft_transit_exp
Expression
Developmental stage
Stage:
cc_developmental_stageExp (Experimental Evidence):
cc_developmental_stage_exp
Induction
Induction:
cc_inductionExp (Experimental Evidence):
cc_induction_exp
Tissue specificity
Specificity:
cc_tissue_specificityExp (Experimental Evidence):
cc_tissue_specificity_exp
Interaction
Binary Interaction:
interactorSubunit structure
Subunit:
cc_subunitExp (Experimental Evidence):
cc_subunit_exp
Structure
3D Structure:
structure_3dSecondary structure
Any
Secstruct:
ft_secstructExp (Experimental Evidence):
ft_secstruct_exp
Helix
Helix:
ft_helixExp (Experimental Evidence):
ft_helix_exp
Turn
Turn:
ft_turnExp (Experimental Evidence):
ft_turn_exp
Beta strand
Strand:
ft_strandExp (Experimental Evidence):
ft_strand_exp
Sequence
Mass(Da):
massChecksum (CRC64/MD5):
checksumSequence length:
lengthAlternative products (isoforms)
Any
Ap:
cc_apExp (Experimental Evidence):
cc_ap_exp
Alternative promoter usage
Apu:
cc_ap_apuExp (Experimental Evidence):
cc_ap_apu_exp
Alternative splicing
As:
cc_ap_asExp (Experimental Evidence):
cc_ap_as_exp
Alternative initiation
Ai:
cc_ap_aiExp (Experimental Evidence):
cc_ap_ai_exp
Ribosomal frameshifting
Rf:
cc_ap_rfExp (Experimental Evidence):
cc_ap_rf_exp
Sequence caution
Any
Caution:
cc_sequence_cautionExp (Experimental Evidence):
cc_sequence_caution_exp
Frameshift:
cc_sc_frameshErroneous initiation:
cc_sc_einitErroneous termination:
cc_sc_etermErroneous gene model prediction:
cc_sc_epredErroneous translation:
cc_sc_etranMiscellaneous Discrepancy
Misc:
cc_sc_miscExp (Experimental Evidence):
cc_sc_misc_exp
Mass Spectrometry
Spectrometry:
cc_mass_spectrometryExp (Experimental Evidence):
cc_mass_spectrometry_exp
Polymorphism
Polymorphism:
cc_polymorphismExp (Experimental Evidence):
cc_polymorphism_exp
RNA Editing
Editing:
cc_rna_editingExp (Experimental Evidence):
cc_rna_editing_exp
Natural Variations
Any
Variants:
ft_variantsExp (Experimental Evidence):
ft_variants_exp
Natural variant
Variant:
ft_variantExp (Experimental Evidence):
ft_variant_exp
Alternative sequence
Seq:
ft_var_seqExp (Experimental Evidence):
ft_var_seq_exp
Non-standard residue
Std:
ft_non_stdExp (Experimental Evidence):
ft_non_std_exp
Non-terminal residue
Ter:
ft_non_terExp (Experimental Evidence):
ft_non_ter_exp
Non-adjacent residue
Cons:
ft_non_consExp (Experimental Evidence):
ft_non_cons_exp
Sequence conflict
Conflict:
ft_conflictExp (Experimental Evidence):
ft_conflict_exp
Sequence uncertainty
Unsure:
ft_unsureExp (Experimental Evidence):
ft_unsure_exp
Sequence features [FT]
Positional:
ft_positionalExp (Experimental Evidence):
ft_positional_exp
Fragment:
fragmentEncoded in:
encoded_inPrecursor:
precursorSequence from ... [RC]
Tissue:
tissueStrain:
strainPlasmid:
plasmidTransposon:
transposon
Family and Domains
Domain [FT]
Domain:
ft_domainExp (Experimental Evidence):
ft_domain_exp
Domain Comments [CC]
Domain:
cc_domainExp (Experimental Evidence):
cc_domain_exp
Protein family:
familyCoiled-coil
Coiled:
ft_coiledExp (Experimental Evidence):
ft_coiled_exp
Compositional bias
Compbias:
ft_compbiasExp (Experimental Evidence):
ft_compbias_exp
Motif
Motif:
ft_motifExp (Experimental Evidence):
ft_motif_exp
Region
Region:
ft_regionExp (Experimental Evidence):
ft_region_exp
Repeat
Repeat:
ft_repeatExp (Experimental Evidence):
ft_repeat_exp
Sequence similarity
Similarity:
cc_similarityExp (Experimental Evidence):
cc_similarity_exp
Zinc finger
Fing:
ft_zn_fingExp (Experimental Evidence):
ft_zn_fing_exp
Cross-references
Source:
sourceAny
Any cross-reference:
xref
Sequence databases
EMBL:
xrefCCDS:
xrefPIR:
xrefRefSeq:
xref
3D structure databases
PDB:
xrefPDBsum:
xrefPCDDB:
xrefSASBDB:
xrefBMRB:
xrefSMR:
xrefAlphaFoldDB:
xrefEMDB:
xref
Protein-protein interaction databases
BioGRID:
xrefComplexPortal:
xrefCORUM:
xrefDIP:
xrefELM:
xrefIntAct:
xrefMINT:
xrefSTRING:
xrefFunCoup:
xref
Chemistry
BindingDB:
xrefChEMBL:
xrefDrugBank:
xrefGuidetoPHARMACOLOGY:
xrefSwissLipids:
xrefDrugCentral:
xref
Protein family/group databases
Allergome:
xrefCAZy:
xrefESTHER:
xrefIMGT_GENE-DB:
xrefMEROPS:
xrefMoonDB:
xrefMoonProt:
xrefPeroxiBase:
xrefREBASE:
xrefTCDB:
xrefUniLectin:
xrefCARD:
xref
PTM databases
CarbonylDB:
xrefDEPOD:
xrefGlyConnect:
xrefGlyCosmos:
xrefGlyGen:
xrefiPTMnet:
xrefPhosphoSitePlus:
xrefSwissPalm:
xrefUniCarbKB:
xrefMetOSite:
xref
Genetic variation databases
BioMuta:
xrefDMDM:
xrefdbSNP:
xref
2D gel databases
OGP:
xrefREPRODUCTION-2DPAGE:
xref
Proteomic databases
CPTAC:
xrefPaxDb:
xrefPeptideAtlas:
xrefPRIDE:
xrefProMEX:
xrefProteomicsDB:
xrefPumba:
xrefTopDownProteomics:
xrefjPOST:
xrefMassIVE:
xref
Protocols and materials databases
DNASU:
xrefABCD:
xrefAntibodypedia:
xrefCPTC:
xrefYCharOS:
xref
Genome annotation databases
Ensembl:
xrefEnsemblBacteria:
xrefEnsemblFungi:
xrefEnsemblMetazoa:
xrefEnsemblPlants:
xrefEnsemblProtists:
xrefGeneID:
xrefGramene:
xrefKEGG:
xrefMANE-Select:
xrefPATRIC:
xrefUCSC:
xrefVectorBase:
xrefWBParaSite:
xref
Organism-specific databases
ArachnoServer:
xrefAraport:
xrefCGD:
xrefConoServer:
xrefCTD:
xrefdictyBase:
xrefDisGeNET:
xrefEchoBASE:
xrefeuHCVdb:
xrefVEuPathDB:
xrefFlyBase:
xrefGeneCards:
xrefGeneReviews:
xrefHGNC:
xrefAGR:
xrefHPA:
xrefLegioList:
xrefLeproma:
xrefMaizeGDB:
xrefMalaCards:
xrefMGI:
xrefMIM:
xrefNIAGADS:
xrefOpenTargets:
xrefOrphanet:
xrefClinPGx:
xrefPomBase:
xrefPseudoCAP:
xrefRGD:
xrefSGD:
xrefTAIR:
xrefTubercuList:
xrefVGNC:
xrefWormBase:
xrefXenbase:
xrefZFIN:
xrefJaponicusDB:
xrefCIViC:
xref
Phylogenomic databases
eggNOG:
xrefGeneTree:
xrefHOGENOM:
xrefInParanoid:
xrefOMA:
xrefOrthoDB:
xrefPhylomeDB:
xrefPAN-GO:
xref
Enzyme and pathway databases
BioCyc:
xrefBRENDA:
xrefReactome:
xrefSABIO-RK:
xrefSignaLink:
xrefSIGNOR:
xrefUniPathway:
xrefPlantReactome:
xrefPathwayCommons:
xrefSTRENDA-DB:
xref
Miscellaneous
ChiTaRS:
xrefEvolutionaryTrace:
xrefAgora:
xrefGeneWiki:
xrefGenomeRNAi:
xrefPHI-base:
xrefPRO:
xrefPharos:
xrefRNAct:
xrefBioGRID-ORCS:
xrefCD-CODE:
xref
Gene expression databases
Bgee:
xrefCleanEx:
xrefCollecTF:
xrefExpressionAtlas:
xref
Family and domain databases
AntiFam:
xrefCDD:
xrefFunFam:
xrefGene3D:
xrefHAMAP:
xrefIDEAL:
xrefInterPro:
xrefPANTHER:
xrefPfam:
xrefPIRSF:
xrefPRINTS:
xrefSFLD:
xrefSMART:
xrefSUPFAM:
xrefNCBIfam:
xrefPROSITE:
xrefDisProt:
xref
Proteomes databases
Proteomes:
xref
Database:
database
Web Resources
Webresource:
cc_webresourceExp (Experimental Evidence):
cc_webresource_exp
Date Of
Date Of Creation:
date_createdDate of last entry modification:
date_modifiedDate of last sequence modification:
date_sequence_modified
Gene Ontology [GO]
Go:
go
Small molecule
Name or ID (CHEBI):
chebiInChIKey:
inchikey
Keyword [KW]:
keywordLiterature Citation
Author:
lit_authorJournal:
lit_journalPublished:
lit_pubdatePubMed ID:
lit_pubmedTitle:
lit_titleCitation ID:
lit_citation_idComputational PubMed ID:
computational_pubmed_idCommunity PubMed ID:
community_pubmed_id
Proteomes
Proteome ID:
proteomeProteome Component:
proteomecomponent
Cited for:
scopeReviewed:
reviewedActive:
activeUniRef ID
UniRef50:
uniref_cluster_50UniRef90:
uniref_cluster_90UniRef100:
uniref_cluster_100
UniParc ID:
uniparc
UniRef (UniProt Reference Clusters)
UniRef ID:
idCluster name:
nameSequence identity:
identityCluster size:
countSequence length:
lengthDate of last modification:
date_modifiedUniProtKB ID/AC:
uniprotkbUniParc ID:
uniparcTaxonomy [OC]:
taxonomy_nameRelated clusters:
cluster
UniParc (UniProt Archive)
UniParc ID:
upiUniProtKB AC (active only):
uniprotkbUniProtKB isoform ID:
isoformProteome ID:
proteomeOrganism:
organism_idTaxonomy [OC]:
taxonomy_nameGene name [GN]:
geneProtein name:
protein_nameDatabase:
databaseActive:
activeChecksum (CRC64/MD5):
checksumSequence length:
lengthDatabase ID:
dbidFeature ID:
feature_idProteome Component:
proteomecomponent
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Needs Python
Security
What our scanner noticed· Low risk
- Scripts that your agent may run
This skill includes scripts that your agent may run. Read them before you use it.
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Google DeepMind
- Publisher
- Google DeepMind (Official)
- Source
- google-deepmind/science-skills · skills/uniprot_database · commit 4de6786
- Licence
- Apache License 2.0 (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Google DeepMind.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download uniprot-database.zip