class type style = object ... end
class type layout = object ... end
class type props = object ... end
val default_style : style Ocp_js.Js.t Ocp_js.Js.js_array Ocp_js.Js.t
val position : int -> int -> position Ocp_js.Js.t
val node : string -> DataItem.t Ocp_js.Js.t
val edge : string -> string -> DataItem.t Ocp_js.Js.t
val mk_graph : ?style:style Ocp_js.Js.t Ocp_js.Js.js_array Ocp_js.Js.t -> 'a Ocp_js.To_dom.elt -> props Ocp_js.Js.t
val display : props Ocp_js.Js.t -> cytoscape Ocp_js.Js.t
val add_node : < add : DataItem.t Ocp_js.Js.t -> 'a Js_of_ocaml.Js.meth; .. > Js_of_ocaml.Js.t -> string -> 'a
val add_edge : < add : DataItem.t Ocp_js.Js.t -> 'a Js_of_ocaml.Js.meth; .. > Js_of_ocaml.Js.t -> string -> string -> 'a
val random_layout : < layout : layout_options Js_of_ocaml.Js.t -> layout Ocp_js.Js.t Js_of_ocaml.Js.meth; .. > Js_of_ocaml.Js.t -> layout Ocp_js.Js.t
val run_layout : layout Ocp_js.Js.t -> unit