https://github.com/ammar257ammar/idp-kg
Scripts and notebooks for generating and analysing the IDP-KG.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.3%) to scientific vocabulary
Last synced: 9 months ago
·
JSON representation
Repository
Scripts and notebooks for generating and analysing the IDP-KG.
Basic Info
- Host: GitHub
- Owner: ammar257ammar
- License: apache-2.0
- Default Branch: main
- Homepage: https://biocomputingup.github.io/IDP-KG/
- Size: 22.4 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of BioComputingUP/IDP-KG
Created over 3 years ago
· Last pushed over 3 years ago
https://github.com/ammar257ammar/IDP-KG/blob/main/
# IDPcentral Scripts, Data, and Notebooks
This repository contains the scripts to generate the IDPcentral Knowledge Graph based on data harvested from [DisProt](https://disprot.org/), [MobiDB](https://mobidb.org/), and [ProteinEnsemble (PED)](https://proteinensemble.org/).
The starting point for this repository were the files developed during the ELIXIR sponsored BioHackathon-Europe 2020. That work was reported in [BioHackrXiv v3jct](https://doi.org/10.37044/osf.io/v3jct). This repo updates the scripts for the revised deployments, and scales the work to the entire content of the three sites.
__Authors:__
- [Alasdair J G Gray](http://orcid.org/0000-0002-5711-4872) ([@AlasdairGray](https://github.com/AlasdairGray))
- [Petros Papadopoulos](https://orcid.org/0000-0002-8110-7576) ([@petrospaps](https://github.com/petrospaps))
- [Imran Asif](https://orcid.org/0000-0002-1144-6265) ([@ImranAsif48](https://github.com/ImranAsif48))
- [Ivan Mieti](https://orcid.org/0000-0003-1691-8425) ([@ivanmicetic](https://github.com/ivanmicetic))
- [Andras Hatos](https://orcid.org/0000-0001-9224-9820)
__Citing IDP-KG:__ If you used IDP-KG in your work, please cite the [SWAT4HCLS paper](http://ceur-ws.org/Vol-3127/paper-1.pdf):
```bib
@inproceedings{GrayEtal:bioschemas-idpkg:swat4hcls2022,
author = {Gray, Alasdair J. G. and Papadopoulos, Petros and Asif, Imran and Micetic, Ivan and Hatos, Andr{\'{a}}s},
title = {Creating and Exploiting the Intrinsically Disordered Protein Knowledge Graph {(IDP-KG)}},
booktitle = {13th International Conference on Semantic Web Applications and Tools for Health Care and Life Sciences, {SWAT4HCLS} 2022, Virtual Event, Leiden, The Netherlands, January 10th to 14th, 2022},
series = {{CEUR} Workshop Proceedings},
volume = {3127},
pages = {1--10},
publisher = {CEUR-WS.org},
year = {2022},
url = {http://ceur-ws.org/Vol-3127/paper-1.pdf}
}
```
### Notes
- The term 'source' is used to distinguish the page that was scraped
- The term 'dataset' is used to identify the collection of data that a particular record page (e.g. [disprot:DP000003](https://disprot.org/DP00003)) belongs to
## Notebooks
The repository contains two Jupyter notebooks in the notebooks directory:
1. ETLProcess notebook converts the harvested data into a semantic knowledge graph represented in RDF using the Bioschemas terms;
2. AnalysisQueries notebook runs some queries over the resulting knowledge graph.
Full instructions for running the notebooks are contained within the notebooks. In both notebooks, all cells should be run and then the GUI used to generate the desired outputs.
To install the dependencies that the notebooks rely on run the following from the command line (or Jupyter shell terminal):
```shell
pip install -r requirements.txt
```
### Running the Analysis Notebook in the Cloud
The notebook for exploring the generated knowledge graph can be run on the cloud using the mybinder service[^1]; click on logo below to get going.
[](https://mybinder.org/v2/gh/AlasdairGray/IDP-KG/HEAD?labpath=notebooks%2FAnalysisQueries.ipynb)
[^1]: See this [tutorial](https://github.com/alan-turing-institute/the-turing-way/blob/main/workshops/boost-research-reproducibility-binder/workshop-presentations/zero-to-binder-python.md) for an overview of what [MyBinder](https://mybinder.org/) is and offers.
## REST API
A Linked Data [REST API](https://grlc.io/api-url?specUrl=https://raw.githubusercontent.com/AlasdairGray/IDP-KG/main/idpcentral-api.yml#/) is provided using the [grlc](https://grlc.io) services.
- Swagger docs: https://grlc.io/api-url?specUrl=https://raw.githubusercontent.com/AlasdairGray/IDP-KG/main/idpcentral-api.yml#/
- Configuration file: [idpcentral-api.yml](idpcentral-api.yml)
Owner
- Name: Ammar Ammar
- Login: ammar257ammar
- Kind: user
- Location: The Netherlands
- Company: Maastricht University
- Repositories: 14
- Profile: https://github.com/ammar257ammar