UniProt: ID Mapping (batch, every entry)
uniprot_id_mappingMaps up to 500 plant gene, transcript, or protein IDs per batch to every UniProtKB accession returned, preserving all mappings instead of one locus hit.
Instructions
Map a batch of gene, transcript or protein IDs to EVERY UniProtKB entry UniProt's own ID mapping service returns, one job for the whole batch. Use it when a question asks for all accessions, or for many IDs at once: resolve_locus_to_uniprot returns one entry per locus (its best search hit), so a gene with several entries loses the rest. from_db names the IDs' source as UniProt does: Ensembl_Genomes for plant gene IDs such as maize Zm00001eb, rice Os01g, wheat TraesCS (the default), Ensembl_Genomes_Transcript, Ensembl_Genomes_Protein, or Araport for Arabidopsis AGIs. Each ID comes back mapped (accessions, each with entry_type and reviewed) or unmapped (UniProt lists it as failed: it maps to no entry). Up to 500 IDs per call; duplicates are collapsed. upstream_version is the UniProt release. Maize RefGen_v4 IDs (Zm00001d) are not in UniProt: translate them first with maize_gene_model_translation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | IDs from from_db, e.g. ['Zm00001eb326750', 'Zm00001eb181120'] | |
| from_db | No | UniProt's name for the IDs' source database | Ensembl_Genomes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | Distinct IDs queried (duplicates collapsed) | |
| to_db | Yes | Always UniProtKB | |
| mapped | Yes | Results with status mapped | |
| from_db | Yes | UniProt's name for the source database | |
| results | Yes | ||
| unmapped | Yes | Results with status unmapped | |
| obsolete_count | Yes | UniProt's obsoleteCount for the job: mapped entries now obsolete | |
| upstream_version | No | UniProt release that produced THIS response, as stated by the x-uniprot-release header. null means UniProt did not state one — never that no release exists, and never inferred from a separate metadata call, which can describe a different release than the one that answered. |