Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cthoyt/rorio
Convert the Research Organization Registry (ROR) into an OWL instance ontology
https://github.com/cthoyt/rorio
bibliometrics ror scientometrics
Last synced: 4 days ago
JSON representation
Convert the Research Organization Registry (ROR) into an OWL instance ontology
- Host: GitHub
- URL: https://github.com/cthoyt/rorio
- Owner: cthoyt
- License: cc0-1.0
- Created: 2023-01-13T18:27:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-24T10:40:12.000Z (8 months ago)
- Last Synced: 2024-10-30T21:51:35.934Z (about 2 months ago)
- Topics: bibliometrics, ror, scientometrics
- Language: Python
- Homepage:
- Size: 98.2 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ROR in OWL
Similar to the [ORCIDIO](https://github.com/cthoyt/orcidio), which makes an ontology of instances of researchers via
ORCID, this repository houses a script to convert the [Research Organization Registry (ROR)](https://ror.org) into
an ontology of instances of organizations.The latest version can be downloaded with the following:
| Format | PURL |
|----------------|-----------------------------------|
| OWL RDF/XML | https://w3id.org/rorio/rorio.owl |
| OBO Flat File | https://w3id.org/rorio/rorio.obo |
| OBO Graph JSON | https://w3id.org/rorio/rorio.json |![](img/rorio-in-protege.png)
In the screenshot, you can see the `part of`, `has part`, and `located in` relations for the example organization. Unfortunately, Protégé does not have support for navigating partonomies on individuals.
## Build
Install the requirements and run with:
```shell
python -m pip install -r requirements.txt
python build.py
```## Named Entity Recognition
A [Gilda](https://github.com/gyorilab/gilda) index is generated for usage in named entity recognition (NER)
and named entity normalization (NEN; i.e., grounding). It is available at https://w3id.org/rorio/rorio.gilda.tsv.gz.
It can be used like in:```python
from urllib.request import urlretrieve
from gilda import Grounderurl = "https://w3id.org/rorio/rorio.gilda.tsv.gz"
path = "rorio.gilda.tsv.gz"
urlretrieve(url, path)grounder = Grounder(path)
scored_matches = grounder.ground("Rheinische Friedrich-Wilhelms-Universität Bonn")
```## License
The data downloaded from https://doi.org/10.5281/zenodo.6347574 are licensed under CC0. So is this repo. This is
additionally self-documented in the ontology files.