BallMapper0.2.0 package

The Ball Mapper Algorithm

BallMapper

Create vertices and edges (with additional properties) of a Ball Mappe...

color_by_distance_to_reference_points

This function will provide a new coloring which is the minimal and ave...

colorByAllVariables

Produce a collection of png files with mapper graphs colored by follow...

colorByAverageValueOfOtherVariable

Produce a new coloring vector being an average of values of given func...

colorByStDevValueOfOtherVariable

Produce a new coloring vector being a standard deviation of values of ...

coloredDynamicNetwork

This procedure produces a dynamic graph with colors. It allows zoom-in...

ColorIgraphPlot

Produce a static color visualization of the Ball Mapper graph. It is b...

coordinates_of_points_in_subcollection

This is an auxiliery function. It take the coordinates of points, ids ...

find_dominant_difference_using_averages

This procedure take two subset of points (that come from the vertices ...

find_dominant_difference_using_averages_normalized_by_sd

This procedure take two subset of points (that come from the vertices ...

GrayscaleIgraphPlot

Produce a static grayscale visualization of the Ball Mapper graph. It ...

normalize_to_average_0_stdev_1

This function normalize each column (variable) of the input dataset so...

normalize_to_min_0_max_1

This function normalize each column (variable) of the input dataset so...

points_covered_by_landmarks

This function returns a list of points covered by the given collection...

pointToBallList

Produce a two column list. The first column contain the number of poin...

readBallMapperGraphFromFile

This procedure read the BallMapper object from file. The parameter of ...

simpleDynamicNetwork

This is a simple example of dynamic visualization using networkD3 libr...

storeBallMapperGraphInFile

This procedure store the Ball Mapper graph in a file in the following ...

The core algorithm is described in "Ball mapper: a shape summary for topological data analysis" by Pawel Dlotko, (2019) <arXiv:1901.07410>. Please consult the following youtube video <https://www.youtube.com/watch?v=M9Dm1nl_zSQfor> the idea of functionality. Ball Mapper provide a topologically accurate summary of a data in a form of an abstract graph. To create it, please provide the coordinates of points (in the points array), values of a function of interest at those points (can be initialized randomly if you do not have it) and the value epsilon which is the radius of the ball in the Ball Mapper construction. It can be understood as the minimal resolution on which we use to create the model of the data.

  • Maintainer: Pawel Dlotko
  • License: MIT + file LICENCE
  • Last published: 2019-08-20