A state machine (22) stores a current state (30) comprising a clinical context defined by available patient-related information relating to a medical patient, and identifies one or more available analytical tools of a set of analytical tools (24) that are applicable to the current state. A graphical user interface module (16) receives a user selection of an available analytical tool. The state machine loads patient-related information (40) to the user-selected available analytical tool (24sel) and invokes the user-selected available analytical tool to operate on the loaded patient-related information to generate additional patient-related information relating to the medical patient and/or graphical patient-related content relating to the medical patient. The state machine transitions from the current state (30) to a next state (30') and/or invokes the graphical user interface module to display the graphical patient related content.