# Why should I use bipartiteSBM?¶

The biSBM is a replacement for Graph-tool’s minimize_blockmodel_dl function, specifically tailored for bipartite networks, with the following advantages:

• control directly the numbers of communities to infer for a bipartite network. There are 2 numbers that we can specify; i.e., $$K_a$$ and $$K_b$$, one for each node type.

• conclude a different partition with a smaller description length (and a higher AMI on tested synthetic dataset).

And, similar to minimize_blockmodel_dl and minimize_nested_blockmodel_dl, it shares with many of their good properties:

• converge to consistent partitions.

• estimate the SBM parameters parsimoniously (without over-fitting or under-fitting).

However, there are also some disadvantages of this program: