I'm looking for some OS java engines for medical diseases diagnose . these are engines that takes queries input from user discribing patient symptoms and the engine should return suggestions of potential disease according to input symptoms.
does such engines exists somewhere? I prefer some Java OS engine in this field if there exists some. any suggestions or Ideas?
thanks
It sounds like you are looking for a Clinical Decision Support System (CDSS) which is defined by “active knowledge systems, which use two or more items of patient data to generate case-specific advice.” - http://en.wikipedia.org/wiki/Clinical_decision_support_system
There is an open source CDSS http://www.opencds.org/ being developed which is written Java and in currently in alpha.
Wikipedia lists other CDSS systems but I don't think any of them are open source - http://en.wikipedia.org/wiki/Clinical_decision_support_system#Examples_of_CDSS
Take a look at the Drools Expert rule engine (java, open source, ASL).
But to do diagnostics decently, you need probability support, which is added on top of Drools Expert by Drools Chance, an experimental module.
I suggest you try WEKA: http://www.cs.waikato.ac.nz/ml/weka/
WEKA is an open source java collection of data mining algorithms and utilities. It comes with an GUI that allows you to experiment with various different filters and classifiers on your data, and once you have built a model, you can embed WEKA in your program to predict with the model or to continuously refine the model. Or you can implement the model in your application without WEKA.
Good luck,
来源:https://stackoverflow.com/questions/8014957/java-open-source-projects-for-medical-diagnose-data-mining