1. A computer-implemented method for virtual diagnosis comprising: receiving data for a patient in a memory medium; generating an avatar corresponding to the patient using the data, the avatar being generated to have an appearance that reflects a medical condition of the patient based on the data; receiving in the memory medium a treatment plan to address the medical condition in the memory medium; simulating an outcome for the patient based upon the treatment plan; and adjusting the appearance of the avatar to reflect the outcome.