1. A method, comprising: receiving, from a first user, a first query for a dataset stored in a database; providing a first set of patterns in the dataset, and providing for each pattern in the first set of patterns a significance value in response to the received first query; providing a set of tags for flagging a pattern of the first set of patterns, the set of tags indicating at least two data categories describing the pattern; receiving, from the first user, input information indicating tags of at least a first subset of patterns of the first set of patterns, wherein each tag of the tags is selected from the set of tags; and adjusting the significance values of the first subset of patterns based on the tags.