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)