BayesDB

Query the probable implications of your tabular data as easily as an SQL database lets you query the data itself.

INFER salary FROM mytable WHERE age > 30 WITH CONFIDENCE 0.95;

BayesDB, a Bayesian database table, lets users query the probable implications of their tabular data as easily as an SQL database lets them query the data itself. Using the built-in Bayesian Query Language (BQL), users with no statistics training can solve basic data science problems, such as detecting predictive relationships between variables, inferring missing values, simulating probable observations, and identifying statistically similar database entries.

INFER salary FROM mytable WHERE age > 30 WITH CONFIDENCE 0.95;

Query the probable values of unknown entries in your table.

SIMULATE salary FROM mytable WHERE age > 30;

Simulate rows that have not been observed but are likely to be.

ESTIMATE COLUMNS FROM mytable ORDER BY DEPENDENCE PROBABILITY WITH salary;

Detect the probable predictive relationships between variables.