From 6080de9db89865b66d519b8cd4d0f14552fa310a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodrigo=20Mart=C3=ADn?= Date: Tue, 17 Jun 2025 11:41:46 +0000 Subject: [PATCH 1/2] fix(id_mapping): fix typo taxId -> taxid --- unipressed/id_mapping/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unipressed/id_mapping/core.py b/unipressed/id_mapping/core.py index 5ef3258..d432c13 100644 --- a/unipressed/id_mapping/core.py +++ b/unipressed/id_mapping/core.py @@ -52,7 +52,7 @@ def _submit( ) -> requests.Response: data: dict[str, Any] = {"ids": ",".join(ids), "from": source, "to": dest} if taxon_id is not None: - data["taxId"] = taxon_id + data["taxid"] = taxon_id return requests.post( "https://rest.uniprot.org/idmapping/run", data=data, From 4f7ae8ca3428be9ed27a18825cc6cc9de42bf6a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodrigo=20Mart=C3=ADn?= Date: Wed, 18 Jun 2025 07:30:19 +0000 Subject: [PATCH 2/2] Update test_id_mapping.py --- test/test_id_mapping/test_id_mapping.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/test_id_mapping/test_id_mapping.py b/test/test_id_mapping/test_id_mapping.py index f2e61d9..0cc98b5 100644 --- a/test/test_id_mapping/test_id_mapping.py +++ b/test/test_id_mapping/test_id_mapping.py @@ -184,3 +184,13 @@ def test_taxon_id_all(): assert "P0CI39" in results # Mouse gene assert "P14719" in results + +def test_taxon_id_different_database(): + # Checks that the taxId parameter works in different databases (P38398 comes from human BRCA1) + request = IdMappingClient.submit( + source="UniProtKB_AC-ID", dest="Ensembl_Protein", ids={"P38398"}, taxon_id=9606 + ) + sleep(5) + results = {result["to"] for result in request.each_result()} + assert len(results) >= 1 + assert "ENSP00000312236.5" in results