• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

拓扑工具包。

The Topology ToolKit.

出版信息

IEEE Trans Vis Comput Graph. 2018 Jan;24(1):832-842. doi: 10.1109/TVCG.2017.2743938. Epub 2017 Aug 29.

DOI:10.1109/TVCG.2017.2743938
PMID:28866503
Abstract

This system paper presents the Topology ToolKit (TTK), a software platform designed for the topological analysis of scalar data in scientific visualization. While topological data analysis has gained in popularity over the last two decades, it has not yet been widely adopted as a standard data analysis tool for end users or developers. TTK aims at addressing this problem by providing a unified, generic, efficient, and robust implementation of key algorithms for the topological analysis of scalar data, including: critical points, integral lines, persistence diagrams, persistence curves, merge trees, contour trees, Morse-Smale complexes, fiber surfaces, continuous scatterplots, Jacobi sets, Reeb spaces, and more. TTK is easily accessible to end users due to a tight integration with ParaView. It is also easily accessible to developers through a variety of bindings (Python, VTK/C++) for fast prototyping or through direct, dependency-free, C++, to ease integration into pre-existing complex systems. While developing TTK, we faced several algorithmic and software engineering challenges, which we document in this paper. In particular, we present an algorithm for the construction of a discrete gradient that complies to the critical points extracted in the piecewise-linear setting. This algorithm guarantees a combinatorial consistency across the topological abstractions supported by TTK, and importantly, a unified implementation of topological data simplification for multi-scale exploration and analysis. We also present a cached triangulation data structure, that supports time efficient and generic traversals, which self-adjusts its memory usage on demand for input simplicial meshes and which implicitly emulates a triangulation for regular grids with no memory overhead. Finally, we describe an original software architecture, which guarantees memory efficient and direct accesses to TTK features, while still allowing for researchers powerful and easy bindings and extensions. TTK is open source (BSD license) and its code, online documentation and video tutorials are available on TTK's website [108].

摘要

本系统论文介绍了拓扑工具包(TTK),这是一个专为科学可视化中标量数据的拓扑分析而设计的软件平台。尽管拓扑数据分析在过去二十年中越来越受欢迎,但它尚未被广泛采用为终端用户或开发者的标准数据分析工具。TTK 旨在通过提供标量数据拓扑分析的关键算法的统一、通用、高效和稳健的实现来解决这个问题,包括:临界点、积分线、持久图、持久曲线、合并树、轮廓树、Morse-Smale 复形、纤维曲面、连续散点图、Jacobi 集、Reeb 空间等等。由于与 ParaView 的紧密集成,TTK 易于终端用户使用。通过各种绑定(Python、VTK/C++),它也易于开发者快速原型设计,或者通过直接、无依赖的 C++,轻松集成到现有的复杂系统中。在开发 TTK 时,我们遇到了几个算法和软件工程方面的挑战,我们在本文中记录了这些挑战。特别是,我们提出了一种在分段线性设置中提取临界点的离散梯度构造算法。该算法保证了 TTK 所支持的拓扑抽象之间的组合一致性,并且重要的是,它实现了拓扑数据简化的统一,以支持多尺度探索和分析。我们还提出了一种缓存三角剖分数据结构,它支持高效的通用遍历,根据输入单纯形网格的需求自适应调整其内存使用,并隐式模拟具有零内存开销的规则网格的三角剖分。最后,我们描述了一种原始的软件架构,它保证了对 TTK 功能的高效内存访问,同时仍然允许研究人员进行强大而易于绑定和扩展。TTK 是开源的(BSD 许可证),其代码、在线文档和视频教程可在 TTK 的网站上获得[108]。

相似文献

