Diagnoses rare diseases using machine learning