Capítulo 6 Visualização da forma
Existem várias maneiras de visualizar mudanças de forma com dados de Morfometria Geométrica (ver (klingenberg2013?)). Aliás, essa é uma das vantagens da morfometria geométrica em comparação com a morfometria tradicional. As formas mais comuns de visualização são por grids de deformação, vetores (ou lollipops), e através da construção de links entre os landmarks e extrapolação da forma via outlines e surfaces. Em qualquer caso, é importante perceber que a diferença de forma está contida apenas entre os landmarks/semilandmarks; as extrapolações de forma além dos landmarks (via grids e outlines, por exemplo) podem ser úteis para visualização, mas devem ser interpretadas com bastante cautela. É também importante perceber que a interpretação das mudanças de forma não deve considerar os landmarks individualmente, mas sim a sua mudança relativa a todos os outros landmarks.
Construção de forma média da amostra para comparação.
ref<-mshape(shape)Construção de links entre os landmarks.
links<-matrix(c(1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,1),nrow=13,ncol=2,byrow=T)
plotAllSpecimens(shape,mean=TRUE,links=links)
Os links entre os landmarks também podem ser definidos interativamente com a função define.links do pacote geomorph.
6.1 Método de grid de deformação.
# Definir cor dos landmarks e links
GP1<-gridPar(pt.bg="gray",link.col="gray",link.lty=1) # cor dos landmarks e links
# Gráfico de mudança de forma
plotRefToTarget(ref,shape[,,8],links=links,method="TPS")
6.3 Método de linhas.
plotRefToTarget(ref,shape[,,8],links=links,method="points",gridPars=GP1)
Aqui, o alvo está em preto e a referência(média) está em cinza.
6.4 Método de outlines.
# Carregando outline
outline<-warpRefOutline("dadosmg/outline.mandibula.R.tps", tps[,,11], ref)
# Gráfico de mudança de forma
GP1<-gridPar(pt.bg="gray",tar.out.col = "red",tar.out.cex = 0.5)
plotRefToTarget(ref,shape[,,8],outline=outline$outline,method="TPS")
plotRefToTarget(ref,shape[,,8],outline=outline$outline,method="points",gridPars=GP1)
Com um número suficiente de pontos, dá-se a impressão de um desenho. Veja o exemplo do pacote geomorph.
data("plethodon")
Y.gpa<-gpagen(plethodon$land, print.progress = FALSE)
ref.y<-mshape(Y.gpa$coords)
GP4<- gridPar(tar.out.col = "red", tar.out.cex = 0.3)
plotRefToTarget(ref.y,Y.gpa$coords[,,39], gridPars=GP4, mag=3, outline=plethodon$outline, method="TPS")
6.5 Magnificação da forma
Às vezes quando as diferenças de forma são muito sútis, podemos aumentar as diferenças para visualizar melhor. Use com cuidado.
plotRefToTarget(ref,shape[,,8],outline=outline$outline, method="points",gridPars=GP1,mag=3)
