Core Concepts
TuringDB’s versioning scheme borrows familiar concepts from Git and Perforce: Commit: A unit of change. Commits include new nodes/edges, updates, or deletions. Main branch: Canonical history of all accepted and merged commits. Change: An isolated “branch” of the graph where you can make commits without affecting main. HEAD: The current tip of a Change or the main branch—i.e., the active snapshot of your graph. With these primitives, you can: Safely experiment in isolation Audit the entire commit history “Time travel” by checking out a past commit Reproduce previous analyses and results Roll back accidental or problematic changesUsage Guide
- Create and switch to a new Change
- Modify the graph Make updates using Cypher-style queries:
- Merge back to main Once you’re happy with your updates:
Practical Example: Protein Interaction Study
Load the Reactome knowledge graphTuringDB gives you Git-style power, but for graph data. Explore, simulate, track, and revert—all in real time.

