Analysing correlated noise on the surface code using adaptive decoding algorithms | Synapse