I am currently working on a disease diagnosis system, it is a prototype based on one of my dissertation papers S-Approximation: A New Approach to Algebraic Approximation and S-approximation Spaces: A Three-way Decision Approach.

Up to now, I have used randomly generated datasets, most of them are toy examples which I have generated myself randomly. However, it would be great if I can access some disease and symptoms datasets, so I can test my system with real data.

So far, I have searched for months over the Internet, but the more I went, the less I found.

Cutting the story short, are there any freely available datasets in which for every disease x we have a set of symptoms like {a,b,c,d,e,f,g}.

  • 1
    No real answer, but in case you have not found it yet: Disease Database is not open data, but I found the FAQ pretty helpful to learn about estimating the [in]probable availability of such lists. Maybe going via ICD-10 related DBs might yield something?
    – ojdo
    Aug 29, 2015 at 13:07
  • Thanks for the comment. It is a good database, however, I might need to design a crawler to harvest the data at their site. Before that, I shall check their site for legal issues. Aug 29, 2015 at 18:48
  • I believe DiseaseDatabase.com is just based on UMLS which is semi-open depending on your definition. You do need to get a UMLS license but are allowed to use it for profit form what I recall. Aug 29, 2015 at 23:22
  • if you could restrict your definition of symptom to only symptoms necessitating some sort of medical utilization, you could use meps asdfree.com/search/label/… Aug 30, 2015 at 13:12
  • @AliShakiba did you end up finding anything?
    – Avision
    Mar 19, 2017 at 23:06

2 Answers 2


OpenDDX (Open disease x symptom data) is a project "about creating an open, reliable, global database that associates symptoms with diseases, for the good of everyone."

Project on GitHub:

Oddx-arch's repo explains this thoroughly:

concept document (google docs):

to clarify, I know they are attempting it, not sure what they've accomplished/if its a solution here....

  • 2
    Thanks for the post. I've checked them all, again. However, they are just proposals and nothing is out there. Aug 29, 2015 at 18:46

It's incomplete, but NC DETECT is a well regarded disease surveillance system for emergency department and ambulance data. Their case definitions, both ICD and text/ chief complaint based, are online. Would take a bit of work to make a clean symptom database in the format you want, but might be a meaningful and useful subset. I work with that data fairly regularly. www.ncdetect.org

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.