Bioinformatics R single cell spatial aware clustering