Use this if you are using igraph from R
| as_incidence_matrix {igraph} | R Documentation | 
This function can return a sparse or dense incidence matrix of a bipartite
network. The incidence matrix is an n times m matrix, n
and m are the number of vertices of the two kinds.
as_incidence_matrix(
  graph,
  types = NULL,
  attr = NULL,
  names = TRUE,
  sparse = FALSE
)
| graph | The input graph. The direction of the edges is ignored in directed graphs. | 
| types | An optional vertex type vector to use instead of the
 | 
| attr | Either  | 
| names | Logical scalar, if  | 
| sparse | Logical scalar, if it is  | 
Bipartite graphs have a type vertex attribute in igraph, this is
boolean and FALSE for the vertices of the first kind and TRUE
for vertices of the second kind.
A sparse or dense matrix.
Gabor Csardi csardi.gabor@gmail.com
graph_from_incidence_matrix for the opposite operation.
g <- make_bipartite_graph( c(0,1,0,1,0,0), c(1,2,2,3,3,4) )
as_incidence_matrix(g)