Collaborative prediction and ranking with non-random missing data | Synapse