An autonomous molecular computer that, when coupled to a molecular model
of a disease, is capable of disease diagnosis. The computer preferably
performs such diagnosis by detecting one or more disease markers. For
example, optionally and preferably the molecular computer checks for the
presence of over-expressed, under-expressed and mutated genes, applies
programmed medical knowledge to this information to reach a diagnostic
decision.