ClinIDMap is a tool for mapping identifiers (ID, codes) between clinical ontologies and lexical resources.
The tool interlinks identifiers from UMLS, SMOMED-CT, ICD-10, the corresponding Wikipedia articles and WordNet synsets. It's main goal is to provide semantic interoperability across the clinical concepts from various knowledge bases.
URL
docker-compose up
Stop and delete Docker application:
docker-compose down
uvicorn application.web.main:create_app --host 0.0.0.0 --port 5858 --reload
The API has three methods
When the Elasticsearch API is up, we should update databases in Elasticsearch index
We pass the text file to the API. To process them correctly, the following arguments should be provided.
{
"index_name": "string" # the name of the index where the database is indexed
"path": "string",
"headers": ["string"], # optional
"separator": "string"
}
To delete the index in Elasticseach istance:
{
"index_name": "string"
}
Input format contains the source ID we want to map, the type of the taxonomy and the flag if we need to get the infromation about this ID from Wikipedia and WordNet.
The source type must me UMLS, SNOMED_CT, ICD10CM or ICD10PCS.
index_name: clinires
{
"source_id": "1003369001",
"source_type": "SNOMED_CT",
"language": "SPA",
"wiki": false
}
To update the Wikidata codes
python -m application.wiki_wordnet.update_wiki
curl 'localhost:9200/_cat/indices?v'
curl -XDELETE 'http://localhost:9500/clinires'
% UMLS C0011860 - diabetes tipo 2 C0025519 - metabolsm
% SNOMED_CT 19997007 - hipnosis
% ICD10CM H35.35 - Cystoid macular degeneration
@inproceedings{zotova-etal-2022-clinidmap,
title = "{Clin{IDM}ap: Towards a Clinical IDs Mapping for Data Interoperability}",
author = "Zotova, Elena and
Cuadros, Montse and
Rigau, German",
booktitle = "Proceedings of the Thirteenth Language Resources and Evaluation Conference",
year = "2022",
address = "Marseille, France",
publisher = "European Language Resources Association",
pages = "3661--3669",
}
43 followers · starred May 2022
ClinIDMap is a tool for mapping identifiers (ID, codes) between clinical ontologies and lexical resources.
The tool interlinks identifiers from UMLS, SMOMED-CT, ICD-10, the corresponding Wikipedia articles and WordNet synsets. It's main goal is to provide semantic interoperability across the clinical concepts from various knowledge bases.
URL
docker-compose up
Stop and delete Docker application:
docker-compose down
uvicorn application.web.main:create_app --host 0.0.0.0 --port 5858 --reload
The API has three methods
When the Elasticsearch API is up, we should update databases in Elasticsearch index
We pass the text file to the API. To process them correctly, the following arguments should be provided.
{
"index_name": "string" # the name of the index where the database is indexed
"path": "string",
"headers": ["string"], # optional
"separator": "string"
}
To delete the index in Elasticseach istance:
{
"index_name": "string"
}
Input format contains the source ID we want to map, the type of the taxonomy and the flag if we need to get the infromation about this ID from Wikipedia and WordNet.
The source type must me UMLS, SNOMED_CT, ICD10CM or ICD10PCS.
index_name: clinires
{
"source_id": "1003369001",
"source_type": "SNOMED_CT",
"language": "SPA",
"wiki": false
}
To update the Wikidata codes
python -m application.wiki_wordnet.update_wiki
curl 'localhost:9200/_cat/indices?v'
curl -XDELETE 'http://localhost:9500/clinires'
% UMLS C0011860 - diabetes tipo 2 C0025519 - metabolsm
% SNOMED_CT 19997007 - hipnosis
% ICD10CM H35.35 - Cystoid macular degeneration
@inproceedings{zotova-etal-2022-clinidmap,
title = "{Clin{IDM}ap: Towards a Clinical IDs Mapping for Data Interoperability}",
author = "Zotova, Elena and
Cuadros, Montse and
Rigau, German",
booktitle = "Proceedings of the Thirteenth Language Resources and Evaluation Conference",
year = "2022",
address = "Marseille, France",
publisher = "European Language Resources Association",
pages = "3661--3669",
}
43 followers · starred May 2022