Learn R Programming

piglet (version 1.2.0)

distance_to_graph: Convert distance matrix to weighted graph

Description

Converts a distance matrix to a weighted igraph object using a log transform that spreads small distances and produces weights in [0,1].

Usage

distance_to_graph(distance_matrix)

Value

An igraph object with weighted edges

Arguments

distance_matrix

A distance matrix or dist object

Details

The transformation uses a log-based similarity measure:

  1. Normalize distances by max distance

  2. Apply -log transform to convert to similarity

  3. Normalize similarities to [0,1] range

  4. Create weighted undirected graph

See Also

detect_communities_leiden, igClust

Examples

Run this code
data(HVGERM)
d <- igDistance(HVGERM[1:10], method = "hamming")
g <- distance_to_graph(d)

Run the code above in your browser using DataLab