multi_kl_divergence: Multi-dataset Kullback-Leibler Divergence Calculation

View source: R/multi_kl_divergence.R

multi_kl_divergenceR Documentation

Multi-dataset Kullback-Leibler Divergence Calculation

Description

This function calculates the Kullback-Leibler divergence for all pairs of provided datasets, considering allele frequencies. It normalizes data, adjusts zero frequencies, and computes KL divergence in both directions for each pair.

Usage

multi_kl_divergence(datasets, minFreq = 1e-10)

Arguments

datasets

List of dataframes, each containing allele frequencies for different populations.

minFreq

Minimum frequency to be considered for unobserved or poorly observed alleles.

Value

A matrix containing the Kullback-Leibler divergence for each dataset pair.

Examples

kl_matrix <- multi_kl_divergence(list(Argentina, BosniaHerz, Europe))

mispitools documentation built on Sept. 11, 2024, 8:29 p.m.