1. A method, for use with at least one processor on at least one computer, of generating a report to help decide among a plurality of treatment options for a patient with a given treatable medical condition, the method comprising: receiving patient information related to the patient and the medical condition; querying a treatment option database to generate a plurality of potential treatment options for the medical condition; receiving preference information indicative of the patient's preference for potential treatment outcomes of the treatment options to produce a preference value; analyzing indexed study data relating to the plurality of treatment options by at least grading evidence within the indexed study data, wherein the indexed study data is derived from scientific studies, each of which evaluates an effect of a different treatment option on different trial subjects who have a similar medical condition as the patient; producing a study score for each of the treatment options based on the analysis of the indexed data; determining, for each distinct treatment option, a distinct treatment score as a function of at least the preference value and the study score corresponding to the distinct treatment option; generating a report listing the treatment options and a) the treatment scores or b) information derived from the treatment scores.