1. A method of detecting anomalies from a bipartite graph, comprising: analyzing the graph to determine a row-cluster membership, a column-cluster membership and a non-negative residual matrix, the analyzing of the graph comprising updating the row-cluster membership and the column-cluster membership; and in a processor, detecting the anomalies from the non-negative residual matrix.