I want to color vertices on a "large" graph (less than 500 nodes) according to their centrality, and allow the user to delete an edge or vertex on click events. When a vertex or edge is deleted, a new centrality score is recalculated on the graph and the colors of the edges and vertexes are rendered again.
I've been looking at the visNetwork and networkD3 R packages. This 2015 blog post mentions that visNetwork is better featured that networkD3, but I've read a couple of SO questions mentioning how networkD3 has changed and expanded its functionality.
In which of these two packages would it be simpler to satisfy my requirements?