1. A method for detecting errors in a clinical-laboratory-analysis-results data set, the method comprising: receiving a cleaned clinical-laboratory-analysis-results data set; introducing synthetic errors into the cleaned clinical-laboratory-analysis-results data set to produce a training data set and a test data set; inferring a Bayesian network or modified Bayesian network, based on the training data set, for detecting errors; evaluating and optimizing the Bayesian network or modified Bayesian network, using the test data set to produce a final Bayesian network or modified Bayesian network; and using the final Bayesian network or modified Bayesian network to detect errors in subsequently received clinical-laboratory-analysis-results data sets.