require([
'd3',
'js/core',
'layouts/force',
'layouts/labels',
'layouts/zoom'
], function(
d3,
graphyte,
forceLayout,
labelLayout,
zoomLayout
) {
d3.text('data.gv', function(error, result) {
if (error) throw error;
var force = forceLayout();
var labels = labelLayout()
.alignment('root');
var zoom = zoomLayout();
var graph = graphyte()
.arrows(true)
.layout(labels, zoom, force);
graph.import(result, 'dot');
d3.select('#graph').call(graph);
});
});