Cytoscape Petri Net

A Petri net with circular 'place' nodes (drawn with a token count in the centre when marked) and square 'transition' nodes — the classic concurrency-modelling notation invented by Carl Petri in the 1960s and still used to model workflows, parallel processes, and discrete-event sy

Template details

  • chart
  • petri-net
  • workflow
  • concurrency
  • cytoscape

When to use this template

Petri nets excel at visualizing the flow and state changes within systems where events occur in a specific sequence, potentially in parallel, and consume/produce resources. Analysts use them to understand dependencies, identify bottlenecks, and verify the logical correctness of processes, especially those involving concurrent activities or resource sharing.

  • Data representing nodes and directed edges forming a bipartite graph.
  • Nodes categorized into two distinct types (e.g., states/resources and events/actions).
  • Edges exclusively connecting nodes of different types (e.g., state to event).
  • Numerical values associated with 'place' nodes representing quantities or counts (tokens).
  • Time-series or event-log data where state changes are discrete and sequential.
  • Systems with explicit rules governing state transitions based on resource availability.

Browse all Koan templates