1. A computer implemented method for analysis of data, the method comprising: extracting without manual intervention a concise representation of a content a sample of a first dataset, wherein the extracting is executed without being based on a-priory knowledge of the content of the sample of the first dataset; wherein the first dataset is either a biological dataset or a textual dataset; wherein when the first dataset is a biological dataset it comprises least one out of sequence out of a DNA sequence and a RNA sequence; wherein when the first dataset is a textual dataset then the sample of the first dataset comprises multiple words; querying without manual intervention a queried dataset using at least a portion of the concise representation of the content of the sample of the first dataset, to provide query results; and generating without manual intervention a concise representation of a content of the query results.