biocypher

A unifying framework for biomedical research knowledge graphs

https://github.com/biocypher/biocypher

Science Score: 59.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 1 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, nature.com, zenodo.org
  • Committers with academic emails
    5 of 21 committers (23.8%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.4%) to scientific vocabulary

Keywords

ai-ready biochatter bioinformatics biomedical framework knowledge-graph neo4j ontology postgresql rdf rdfs retrieval-augmented-generation sql

Keywords from Contributors

chatbot vector-database biocypher interactive parallel mesh interpretability sequences generic projection
Last synced: 6 months ago · JSON representation

Repository

A unifying framework for biomedical research knowledge graphs

Basic Info
  • Host: GitHub
  • Owner: biocypher
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage: https://biocypher.org
  • Size: 24.3 MB
Statistics
  • Stars: 262
  • Watchers: 8
  • Forks: 40
  • Open Issues: 183
  • Releases: 49
Topics
ai-ready biochatter bioinformatics biomedical framework knowledge-graph neo4j ontology postgresql rdf rdfs retrieval-augmented-generation sql
Created over 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

BioCypher

| | | | | | --- | --- | --- | --- | | License | License: MIT | Python | Python | | Package | PyPI version Downloads DOI | Build status | CI Docs build | | Tests | Coverage | Docker | Latest image Image size | | Development | pyOpenSci Project Status: Active – The project has reached a stable, usable state and is being actively developed. pre-commit Code style | Contributions | PRs Welcome Contributor Covenant Powered by the Bioregistry |

❓ Description

Knowledge graphs (KGs) are an approach to knowledge representation that uses graph structure to facilitate exploration and analysis of complex data, often leveraging semantic information. They are popular in many research areas, including the life sciences, due to their versatile use, for instance in data storage, integration, reasoning, and more recently in artificial intelligence. The creation of KGs is a complex task; BioCypher helps you in creating and maintaining your own KG. For more overview, usage notes, and a tutorial, read the docs here.

Graphical Abstract

📖 Documentation

Tutorial and developer docs at https://biocypher.org. For a quickstart into your own pipeline, you can refer to our project template, and for an overview of existing and planned adapters for resources and outputs, as well as other features, visit our GitHub Project Board.

⚙️ Installation / Usage

Install the package from PyPI using pip install biocypher. More comprehensive installation and configuration instructions can be found here.

Exemplary usage of BioCypher to build a graph database is shown in our tutorial and the various pipelines we have created. You can find these on the Components Project Board.

🤝 Getting involved

We are very happy about contributions from the community, large and small! If you would like to contribute to BioCypher development, please refer to our contribution guidelines. :)

If you want to ask informal questions, talk about dev things, or just chat, please join our community at https://biocypher.zulipchat.com!

Imposter syndrome disclaimer: We want your help. No, really. There may be a little voice inside your head that is telling you that you're not ready, that you aren't skilled enough to contribute. We assure you that the little voice in your head is wrong. Most importantly, there are many valuable ways to contribute besides writing code.

This disclaimer was adapted from the Pooch project.

✍️ Citation

The BioCypher paper has been peer-reviewed in Nature Biotechnology. It is available as a self-archived version on Zenodo, online version here. Before, it was available as a preprint at https://arxiv.org/abs/2212.13543.

Acknowledgements

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 965193 for DECIDER and No 116030 for TransQST.

Owner

  • Name: biocypher
  • Login: biocypher
  • Kind: organization

GitHub Events

Total
  • Create event: 30
  • Release event: 11
  • Issues event: 51
  • Watch event: 41
  • Delete event: 20
  • Member event: 3
  • Issue comment event: 85
  • Push event: 147
  • Pull request review comment event: 64
  • Pull request review event: 64
  • Pull request event: 46
  • Fork event: 10
Last Year
  • Create event: 30
  • Release event: 11
  • Issues event: 51
  • Watch event: 41
  • Delete event: 20
  • Member event: 3
  • Issue comment event: 85
  • Push event: 147
  • Pull request review comment event: 64
  • Pull request review event: 64
  • Pull request event: 46
  • Fork event: 10

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 1,584
  • Total Committers: 21
  • Avg Commits per committer: 75.429
  • Development Distribution Score (DDS): 0.24
Past Year
  • Commits: 108
  • Committers: 9
  • Avg Commits per committer: 12.0
  • Development Distribution Score (DDS): 0.398
