R/branchesFromNode.R

Defines functions branchesFromNode

Documented in branchesFromNode

branchesFromNode <- function(phy, node){
	Ntips <- length(phy$tip.label)
	res <- edge <- which(phy$edge[ ,1] == node)
	desc <- phy$edge[edge,2]
	while(sum(!desc %in% 1:Ntips) > 0){
		edge <- which(phy$edge[,1] %in% desc)
		res <- c(res, edge)
		desc <- phy$edge[edge,2]
	}
	res
}

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.