Package: TDApplied 3.0.4

TDApplied: Machine Learning and Inference for Topological Data Analysis

Topological data analysis is a powerful tool for finding non-linear global structure in whole datasets. The main tool of topological data analysis is persistent homology, which computes a topological shape descriptor of a dataset called a persistence diagram. 'TDApplied' provides useful and efficient methods for analyzing groups of persistence diagrams with machine learning and statistical inference, and these functions can also interface with other data science packages to form flexible and integrated topological data analysis pipelines.

Authors:Shael Brown [aut, cre], Dr. Reza Farivar [aut, fnd]

TDApplied_3.0.4.tar.gz
TDApplied_3.0.4.zip(r-4.5)TDApplied_3.0.4.zip(r-4.4)TDApplied_3.0.4.zip(r-4.3)
TDApplied_3.0.4.tgz(r-4.4-x86_64)TDApplied_3.0.4.tgz(r-4.4-arm64)TDApplied_3.0.4.tgz(r-4.3-x86_64)TDApplied_3.0.4.tgz(r-4.3-arm64)
TDApplied_3.0.4.tar.gz(r-4.5-noble)TDApplied_3.0.4.tar.gz(r-4.4-noble)
TDApplied_3.0.4.tgz(r-4.4-emscripten)TDApplied_3.0.4.tgz(r-4.3-emscripten)
TDApplied.pdf |TDApplied.html
TDApplied/json (API)
NEWS

# Install 'TDApplied' in R:
install.packages('TDApplied', repos = c('https://shaelebrown.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/shaelebrown/tdapplied/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

21 exports 16 stars 2.47 score 11 dependencies 8 scripts 347 downloads

Last updated 2 months agofrom:08b4bcd49e. Checks:OK: 7 NOTE: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 10 2024
R-4.5-win-x86_64NOTESep 10 2024
R-4.5-linux-x86_64NOTESep 10 2024
R-4.4-win-x86_64OKSep 10 2024
R-4.4-mac-x86_64OKSep 10 2024
R-4.4-mac-aarch64OKSep 10 2024
R-4.3-win-x86_64OKSep 10 2024
R-4.3-mac-x86_64OKSep 10 2024
R-4.3-mac-aarch64OKSep 10 2024

Exports:bootstrap_persistence_thresholdsdiagram_distancediagram_kerneldiagram_kkmeansdiagram_kpcadiagram_ksvmdiagram_mdsdiagram_to_dfdistance_matrixgram_matriximport_ripserindependence_testpermutation_model_inferencepermutation_testplot_diagramplot_vr_graphpredict_diagram_kkmeanspredict_diagram_kpcapredict_diagram_ksvmPyHvr_graphs

Dependencies:clueclustercodetoolsdoParallelforeachiteratorskernlabparallellyRcppRcppArmadillordist

Benchmarking and Speedups

Rendered fromSpeed.Rmdusingknitr::rmarkdownon Sep 10 2024.

Last update: 2024-01-01
Started: 2023-02-14

Comparing Distance Calculations

Rendered fromcomparing_calcs.Rmdusingknitr::rmarkdownon Sep 10 2024.

Last update: 2023-04-27
Started: 2023-04-05

Human Connectome Project Analysis

Rendered fromHCP_analysis.Rmdusingknitr::rmarkdownon Sep 10 2024.

Last update: 2023-12-10
Started: 2023-02-14

Personalized Analyses with TDApplied

Rendered frompersonalized_analyses.Rmdusingknitr::rmarkdownon Sep 10 2024.

Last update: 2023-04-25
Started: 2023-04-04

TDApplied Theory and Practice

Rendered fromML_and_Inference.Rmdusingknitr::rmarkdownon Sep 10 2024.

Last update: 2024-07-12
Started: 2022-03-30

Readme and manuals

Help Manual

Help pageTopics
Analyze the data point memberships of multiple representative (co)cycles.analyze_representatives
Estimate persistence threshold(s) for topological features in a data set using bootstrapping.bootstrap_persistence_thresholds
Make sure that python has been configured correctly for persistent homology calculations.check_PyH_setup
Verify an imported ripser module.check_ripser
Calculate distance between a pair of persistence diagrams.diagram_distance
Calculate persistence Fisher kernel value between a pair of persistence diagrams.diagram_kernel
Cluster a group of persistence diagrams using kernel k-means.diagram_kkmeans
Calculate the kernel PCA embedding of a group of persistence diagrams.diagram_kpca
Fit a support vector machine model where each training set instance is a persistence diagram.diagram_ksvm
Dimension reduction of a group of persistence diagrams via metric multidimensional scaling.diagram_mds
Convert a TDA/TDAstats persistence diagram to a data frame.diagram_to_df
Compute a distance matrix from a list of persistence diagrams.distance_matrix
Compute the gram matrix for a group of persistence diagrams.gram_matrix
Import the python module ripser.import_ripser
Independence test for two groups of persistence diagrams.independence_test
Model inference with permutation test.permutation_model_inference
Permutation test for finding group differences between persistence diagrams.permutation_test
Plot persistence diagramsplot_diagram
Plot a VR graph using the igraph package.plot_vr_graph
Predict the cluster labels for new persistence diagrams using a pre-computed clustering.predict_diagram_kkmeans
Project persistence diagrams into a low-dimensional space via a pre-computed kernel PCA embedding.predict_diagram_kpca
Predict the outcome labels for a list of persistence diagrams using a pre-trained diagram ksvm model.predict_diagram_ksvm
Fast persistent homology calculations with python.PyH
Compute Vietoris-Rips graphs of a dataset at particular epsilon radius values.vr_graphs