https://github.com/simphony/simphony-osp

A framework that aims to achieve interoperability between software such as simulation engines, databases and data repositories using a knowledge graph as the common language.

https://github.com/simphony/simphony-osp

Science Score: 36.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
  • Academic publication links
  • Committers with academic emails
    8 of 19 committers (42.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary

Keywords

interoperability knowledge-graph materials-science ontology open-simulation-platform osp owl simphony wrappers
Last synced: 5 months ago · JSON representation

Repository

A framework that aims to achieve interoperability between software such as simulation engines, databases and data repositories using a knowledge graph as the common language.

Basic Info
Statistics
  • Stars: 16
  • Watchers: 3
  • Forks: 12
  • Open Issues: 71
  • Releases: 23
Topics
interoperability knowledge-graph materials-science ontology open-simulation-platform osp owl simphony wrappers
Created over 5 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Codeowners

README.md

SimPhoNy

The SimPhoNy Open Simulation Platform is a framework that aims to achieve interoperability between software such as simulation engines, databases and data repositories using a knowledge graph as the common language. It is focused on the domain of materials science.

SimPhoNy enables: - Visualization and exploration of OWL ontologies and RDFS Vocabularies - Wrappers: interfaces between ontologies and software products or digital objects - Manipulation of ontology-based data: work with ontology individuals, transfer them among different software products using the wrappers, and query the knowledge graph

Installation

SimPhoNy is available on PyPI, so it can be installed using pip

pip install simphony-osp

Detailed installation instructions can be found here.

Documentation

To learn how to use SimPhoNy, check out our documentation, which is located at https://simphony.readthedocs.io/en/v4.0.0/.

In addition, basic usage examples to quickly get started are available in the examples folder.

If you want to build the documentation locally, refer to our documentation repository.

Contributing

If you wish to contribute to SimPhoNy, please read the contributing guidelines.

Acknowledgements

The SimPhoNy Python package originates from the European Project SimPhoNy (Project Nr. 604005). We would like to acknowledge and thank our project partners, especially Enthought, Inc, Centre Internacional de Mètodes Numèrics a l'Enginyeria (CIMNE) and the University of Jyväskylä, for their important contributions to some of the core concepts of SimPhoNy, which were originally demonstrated under the project simphony-common.

Owner

  • Name: SimPhoNy
  • Login: simphony
  • Kind: organization
  • Email: simphony@iwm.fraunhofer.de
  • Location: EU

Organisation grouping active and consolidated projects from the EU SimPhoNy and FORCE projects

GitHub Events

Total
  • Watch event: 2
  • Push event: 5
  • Pull request event: 1
Last Year
  • Watch event: 2
  • Push event: 5
  • Pull request event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 453
  • Total Committers: 19
  • Avg Commits per committer: 23.842
  • Development Distribution Score (DDS): 0.687
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
dea p****s@i****e 142
José Manuel Domínguez 4****x 86
Jana Boehm j****m@i****e 86
Matthias Urban m****n@i****e 58
Matthias Urban 4****s 34
Adham Hashibon a****n@i****e 11
aaronAB1993 3****3 7
José Manuel Domínguez j****z@i****e 5
Yoav Nahshon y****n@i****e 4
Jana Boehm j****m@m****m 4
Haralambi Todorov h****v@i****e 4
create-issue-branch[bot] 5****] 3
Joana Francisco Morgado j****o@i****e 2
eich-2020 7****0 2
Tareq Mohd Nazir t****7@g****m 1
nash 6****h 1
Pablo de Andres 9****s 1
MBueschelberger 4****r 1
Thomas F. Hagelien T****n@s****o 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 33
  • Total pull requests: 73
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 24 days
  • Total issue authors: 7
  • Total pull request authors: 4
  • Average comments per issue: 2.18
  • Average comments per pull request: 0.37
  • Merged pull requests: 62
  • Bot issues: 0
  • Bot pull requests: 12
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
  • kysrpex (10)
  • pablo-de-andres (6)
  • yoavnash (6)
  • adhamhashibon (4)
  • urbanmatthias (3)
  • MBueschelberger (2)
  • paulzierep (1)
Pull Request Authors
  • kysrpex (57)
  • pre-commit-ci[bot] (12)
  • MBueschelberger (2)
  • adhamhashibon (1)
Top Labels
Issue Labels
:seedling: new feature (8) :speech_balloon: discussion (7) :zap: breaking change (7) :bug: bug (7) API details (6) :gear: wrappers (5) data model (4) :information_source: best practices (4) :scroll: ontology (3) :building_construction: software architecture (3) :chart_with_upwards_trend: performance (2) :construction: installation (2) :bug: :no_good: wontfix (1) 🛠️ challenging fix (1) :hammer: simple fix (1) :warning: critical (1) 🧰 complicated fix (1) :grey_question: question (1) :question: information needed (1)
Pull Request Labels
:information_source: best practices (13) :bug: bug (11) :zap: breaking change (11) :seedling: new feature (10) API details (8) :scroll: ontology (7) :syringe: testing (7) :book: documentation (6) :construction: installation (4) :chart_with_upwards_trend: performance (4) :hammer: simple fix (3) 🛠️ challenging fix (3) :gear: wrappers (3) :building_construction: software architecture (3) data model (1) :eyes: visualisation (1) 🧰 complicated fix (1) pico (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 112 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 2
  • Total versions: 5
  • Total maintainers: 2
pypi.org: simphony-osp

Framework for creating interfaces between ontologies and software such as simulation engines, databases and data repositories.

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 112 Last month
Rankings
Dependent packages count: 7.3%
Forks count: 10.6%
Dependent repos count: 11.8%
Average: 14.0%
Stargazers count: 14.9%
Downloads: 25.3%
Maintainers (2)
Last synced: 6 months ago

Dependencies

.github/workflows/benchmarks.yml actions
  • actions/cache v1 composite
  • actions/checkout v3 composite
  • rhysd/github-action-benchmark v1 composite
.github/workflows/ci.yml actions
  • actions/checkout v3 composite
setup.py pypi
  • PyYaml *
  • graphviz *
  • importlib-metadata *
  • numpy *
  • rdflib *
  • rdflib-sqlalchemy *
  • requests *
  • websockets *