From eb0083fab207c78c1b25e55fe9f25911982d23d7 Mon Sep 17 00:00:00 2001 From: Gaurav Vaidya Date: Sun, 8 Feb 2026 18:04:57 -0500 Subject: [PATCH 1/5] Used JetBrains Junie to create an initial CITATION.cff file. --- CITATION.cff | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 CITATION.cff diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 00000000..1932c8df --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,20 @@ +cff-version: 1.2.0 +message: "If you use this software, please cite it as below." +authors: + - family-names: "Vaidya" + given-names: "Gaurav" + - family-names: "Bizon" + given-names: "Chris" + - family-names: "Wang" + given-names: "Patrick" + - family-names: "Owen" + given-names: "Phil" + - family-names: "Shefchek" + given-names: "Kent" +title: "Name Resolution" +version: 1.6.1 +date-released: 2026-02-04 +url: "https://github.com/TranslatorSRI/NameResolution" +repository-code: "https://github.com/TranslatorSRI/NameResolution" +abstract: >- + Name Resolution (Name Lookup or NameRes) takes lexical strings and attempts to map them to identifiers (CURIEs) from a vocabulary or ontology. From f59eb6cedcc86582638e13168a4f7fcfe6c73231 Mon Sep 17 00:00:00 2001 From: Gaurav Vaidya Date: Sun, 8 Feb 2026 18:11:27 -0500 Subject: [PATCH 2/5] Fixed/improved CITATION.cff. --- CITATION.cff | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 1932c8df..f22984f3 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -1,20 +1,34 @@ cff-version: 1.2.0 -message: "If you use this software, please cite it as below." +type: software authors: - - family-names: "Vaidya" - given-names: "Gaurav" - family-names: "Bizon" given-names: "Chris" + email: bizon@renci.org + affiliation: Renaissance Computing Institute, University of North Carolina + orcid: "https://orcid.org/0000-0002-9491-7674" + - family-names: "Vaidya" + given-names: "Gaurav" + email: gaurav@renci.org + affiliation: Renaissance Computing Institute, University of North Carolina + orcid: "https://orcid.org/0000-0003-0587-0454" - family-names: "Wang" given-names: "Patrick" + affiliation: Duke University + orcid: "https://orcid.org/0000-0002-6693-6106" - family-names: "Owen" - given-names: "Phil" - - family-names: "Shefchek" - given-names: "Kent" -title: "Name Resolution" -version: 1.6.1 -date-released: 2026-02-04 -url: "https://github.com/TranslatorSRI/NameResolution" -repository-code: "https://github.com/TranslatorSRI/NameResolution" + given-names: "Phillips" + affiliation: Renaissance Computing Institute, University of North Carolina + orcid: "https://orcid.org/0000-0002-5146-8434" + - family-names: "Kebede" + given-names: "Yaphet" + affiliation: Renaissance Computing Institute, University of North Carolina + orcid: "https://orcid.org/0000-0002-50460246" +title: "Name Resolver" +url: "https://github.com/NCATSTranslator/NameResolution" +repository-code: "https://github.com/NCATSTranslator/NameResolution" abstract: >- - Name Resolution (Name Lookup or NameRes) takes lexical strings and attempts to map them to identifiers (CURIEs) from a vocabulary or ontology. + Name Resolver (Name Lookup or NameRes) takes lexical strings and attempts to map them to identifiers (CURIEs) from a vocabulary or ontology. +license: MIT +identifiers: + - type: doi + value: 10.5281/zenodo.18488923 From 04dd0408a209116fc7e0d35ff703484961a7c675 Mon Sep 17 00:00:00 2001 From: Gaurav Vaidya Date: Sun, 8 Feb 2026 18:13:24 -0500 Subject: [PATCH 3/5] Added DOI and Zenodo buttons to README. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 12411a2a..79c60fe0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Name Resolver +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.18488923.svg)](https://doi.org/10.5281/zenodo.18488923) [![arXiv](https://img.shields.io/badge/arXiv-2601.10008-b31b1b.svg)](https://arxiv.org/abs/2601.10008) + Name Resolver (Name Lookup or NameRes) takes lexical strings and attempts to map them to identifiers (CURIEs) from a vocabulary or ontology. An optional autocomplete mode (which assumes the query is incomplete) is available, along with many other options. Given a preferred CURIE, the known synonyms of that CURIE can also be retrieved. Multiple results may be returned representing possible conceptual matches, but all of the identifiers have been correctly normalized using the [Node Normalization](https://github.com/NCATSTranslator/NodeNormalization) service. From c4b19838fca06b5eb5cf736e56a955ca1f4112d4 Mon Sep 17 00:00:00 2001 From: Gaurav Vaidya Date: Sun, 8 Feb 2026 18:17:36 -0500 Subject: [PATCH 4/5] Replaced TranslatorSRI -> NCATSTranslator. --- api/resources/openapi.yml | 2 +- api/server.py | 2 +- data-loading/Dockerfile | 2 +- data-loading/kubernetes/nameres-loading.k8s.yaml | 4 ++-- docker-compose.yml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/api/resources/openapi.yml b/api/resources/openapi.yml index 588a2212..a9647e0b 100644 --- a/api/resources/openapi.yml +++ b/api/resources/openapi.yml @@ -11,7 +11,7 @@ info: along with many other options. Given a preferred CURIE, the known synonyms of that CURIE can also be retrieved.

Multiple results may be returned representing possible conceptual matches, but all of the identifiers have been correctly normalized using the - Node Normalization service.

You can read more + Node Normalization service.

You can read more about this API on the NameResolution GitHub repository.

Note that the returned by this service have been conflated using both GeneProtein and DrugChemical conflation; you can read more about this at the Conflation documentation.' diff --git a/api/server.py b/api/server.py index 58518996..955193fc 100755 --- a/api/server.py +++ b/api/server.py @@ -391,7 +391,7 @@ async def lookup(string: str, # - https://pypi.org/project/charset-normalizer/ # - https://www.crummy.com/software/BeautifulSoup/bs4/doc/#unicode-dammit # But the only issue we've actually run into so far has been the Windows smart - # quote (https://github.com/TranslatorSRI/NameResolution/issues/176), so for now + # quote (https://github.com/NCATSTranslator/NameResolution/issues/176), so for now # let's detect and replace just those characters. string_lc = re.sub(r"[“”]", '"', re.sub(r"[‘’]", "'", string_lc)) diff --git a/data-loading/Dockerfile b/data-loading/Dockerfile index bddef400..331b9fcc 100644 --- a/data-loading/Dockerfile +++ b/data-loading/Dockerfile @@ -2,7 +2,7 @@ # # A NameResolution worker is a SOLR instance that downloads its source file a SOLR database backup. # (see ../Dockerfile and [1] for details). This Dockerfile is intended to create a SOLR instance that can load the -# data from a set of Babel synonym files (see https://github.com/TranslatorSRI/Babel), thus creating the SOLR backup +# data from a set of Babel synonym files (see https://github.com/NCATSTranslator/Babel), thus creating the SOLR backup # which can be uploaded somewhere for the NameResolution workers. # # [1] https://github.com/helxplatform/translator-devops/blob/affcf34cf103230d25bdb859098d2a5ac81a49fb/helm/name-lookup/templates/scripts-config-map.yaml#L8-L105 diff --git a/data-loading/kubernetes/nameres-loading.k8s.yaml b/data-loading/kubernetes/nameres-loading.k8s.yaml index 525b9730..9460c284 100644 --- a/data-loading/kubernetes/nameres-loading.k8s.yaml +++ b/data-loading/kubernetes/nameres-loading.k8s.yaml @@ -1,4 +1,4 @@ -# Kubernetes file for Nameres-loading +# Kubernetes file for Nameres-loading apiVersion: v1 kind: Pod @@ -10,7 +10,7 @@ spec: restartPolicy: Never containers: - name: nameres-loading - image: ghcr.io/translatorsri/nameresolution-data-loading:latest + image: ghcr.io/ncatstranslator/nameresolution-data-loading:latest imagePullPolicy: Always # I just need something to run while I figure out how to make this work command: [ "/bin/bash", "-c", "--" ] diff --git a/docker-compose.yml b/docker-compose.yml index 78a38e74..3d4c7aa2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,6 +30,6 @@ services: # This will use the latest version of NameRes -- if you'd prefer to build an image using the Dockerfile # in the current directory, remove the `:latest` tag and uncomment the `build:` section that follows it. - image: ghcr.io/translatorsri/nameresolution:latest + image: ghcr.io/ncatstranslator/nameresolution:latest # build: # context: . From a14309963752dfdb4ff1564f65342502f944d25a Mon Sep 17 00:00:00 2001 From: Gaurav Vaidya Date: Sun, 8 Feb 2026 18:18:11 -0500 Subject: [PATCH 5/5] Added .idea to .gitignore. --- .gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 29d4f1d5..4b8ab74b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ venv/ .vscode/ __pycache__/ -data/ \ No newline at end of file +data/ + +# IntelliJ files +/.idea/