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; and in a processor, detecting the anomalies from the non-negative residual matrix.