# Create a simple dissimilarity matrix
dist_mat <- matrix(c(0, 2, 3, 2, 0, 4, 3, 4, 0), nrow=3)
# Run topolow in 2D
result <- euclidean_embedding(
dissimilarity_matrix = dist_mat,
ndim = 2,
mapping_max_iter = 100,
k0 = 1.0,
cooling_rate = 0.001,
c_repulsion = 0.01,
verbose = FALSE
)
# View results
head(result$positions)
print(result$mae)
# Example with thresholded measurements
thresh_mat <- matrix(c(0, ">2", 3, ">2", 0, "<5", 3, "<5", 0), nrow=3)
result_thresh <- euclidean_embedding(
dissimilarity_matrix = thresh_mat,
ndim = 2,
mapping_max_iter = 50,
k0 = 0.5,
cooling_rate = 0.01,
c_repulsion = 0.001
)
Run the code above in your browser using DataLab