Make a bi-partite graph and then build one-mode projection graph

I think we might want to build a bi-partite graph from repo and
then make one-more projection graph with some filter (sampling).

So, in this case, I just split making a bi-partite graph and
doing one-mode projection with the graph.

It will give you a convinient way to apply your filter when
you try to make multiple sampling graph from bi-partite graph.