Load the library and the data
library(SpaGene)
library(SeuratData)
library(Seurat)
brain1 <- LoadData("stxBrain", type = "anterior1")
brain2 <- LoadData("stxBrain", type = "posterior1")
count1<-GetAssayData(brain1,slot="counts")
count2<-GetAssayData(brain2,slot="counts")
location1<-GetTissueCoordinates(brain1)
location2<-GetTissueCoordinates(brain2)
Find spatially variable genes and patterns in two samples
spa1<-SpaGene(count1,location1)
spa2<-SpaGene(count2,location2)
pattern<-FindPattern_Multi(list(spa1,spa2),nPattern=25)
Plot common and specific patterns between two samples
locationlist<-list(location1[,2:1],location2[,2:1])
patternnum<-nrow(pattern$pattern)
for (i in 1:10) {
cat(paste0("pattern ",i,"\n"))
print(PlotPattern_Multi(pattern,locationlist,pt.size=1,patternid=i,max.cutoff =0.95))
}
## pattern 1

## pattern 2

## pattern 3

## pattern 4

## pattern 5

## pattern 6

## pattern 7
