We present a short tutorial and introduction to using the R package
TDA, which provides some tools for Topological Data Analysis. In
particular, it includes implementations of functions that, given some
data, provide topological information about the underlying space, such
as the distance function, the distance to a measure, the kNN density
estimator, the kernel density estimator, and the kernel distance. The
salient topological features of the sublevel sets (or superlevel sets)
of these functions can be quantified with persistent homology. We
provide an R interface for the efficient algorithms of the C++
libraries GUDHI, Dionysus and PHAT, including a function for the
persistent homology of the Rips filtration, and one for the persistent
homology of sublevel sets (or superlevel sets) of arbitrary functions
evaluated over a grid of points. The significance of the features in
the resulting persistence diagrams can be analyzed with functions that
implement the methods discussed in Fasy, Lecci, Rinaldo, Wasserman,
Balakrishnan, and Singh (2014), Chazal, Fasy, Lecci, Rinaldo, and
Wasserman (2014c) and Chazal, Fasy, Lecci, Michel, Rinaldo, and
Wasserman (2014a). The R package TDA also includes the implementation
of an algorithm for density clustering, which allows us to identify
the spatial organization of the probability mass associated to a
density function and visualize it by means of a dendrogram, the
cluster tree.
对于可视化,Cytoscape有桌面和浏览器版本。
它建议生成两个python库(Bioconductor和igraph)here。
有一个新的r包:
TDA: Statistical Tools for Topological Data Analysis
该软件包为持久同源性的统计分析和密度聚类提供了工具。
在这里可以找到写得很好的小插曲:Introduction to the R package TDA
摘要
狄俄尼索斯是C++实现持久同调的一种实现方法。它有一个很好的PyBind包装器,这使得在python中使用它非常容易。
最近,狄俄尼索斯版本2出现了,它具有绘图功能,这应该使它更容易深入。看看这里:
http://www.mrzv.org/software/dionysus2/tutorial/plotting.html
从欧几里德空间中的通用数据集(例如,二维或三维数组),构建Rips复合体可能是一个很好的切入点,这里对此进行了解释:
http://www.mrzv.org/software/dionysus2/tutorial/rips.html
相关问题 更多 >
编程相关推荐