Biological data, such as human heart rate data, is acquired and processed in a non-linear manner to facilitate an assessment of the physiological state of the subject, and / or to assist in predicting incipient disorders or instability. Determinism, laminarity and recurrence measures are derived for a rolling sample of a time series of said data. The recurrence measure can be the Euclidean threshold (εthresh) at a given recurrence rate. A representation, such a colour coded matrix or multi-dimensional vector, is formed from a combination of the derived determinism, laminarity and recurrence measures. The representation can then be analysed to detect indicators of physiological instability, such as arrhythmia, or to discriminate between arrhythmias. The analysis may be performed visually, or in an automated manner in real time, such as in an ambulatory or implanted device, or post hoc by a bedside monitor.