I am doing a data mining project on "health prediction system". So, Is there any open dataset containing data for disease and symptoms.

  • Hey, were you able to get a consolidated data for this?
    – Dreams
    Commented Aug 8, 2017 at 8:46
  • Did you have a look at the answers of this question? It is a bit more specific than yours, but asks of what appears to be the same.
    – mapto
    Commented Nov 16, 2018 at 8:43

4 Answers 4


Maybe you can try extract it from PubMed.

Or maybe you can use/refer to this paper by Barabasi. Got some data on the supplement section. http://www.nature.com/ncomms/2014/140626/ncomms5212/abs/ncomms5212.html#figures


JATS articles are "open dataset" in that sense... The main source at PubMed Central is the bulk data at http://www.ncbi.nlm.nih.gov/pmc/tools/ftp/

But your approach must start by the "candidate article selection", because the universe is so big... "Containing data for disease and symptoms" is so big...

(aleatory) Examples of cientific paper with data about "disease and symptoms": http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3533064/ or PMC3381271

Procedure to get the full XML and supplementary raw data:

  1. get the list of all articles that are in the FTP of PubMed Central

  2. filter articles by ID (in this example is PMC3706994) or a list of articles by journal name, volume, etc.

  3. download it

  4. analyse the XML

So, in a UNIX/Linux terminal

   # step 1
   wget -c ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/file_list.txt

   # step 2
   cat file_list.txt | grep PMC3381271
   # or cat file_list.txt | grep -E BMJ.Open.2012.+19.2.6.+1977 | more

   # step 3     
   wget -c "ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/e1/ce/BMJ_Open_2012_Nov_19_2(6)_e001977.tar.gz"
   tar -vzxf tar -vzxf BMJ_Open_2012_Nov_19_2\(6\)_e001977.tar.gz

   # step 4
   more BMJ_Open_2012_Nov_19_2\(6\)_e001977/bmjopen-2012-001977.nxml

PS: tables are in XHTML, into the <table-wrap> JATS tags, other content and metadata in other JATS tags.


There is an international coding system that lists and codes an enormous range of diseases/symptoms called ICD10. This is how Wikipedia describes it:

ICD-10 is the 10th revision of the International Statistical Classification of Diseases and Related Health Problems (ICD), a medical classification list by the World Health Organization (WHO). It contains codes for diseases, signs and symptoms, abnormal findings, complaints, social circumstances, and external causes of injury or diseases. Work on ICD-10 began in 1983 and was completed in 1992.

The data behind it is available from the CDC here. The most useful tables are probably 2018-ICD10-code-order-descriptions if you just want the lists, but there are plenty of other files explaining how the system works which may also be useful.

Other countries used variants of the same basic scheme, and those are available from country-specific sites. The WHO also make much of the information available online.


This url leads to health data: http://catalog.data.gov/dataset?_organization_limit=0&organization=hhs-gov#topic=health_navigation

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.