SpotClean adjusts for spot swapping in spatial transcriptomics data