R/correctAlignment.R

Defines functions correctAlignment

correctAlignment <- function(DNAbin, DNAccf){
	dimSeq <- dim(DNAbin)
	namesSeq <- dimnames(DNAbin)[[1]]
	DNAbin <- as.list(DNAbin)
	start <- DNAccf$lag * -1
	lengthMod <- lapply(1:dimSeq[1], function(xx) as.list(DNAbin[[xx]][start[xx]: dimSeq[2]]))
	outDNAbin <- do.call(c, lengthMod)
	outDNAbin <- blockAlignment(outDNAbin, mode = "longest")
	names(outDNAbin) <- namesSeq
	outDNAbin
}

Try the spiderDev package in your browser

Any scripts or data that you put into this service are public.

spiderDev documentation built on May 2, 2019, 5:23 p.m.