Processing and analysing microarray data