--- /dev/null
+## ewLasso.R (2013-03-30)
+
+## Lasso Tree
+
+## Copyright 2013 Andrei-Alin Popescu
+
+## This file is part of the R-package `ape'.
+## See the file ../COPYING for licensing issues.
+
+ewLasso <- function(X, phy)
+{
+ if (is.matrix(X)) X <- as.dist(X)
+ X[is.na(X)] <- -1
+ X[X < 0] <- -1
+ X[is.nan(X)] <- -1
+
+ 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],
+ DUP = FALSE, NAOK = TRUE, PACKAGE = "ape")
+}