idp-kg

Scripts and notebooks for generating and analysing the IDP-KG.

https://github.com/biocomputingup/idp-kg

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .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: 7 months ago · JSON representation ·

Repository

Scripts and notebooks for generating and analysing the IDP-KG.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 7
  • Forks: 2
  • Open Issues: 5
  • Releases: 1
Created over 4 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

IDPcentral Scripts, Data, and Notebooks

This repository contains the scripts to generate the IDPcentral Knowledge Graph based on data harvested from DisProt, MobiDB, and ProteinEnsemble (PED).

The starting point for this repository were the files developed during the ELIXIR sponsored BioHackathon-Europe 2020. That work was reported in BioHackrXiv 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 (@AlasdairGray) - Petros Papadopoulos (@petrospaps) - Imran Asif (@ImranAsif48) - Ivan Mičetić (@ivanmicetic) - Andras Hatos

Citing IDP-KG: If you used IDP-KG in your work, please cite the SWAT4HCLS paper: 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) 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.

Binder

[^1]: See this tutorial for an overview of what MyBinder is and offers.

REST API

A Linked Data REST API is provided using the grlc 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

Owner

  • Name: BioComputing Group, University of Padova
  • Login: BioComputingUP
  • Kind: organization
  • Email: biocomp@bio.unipd.it
  • Location: Italy

Citation (CITATION.cff)

title: "Intrinsically Disordered Proteins Knowledge Graph (IDP-KG)"
license: Apache-2.0
authors:
  - family-names: "Gray"
    given-names: "Alasdair"
    orcid: http://orcid.org/0000-0002-5711-4872
  - family-names: "Papadopoulos"
    given-names: "Petros"
    orcid: https://orcid.org/0000-0002-8110-7576
  - family-names: "Asif"
    given-names: "Imran"
    orcid: https://orcid.org/0000-0002-1144-6265
  - family-names: "Mičetić"
    given-names: "Ivan"
    orcid: https://orcid.org/0000-0003-1691-8425
  - family-names: "Hatos"
    given-names: "AndrMičetićs"
    orcid: https://orcid.org/0000-0001-9224-9820
cff-version: 1.2.0
message: "If you use this software, please cite both the article from preferred-citation and the software itself."
preferred-citation:
  authors:
    - family-names: "Gray"
      given-names: "Alasdair"
      orcid: http://orcid.org/0000-0002-5711-4872
    - family-names: "Papadopoulos"
      given-names: "Petros"
      orcid: https://orcid.org/0000-0002-8110-7576
    - family-names: "Asif"
      given-names: "Imran"
      orcid: https://orcid.org/0000-0002-1144-6265
    - family-names: "Mičetić"
      given-names: "Ivan"
      orcid: https://orcid.org/0000-0003-1691-8425
    - family-names: "Hatos"
      given-names: "András"
      orcid: https://orcid.org/0000-0001-9224-9820
  title: "Creating and Exploiting the Intrinsically Disordered Protein Knowledge Graph (IDP-KG)"
  pages: 1-10
  type: conference-paper
  year: 2022
  url: http://ceur-ws.org/Vol-3127/paper-1.pdf

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 29
  • Total pull requests: 1
  • Average time to close issues: 28 days
  • Average time to close pull requests: 32 minutes
  • Total issue authors: 2
  • Total pull request authors: 1
  • Average comments per issue: 2.14
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • AlasdairGray (28)
  • ivanmicetic (1)
Pull Request Authors
  • ivanmicetic (1)
Top Labels
Issue Labels
enhancement (1) wontfix (1)
Pull Request Labels

Dependencies

requirements.txt pypi
  • SPARQLWrapper ==1.8.5
  • clipboard ==0.0.4
  • matplotlib ==3.5.1
  • matplotlib-venn ==0.11.6
docs/Gemfile rubygems
  • github-pages >= 0 development
  • webrick ~> 1.7