1. A system for predicting medical treatment outcome, the system comprising: an input that receives values for a plurality of patient specific characteristics of a patient; a processor configured to apply the values to a first prognosis model, the first prognosis model comprising a multivariate regression, the first prognosis model relating a plurality of variables, corresponding to the values, to a treatment outcome, the relating being a function of medical knowledge of a result associated with treatment, the medical knowledge collected from literature pertaining to a disease or diseases and incorporated into the first prognosis model, the processor is configured to apply the values or additional values of the patient specific characteristics of the patient to a second prognosis model, the second prognosis model being a statistical data-driven model derived from a database of patient medical records for a plurality of patients, the first and second prognosis models being for the same treatment outcome, the processor configured to output a patient specific prognosis for the patient based on a combination of outputs from the first and second prognosis models; and a display that displays the patient specific prognosis for the patient as a function of the application of the values for the plurality of patient specific characteristics of the patient to the first and second prognosis models.