1. A computer program product comprising a non-transitory computer readable medium having computer-readable program code embodied thereon adapted to be executed to implement a method, the method comprising: generating separate attributes at different porosity and gas hydrate saturations utilizing a rock physics model corresponding to data associated with a formation region; creating individual gas hydrate classes according to the different porosity and gas hydrate saturations based on the population of the separate attributes; calculating a probability density function for each of the individual gas hydrate classes; creating a joint conditional probability function given the probability density functions for the individual gas hydrate classes for the separate attributes; and generating a hydrate concentration and distribution estimate for the formation region.