Top Committers
Name Email Commits
Sebastian Lobentanzer s****r@g****m 1,204
Nils Krehl n****l@p****e 171
deeenes t****s@g****m 101
ryxx0811 y****1@g****m 17
loesvdbiggelaar l****s@t****l 14
Hartung, Michael m****g@u****e 13
Marko Baric m****c@p****r 12
bnymnsen 1****n 10
Edwin Carreño e****o@g****m 8
Johann Dreo j****o@p****r 8
ahmetrifaioglu a****u@g****m 8
dbdimitrov d****f@g****m 5
fengsh s****8@g****m 3
Vincent Vialard v****d@d****e 2
Paul TO k****o@e****k 2
Hakan Çelik h****v@g****m 1
Valeriia Dragan 4****1 1
dependabot[bot] 4****] 1
fengsh27 1****7 1
Edwin Carreno e****o@i****e 1
supermaxiste s****e@h****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 272
  • Total pull requests: 102
  • Average time to close issues: 3 months
  • Average time to close pull requests: 21 days
  • Total issue authors: 31
  • Total pull request authors: 17
  • Average comments per issue: 0.92
  • Average comments per pull request: 2.54
  • Merged pull requests: 87
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 43
  • Pull requests: 54
  • Average time to close issues: 10 days
  • Average time to close pull requests: 6 days
  • Issue authors: 12
  • Pull request authors: 7
  • Average comments per issue: 0.47
  • Average comments per pull request: 1.72
  • Merged pull requests: 44
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • slobentanzer (181)
  • nilskre (26)
  • bnymnsen (11)
  • vd-dragan21 (6)
  • jdreo (3)
  • adhalanay (2)
  • mbaric758 (2)
  • rahulmaurya1507 (2)
  • JPonsa (2)
  • Valentijn000 (1)
  • flalix (1)
  • dgg32 (1)
  • marco-brandizi (1)
  • shaileshchaudhary11 (1)
  • johndef64 (1)
Pull Request Authors
  • slobentanzer (37)
  • nilskre (27)
  • ecarrenolozano (16)
  • jdreo (8)
  • ryxx0811 (7)
  • vd-dragan21 (5)
  • kpto (4)
  • mbaric758 (4)
  • dbdimitrov (2)
  • bnymnsen (2)
  • Mjvolk3 (2)
  • lvvittor (2)
  • Maiykol (1)
  • supermaxiste (1)
  • vincentvialard (1)
Top Labels
Issue Labels
enhancement (25) bug (13) good first issue (9) help wanted (1) community (1) question (1)
Pull Request Labels
bug (6)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 1,775 last-month
  • Total dependent packages: 2
  • Total dependent repositories: 4
  • Total versions: 54
  • Total maintainers: 1
pypi.org: biocypher

A unifying framework for biomedical research knowledge graphs

  • Versions: 54
  • Dependent Packages: 2
  • Dependent Repositories: 4
  • Downloads: 1,775 Last month
Rankings
Dependent packages count: 4.8%
Stargazers count: 6.5%
Average: 7.2%
Dependent repos count: 7.5%
Downloads: 8.2%
Forks count: 8.9%
Maintainers (1)
Last synced: 6 months ago

Dependencies

poetry.lock pypi
  • 159 dependencies
pyproject.toml pypi
  • PyYAML >=5.0
  • appdirs *
  • more_itertools *
  • neo4j-utils 0.0.7
  • networkx ^3.0
  • pandas ^2.0.1
  • pooch ^1.7.0
  • python ^3.9
  • rdflib ^6.2.0
  • stringcase ^1.2.0
  • tqdm ^4.65.0
  • treelib 1.6.4
.github/actions/build_docs/action.yaml actions
.github/actions/install/action.yaml actions
  • actions/cache v3 composite
.github/actions/setup/action.yaml actions
  • actions/cache v3 composite
  • actions/setup-python v4 composite
  • snok/install-poetry v1 composite
.github/actions/test/action.yaml actions
  • douglascamata/setup-docker-macos-action v1-alpha composite
  • pre-commit/action v3.0.0 composite
.github/actions/test_coverage/action.yaml actions
  • s0/git-publish-subdir-action develop composite
.github/workflows/docs.yaml actions
  • ./.github/actions/build_docs * composite
  • ./.github/actions/install * composite
  • ./.github/actions/setup * composite
  • actions/checkout v4 composite
  • s0/git-publish-subdir-action develop composite
.github/workflows/pr.yaml actions
  • ./.github/actions/install * composite
  • ./.github/actions/setup * composite
  • ./.github/actions/test * composite
  • actions/checkout v4 composite
.github/workflows/publish.yaml actions
  • ./.github/actions/install * composite
  • ./.github/actions/setup * composite
  • actions/checkout v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/tests_and_code_quality.yaml actions
  • ./.github/actions/install * composite
  • ./.github/actions/setup * composite
  • ./.github/actions/test * composite
  • ./.github/actions/test_coverage * composite
  • actions/checkout v4 composite