1
The Topology ToolKit.拓扑工具包。
IEEE Trans Vis Comput Graph. 2018 Jan;24(1):832-842. doi: 10.1109/TVCG.2017.2743938. Epub 2017 Aug 29.
2
TTK is Getting MPI-Ready.TTK正在为MPI做准备。
IEEE Trans Vis Comput Graph. 2024 Aug;30(8):5875-5892. doi: 10.1109/TVCG.2024.3390219. Epub 2024 Jul 1.
3
A GPU Parallel Algorithm for Computing Morse-Smale Complexes.一种用于计算莫尔斯-斯梅尔复形的GPU并行算法。
IEEE Trans Vis Comput Graph. 2023 Sep;29(9):3873-3887. doi: 10.1109/TVCG.2022.3174769. Epub 2023 Aug 1.
4
Jacobi Fiber Surfaces for Bivariate Reeb Space Computation.用于双变量 Reeb 空间计算的 Jacobi 纤维曲面。
IEEE Trans Vis Comput Graph. 2017 Jan;23(1):960-969. doi: 10.1109/TVCG.2016.2599017.
5
A practical approach to Morse-Smale complex computation: scalability and generality.一种用于莫尔斯-斯梅尔复形计算的实用方法:可扩展性与通用性。
IEEE Trans Vis Comput Graph. 2008 Nov-Dec;14(6):1619-26. doi: 10.1109/TVCG.2008.110.
6
TopoCluster: A Localized Data Structure for Topology-Based Visualization.拓扑聚类:一种用于基于拓扑的可视化的局部数据结构。
IEEE Trans Vis Comput Graph. 2023 Feb;29(2):1506-1517. doi: 10.1109/TVCG.2021.3121229. Epub 2022 Dec 29.
7
Generalized Topological Simplification of Scalar Fields on Surfaces.曲面上标量场的广义拓扑简化
IEEE Trans Vis Comput Graph. 2012 Dec;18(12):2005-13. doi: 10.1109/TVCG.2012.228.
8
Computing Reeb Graphs as a Union of Contour Trees.将Reeb图计算为轮廓树的并集。
IEEE Trans Vis Comput Graph. 2013 Feb;19(2):249-62. doi: 10.1109/TVCG.2012.115. Epub 2012 Apr 24.
9
Shared-Memory Parallel Computation of Morse-Smale Complexes with Improved Accuracy.具有更高精度的莫尔斯-斯梅尔复形的共享内存并行计算
IEEE Trans Vis Comput Graph. 2019 Jan;25(1):1183-1192. doi: 10.1109/TVCG.2018.2864848. Epub 2018 Aug 20.
10
Detecting temporal expressions in medical narratives.医学叙事中的时间表达式检测。
Int J Med Inform. 2013 Feb;82(2):118-27. doi: 10.1016/j.ijmedinf.2012.04.006. Epub 2012 May 16.

引用本文的文献

1
Quantifying and Visualizing Uncertainty for Source Localization in Electrocardiographic Imaging.心电图成像中用于源定位的不确定性量化与可视化
Comput Methods Biomech Biomed Eng Imaging Vis. 2023;11(3):812-822. doi: 10.1080/21681163.2022.2113824. Epub 2022 Sep 12.
2
0-Dimensional Persistent Homology Analysis Implementation in Resource-Scarce Embedded Systems.零维持续同调分析在资源稀缺嵌入式系统中的实现。
Sensors (Basel). 2022 May 11;22(10):3657. doi: 10.3390/s22103657.
3
Cortical asymmetries at different spatial hierarchies relate to phonological processing ability.
不同空间层次的皮层不对称性与语音处理能力有关。
PLoS Biol. 2022 Apr 5;20(4):e3001591. doi: 10.1371/journal.pbio.3001591. eCollection 2022 Apr.
4
The Topology of Pediatric Structural Asymmetries in Language-Related Cortex.语言相关皮层中儿童结构不对称的拓扑结构
Symmetry (Basel). 2020 Nov;12(11). doi: 10.3390/sym12111809. Epub 2020 Oct 31.
5
Improving the Usability of Virtual Reality Neuron Tracing with Topological Elements.利用拓扑元素提高虚拟现实神经元追踪的可用性。
IEEE Trans Vis Comput Graph. 2021 Feb;27(2):744-754. doi: 10.1109/TVCG.2020.3030363. Epub 2021 Jan 28.
6
A Structural Average of Labeled Merge Trees for Uncertainty Visualization.用于不确定性可视化的带标签合并树的结构平均值
IEEE Trans Vis Comput Graph. 2020 Jan;26(1):832-842. doi: 10.1109/TVCG.2019.2934242. Epub 2019 Aug 12.
7
Rhorix: An interface between quantum chemical topology and the 3D graphics program blender.Rhorix:量子化学拓扑与3D图形程序Blender之间的接口。
J Comput Chem. 2017 Nov 5;38(29):2538-2552. doi: 10.1002/jcc.25054. Epub 2017 Aug 31.