1. A computer-implemented method to analyze a social network, comprising a. generating a data tensor from social networking data; b. applying a non-negative tensor factorization (NTF) with user prior knowledge and preferences to jointly extract a core tensor and facet matrices; and c. rendering information about the social network based on the core tensor and facet matrices.