Basic brushing implementation for force-directed graph inspired in the following example.
xxxxxxxxxx
<meta charset="utf-8">
<style>
.links line {
stroke: #999;
stroke-opacity: 0.6;
}
.nodes circle {
stroke: #fff;
stroke-width: 1.5px;
}
.node .selected circle {
fill: red;
}
</style>
<svg width="960" height="600"></svg>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="force_brush.js"></script>
https://d3js.org/d3.v4.min.js