Skip to content

Add scientific knowledge graph module#98

Open
alexgduarte wants to merge 1 commit into
SCIBASE-AI:mainfrom
alexgduarte:codex-scibase-knowledge-graph
Open

Add scientific knowledge graph module#98
alexgduarte wants to merge 1 commit into
SCIBASE-AI:mainfrom
alexgduarte:codex-scibase-knowledge-graph

Conversation

@alexgduarte
Copy link
Copy Markdown

/claim #17

Summary

Adds a dependency-free scientific-knowledge-graph/ MVP module for SCIBASE scientific knowledge graph integration.

Implemented coverage:

  • Research object ingestion for papers, datasets, notebooks, and protocols.
  • Deterministic extraction for concepts, gene-like symbols, tools, datasets, protocols, references, and DOIs.
  • Author, affiliation, project, dataset, protocol, tool, concept, DOI, and research-object node types.
  • Evidence-backed relationships for authored, affiliated-with, cites, mentions, uses, reuses, and co-occurs-with.
  • Entity pages with citation contexts, related nodes, relationship evidence, and schema.org JSON-LD.
  • Graph search and navigation payloads with domain, node-type, relationship-type, evidence, and text filters.
  • Influence-path traversal between graph entities.
  • Recommendation digest payloads for workspace sidebars or weekly emails.

Validation

cd scientific-knowledge-graph
npm test
npm run demo
git diff --check

All commands pass locally.

Demo Artifact

Scientific knowledge graph demo

Notes

  • No external packages or services are required.
  • requirements-map.md maps issue Scientific Knowledge Graph Integration #17 requirements to concrete code and tests.
  • schema/scientific-knowledge-graph.schema.json documents the persisted node shape for future backend integration.

@alexgduarte
Copy link
Copy Markdown
Author

Hi maintainers, quick check-in on this PR. It has been open for a week and is still clean with no review comments from what I can see. Is this module useful as submitted, or would you prefer any scope changes before consideration? Happy to adjust if needed.

@alexgduarte
Copy link
Copy Markdown
Author

Hi maintainers, quick follow-up on this module PR and the related SCIBASE module submissions. They are still open and mergeable from my side, but I have not seen maintainer direction yet. Is this MVP-module style useful for the project, or would you prefer a smaller scope / different integration shape before review? Happy to revise or close/rescope if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant