Skip to content

TopoMap

TopoMap is a technique ensuring topological preservation while embedding data in lower dimensions.

How It Works

TopoMap uses a minimum spanning tree to preserve topological features (like connectivity) of the data when projecting it into a lower dimension.

Why or When to Use

Use TopoMap when it is crucial to guarantee that there are no topological intersections or when preserving the exact connectivity structure of the original data is paramount.

Example

How-to (Code)

javascript
import * as druid from "@saehrimnir/druidjs";

const data = [
  /* ... multi-dimensional data ... */
];

// 1. Initialize the algorithm
const topomap = new druid.TopoMap(data);

// 2. Compute the projection
const projection = topomap.transform();