-## ewLasso.R (2013-03-30)
+## ewLasso.R (2013-04-02)
## Lasso Tree
X[X < 0] <- -1
X[is.nan(X)] <- -1
+ if (is.rooted(phy)) {
+ phy <- unroot(phy)
+ warning("'phy' is rooted: it was unrooted for this operation")
+ }
+
N <- attr(X, "Size")
labels <- attr(X, "Labels")
if (is.null(labels)) labels <- as.character(1:N)
ans <- .C("ewLasso", as.double(X), as.integer(N),
- phy$edge[, 1], phy$edge[, 2],
+ as.integer(phy$edge[, 1]), as.integer(phy$edge[, 2]),
DUP = FALSE, NAOK = TRUE, PACKAGE = "ape")
}