Differential diagnosis for complex patient symptoms