ricgraph

Ricgraph - Research in context graph

https://github.com/utrechtuniversity/ricgraph

Science Score: 39.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 9 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (3.5%) to scientific vocabulary

Keywords

data-enrichment data-harvesting data-linking enrichment graph graph-database harvest harvest-data harvester knowledge-graph linked-data metadata research-in-context-graph ricgraph ricgraph-explorer ricgraph-rest-api utrecht-university visualization
Last synced: 6 months ago · JSON representation

Repository

Ricgraph - Research in context graph

Basic Info
  • Host: GitHub
  • Owner: UtrechtUniversity
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 154 MB
Statistics
  • Stars: 30
  • Watchers: 5
  • Forks: 5
  • Open Issues: 0
  • Releases: 32
Topics
data-enrichment data-harvesting data-linking enrichment graph graph-database harvest harvest-data harvester knowledge-graph linked-data metadata research-in-context-graph ricgraph ricgraph-explorer ricgraph-rest-api utrecht-university visualization
Created about 3 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README-PyPI.md

DOI Ricgraph software DOI Ricgraph reference publication Ricgraph website Ricgraph documentation website GitHub Ricgraph
GitHub release date GitHub latest release GitHub commits since latest release GitHub last commit PyPI version PyPI downloads
GitHub license

Ricgraph logo

Ricgraph - Research in context graph

What is Ricgraph?

Ricgraph, also known as Research in context graph, enables the exploration of researchers, teams, their results, collaborations, skills, projects, and the relations between these items.

Ricgraph can store many types of items into a single graph. These items can be obtained from various systems and from multiple organizations. Ricgraph facilitates reasoning about these items because it infers new relations between items, relations that are not present in any of the separate source systems. It is flexible and extensible, and can be adapted to new application areas.

Motivation

Ricgraph is software that is about relations between items. These items can be collected from various source systems and from multiple organizations. We explain how Ricgraph works by applying it to the application area research information. We show the insights that can be obtained by combining information from various source systems, insight arising from new relations that are not present in each separate source system.

Research information is about anything related to research: research results, the persons in a research team, their collaborations, their skills, projects in which they have participated, as well as the relations between these entities. Examples of research results are publications, data sets, and software.

The following sections show three use cases that use different types of information (called items): researchers, skills, publications, etc. Most often, these types of information are not stored in one system, so the use cases may be difficult or time-consuming to answer. However, by using Ricgraph, these use cases (and many others) are easy to answer, as will be explained throughout this documentation.

Although this documentation illustrates Ricgraph in the application area research information, the principle relations between items from various source systems is general, so Ricgraph can be used in other application areas.

Use case for a journalist

As a journalist, I want to find researchers with a certain skill S and their publications, so that I can interview them for a newspaper article. Example skills can be: climate change or stem cells. The items surrounded by the red line are the solution to this use case.

Ricgraph use case for a journalist.

Use case for a librarian

As a librarian, I want to enrich my local research information system with research results from person A that are in other systems (in orange, RIS2) but not in ours (in green, RIS1), so that we have a more complete view of research at our university. The items surrounded by the red line are the solution to this use case.

Ricgraph use case for a librarian.

Use case for a researcher

As a researcher A, I want to find researchers from other universities that have co-authored publications written by the co-authors of my own publications, so that I can read their publications to find out if we share common research interests. The items surrounded by the red line are the solution to this use case.

Ricgraph use case for a researcher.

Main contributions of Ricgraph

  • Ricgraph can store many types of items in a single graph.
  • Ricgraph harvests multiple source systems into a single graph.
  • Ricgraph Explorer is the exploration tool for Ricgraph.
  • Ricgraph facilitates reasoning about items because it infers new relations between items.
  • Ricgraph can be tailored for an application area.

Read more about Ricgraph

For a gentle introduction in Ricgraph, read the reference publication: Rik D.T. Janssen (2024). Ricgraph: A flexible and extensible graph to explore research in context from various systems. SoftwareX, 26(101736). https://doi.org/10.1016/j.softx.2024.101736.

You might also want to read the documentation on https://docs.ricgraph.eu. You can also go to the Ricgraph GitHub repository. To use Ricgraph, installing the Ricgraph package from PyPI is not sufficient. Please read the installation instructions in the Ricgraph GitHub repository.

Contact

Ricgraph has been created and is being maintained by Rik D.T. Janssen from Utrecht University in the Netherlands. You can find contact details at his Utrecht University employee page. He also has an ORCID profile on ORCID 0000-0001-9510-0802.

Owner

  • Name: Utrecht University
  • Login: UtrechtUniversity
  • Kind: organization
  • Email: info.rdm@uu.nl
  • Location: Utrecht, The Netherlands

The central place for managing code and software for Utrecht University researchers and employees

GitHub Events

Total
  • Release event: 8
  • Watch event: 11
  • Delete event: 1
  • Member event: 1
  • Push event: 339
  • Fork event: 2
  • Create event: 9
Last Year
  • Release event: 8
  • Watch event: 11
  • Delete event: 1
  • Member event: 1
  • Push event: 339
  • Fork event: 2
  • Create event: 9

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 905
  • Total Committers: 4
  • Avg Commits per committer: 226.25
  • Development Distribution Score (DDS): 0.01
Past Year
  • Commits: 469
  • Committers: 2
  • Avg Commits per committer: 234.5
  • Development Distribution Score (DDS): 0.006
Top Committers
Name Email Commits
Rik D.T. Janssen 1****n 896
Rik D.T. Janssen 5
maartenschermer m****r@u****l 3
github-actions[bot] g****] 1
Committer Domains (Top 20 + Academic)
uu.nl: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: about 23 hours
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: about 23 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • maartenschermer (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 58 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 9
  • Total maintainers: 1
pypi.org: ricgraph

Ricgraph - Research in context graph

  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 58 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.7%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/build-and-push-ricgraph-container.yml actions
  • actions/checkout v4 composite
  • redhat-actions/podman-login v1 composite
pyproject.toml pypi
  • neo4j >=5.8
  • numpy *
  • pandas *
  • requests *
  • unidecode *
requirements.txt pypi
  • Sickle *
  • build *
  • connexion *
  • flask *
  • gunicorn *
  • markupsafe *
  • neo4j >=5.8
  • numpy *
  • openapi_markdown *
  • pandas *
  • pyalex *
  • ratelimit *
  • requests *
  • ricgraph ==2.12
  • twine *
  • unidecode *
  • xmltodict *