A Bayesian Hierarchical Network for Combining Heterogeneous Data Sources in Medical Diagnoses