GAP to Cytoscape Quiver Viewer

Translate QPA quiver output into an editable graph, inspect relations, and export the result as JSON or SVG.

QPA quiver with relations
Relations detected here override the relation array.
Relation array
Optional fallback input.
Use mousewheel to zoom in/out. Click-and-drag on canvas/edge to pan.
Shortening the distance between vertices connected by multiple arrows may clarify the arrows.
Output
Canvas
File
SVG can be converted with svg2tikz.
Bend edges
Select an edge first.
Edit quiver
Relations
Relations:
Instruction and Limitation
Quiver Input
For quiver input with relations:
Quiver( [.. list of vertices ..], [..[src,tar,arr_name]..] ) [ ... list of relations ... ]
"Quiver()" can be omitted. Relations must be the last array and cannot be 2-dimensional. Relations in the QPA quiver code have priority over those in the relation array.
Relation Syntax
Relations can be written in the format "(scalar1)*arrow1*arrow2*... + (scalar2)*...". Scalar coefficients are optional; a monomial such as "a*b" is treated as "(+1)*a*b", and "a*b - c*d" is treated as "(+1)*a*b+(-1)*c*d".
Relation Editing
To edit a relation, select one relation in the relation display, then press Edit relation.
To add relation(s), press Add relation(s), then type in the highlighted entry area. Press Enter to save. Press Shift+Enter to insert a new line. You can use one relation per line or separate relations with commas.
Warnings and Limitations
Finite field detection is available only for characteristics at most 61.
Comments and issues: aaron dot kychan at gmail dot com.