1. A method performed by a computing device having a processor, the method comprising: with the processor, applying a semantic query to an entity feature map to generate a data set, the entity feature map representing a plurality of entities with associated sample types, attributes, and values corresponding to the attributes, wherein the data set includes a plurality of data rows and data columns, each of the data rows containing a representation of one of the entities and each of the data columns containing a representation of one of the associated sample types, attributes, or the values corresponding to the attributes; analyzing the representations of the entities contained in the data rows and the associated sample types, attributes, or the values corresponding to the attributes contained in the data columns to determine a probability distribution of the attributes; and predicting a likelihood of a sample type of a new entity having associated attributes and values corresponding to the attributes based on the determined probability distribution of the attributes.