Biology Stack Exchange is a question and answer site for biology researchers, academics, and students. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Does anyone know of any good databases that contain symptoms for diseases and other ailments in humans? I've tried working with UMLS, but thats been impossible to work with. I've also tried working with the disease ontology website (, but that doesn't seem to be terms of symptoms for the diseases they have.

I've tried looking at the the disease database (, but they are reluctant to hand over the raw data, if I understand correctly.

Anyone have better ideas?

share|improve this question

migrated from Apr 27 '12 at 22:52

In what way is UMLS hard to work with? Can you elaborate? – Jeff Ferland Nov 28 '11 at 20:38
Wouldn't ICD10 sufice if you index it properly? – the_ajp Dec 2 '11 at 8:50
Here is a list this might be of help – user4959 Jan 9 '15 at 6:23

It seems to me like you're effectively wanting to make a decision matrix.

So... As said above, ICD and SNOMED CT going to have codes for your diseases and symptoms. I'd lean toward SNOMED CT due to the way it organises concepts. Essentially from broad to specific. That way users can enter very specific symptoms, and your matrix only needs to have symptoms as specific as is required. For example you can say "vomitting" is a symptom of "alcohol poisoning" in your db. And if a user enters "projectile vomitting" the SNOMED structure recognises this as a type of vomitting.

However - Symptoms don't make the disease, and most diseases have a huge array of 'possible symptoms' (Which is why SNOMED CT doesn't have such relationships). So it's not an easy undertaking. Hence why those who've made such db's (as you've linked to) are reluctant to share their IP, at least without $$$.

If you're going to make your own, here's some tips. Consider:

  • only diseases relevant to your use case - eg. Aged care doesn't require paediatric disorders;
  • exclude non-specific symptoms;
  • rank your symptoms by frequency - eg. 60% of pregnant women have morning sickness, where as 100% have an HCG > 10*

Hope this helps. And good luck.

edit- there is a similar thread on LinkedIn

*fabricated statistic :).

share|improve this answer

Thanks for this question, Vito. One I have been pondering for a while. Please visit this post for one possible way to go ahead with an open, distributed database of diseases X symptoms, based on the OBO disease ontology and symptom ontology. Collaborators welcome!

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.