All Projects → sekharvth → Symptom Disease

sekharvth / Symptom Disease

Licence: mit
Finds out symptoms similar to a given symptom, from a symptom-disease data set.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Symptom Disease

fhirpath
FHIRPath implementation in Python.
Stars: ✭ 25 (+4.17%)
Mutual labels:  healthcare
Node Fhir Server Core
An Open Source secure REST implementation for the HL7 FHIR Specification. For API documentation, please see https://github.com/Asymmetrik/node-fhir-server-core/wiki.
Stars: ✭ 265 (+1004.17%)
Mutual labels:  healthcare
Connect
The swiss army knife of healthcare integration.
Stars: ✭ 326 (+1258.33%)
Mutual labels:  healthcare
openeobs
An e-observations and ward management tool for Acute and Mental Health hospitals.
Stars: ✭ 24 (+0%)
Mutual labels:  healthcare
runcharter
Automating run chart analysis for faceted displays of data across multiple metrics or locations
Stars: ✭ 31 (+29.17%)
Mutual labels:  healthcare
Hgraph
hGraph is an open source javascript library for visualizing health data.
Stars: ✭ 273 (+1037.5%)
Mutual labels:  healthcare
biomedical-blockchain
a map of all biomedical blockchain initiatives
Stars: ✭ 43 (+79.17%)
Mutual labels:  healthcare
Docproduct
Medical Q&A with Deep Language Models
Stars: ✭ 495 (+1962.5%)
Mutual labels:  healthcare
COVID-19-Scanner
This model is meant to help triage patients (prioritize certain patients for testing, quarantine, and medical attention) that require diagnosis for COVID-19. This model is not meant to diagnose COVID-19.
Stars: ✭ 49 (+104.17%)
Mutual labels:  healthcare
Surfboard
Novoic's audio feature extraction library
Stars: ✭ 318 (+1225%)
Mutual labels:  healthcare
freehealth
Free and open source Electronic Health Record
Stars: ✭ 39 (+62.5%)
Mutual labels:  healthcare
diabetes use case
Sample use case for Xavier AI in Healthcare conference: https://www.xavierhealth.org/ai-summit-day2/
Stars: ✭ 22 (-8.33%)
Mutual labels:  healthcare
Openboxes
OpenBoxes is a supply chain management system designed to manage inventory and track stock movements for healthcare facilities.
Stars: ✭ 309 (+1187.5%)
Mutual labels:  healthcare
Projeto-EAR-Celso
e-AR - Emergency Ventilator
Stars: ✭ 17 (-29.17%)
Mutual labels:  healthcare
Healthcare ml
A curated list of ML|NLP resources for healthcare.
Stars: ✭ 351 (+1362.5%)
Mutual labels:  healthcare
humanapi
The easiest way to integrate health data from anywhere - https://www.humanapi.co
Stars: ✭ 21 (-12.5%)
Mutual labels:  healthcare
Healthcareai Py
Python tools for healthcare machine learning
Stars: ✭ 264 (+1000%)
Mutual labels:  healthcare
Zato
ESB, SOA, REST, APIs and Cloud Integrations in Python
Stars: ✭ 889 (+3604.17%)
Mutual labels:  healthcare
Pyhealth
A Python Library for Health Predictive Models
Stars: ✭ 360 (+1400%)
Mutual labels:  healthcare
Openhospital
Open Hospital is a free and open source software for healthcare data management. This repository is used to build its releases.
Stars: ✭ 312 (+1200%)
Mutual labels:  healthcare

Many birds, one stone

Finds out symptoms similar to a given symptom, from a symptom-disease data set.

This model is used to predict symptoms that are closely related to a given symptom. It can be used in cases (read apps) where the user enters a symptom, and a list of similar symptoms pop up, of which the user can select the ones he's suffering from, and these can be further fed into a model that can then predict the disease the person is suffering from, and redirect him to the associated specialist. The latter part isn't included here.

The data set contains a table of diseases and the associated symptoms. The model architecture is as follows:

  1. After preprocessing, make the data into the symptom-disease format from the existing disease-symptom format.
  2. Make symptoms the target words and the associated diseases the context words, and use this as the (target word, context word) pair for skipgram generation.
  3. After assigning labels of 1 or 0 to the pairs, feed it into the Keras model, which generates new word vectors on top of existing GloVe vectors
  4. Loop through the set of all symptoms in the data set to find out the cosine similarity between the embeddings of the given symptom and current symptom in the loop, and then print out the symptoms with a high similrity score.

The '.npy' files are the new word vectors for the symptoms that have been trained for different epochs. The similarity_score value is a hyperparameter that needs to be tuned with the number of epochs.

The different csv files are :

  1. Dictionary, that shows all the symptoms and diseases and their corresponding indexes in the Keras model.
  2. Symptom Counts, which show the number of occurences of each symptom in the data set.
  3. Unrepresented Words, which shows the occurences of words that are not represented in the GloVe vectors.

The code is heavily documented, and all the details regarding the implementation of the model architecture can be found in it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].