ViTables is a graphical tool for browsing and editing files in both PyTables and HDF5 formats.
During the talk we will show the goals and capabilities of ViTables through an interactive session in which a wide range of examples will be shown. The selected examples will make apparent some of the ViTables goals, like the very fast opening of files (even those with thousand of nodes) or the quick navigation of large tables (browsing tables with more that one thousand millions of rows will be demonstrated).
Other ViTables features will be also mentioned: easy of use, supported platforms, tight integration with PyTables, etc.
1. Main features
Comparison with other tools
Summary
ViTables
Browsing HDF5 Data with PyTables
Vicent Mas
Cárabos Coop. V.
HDF Workshop November 30, 2005 - December 2, 2005.
Vicent Mas
ViTables
2. Main features
Comparison with other tools
Summary
Outline
1
Introduction
Overview
Interactive session
2
Comparison with other tools
Vicent Mas
ViTables
3. Main features
Comparison with other tools
Summary
Overview
Interactive session
Overview
A member of the PyTables family.
Written in Python and PyQt.
Usability matters.
It deals efficiently with very large datasets.
It is not a dataset editor.
It is not an image viewer.
Vicent Mas
ViTables
4. Main features
Comparison with other tools
Summary
Overview
Interactive session
Overview
A member of the PyTables family.
Written in Python and PyQt.
Usability matters.
It deals efficiently with very large datasets.
It is not a dataset editor.
It is not an image viewer.
Vicent Mas
ViTables
5. Main features
Comparison with other tools
Summary
Overview
Interactive session
Overview
A member of the PyTables family.
Written in Python and PyQt.
Usability matters.
It deals efficiently with very large datasets.
It is not a dataset editor.
It is not an image viewer.
Vicent Mas
ViTables
6. Main features
Comparison with other tools
Summary
Overview
Interactive session
Overview
A member of the PyTables family.
Written in Python and PyQt.
Usability matters.
It deals efficiently with very large datasets.
It is not a dataset editor.
It is not an image viewer.
Vicent Mas
ViTables
7. Main features
Comparison with other tools
Summary
Overview
Interactive session
Overview
A member of the PyTables family.
Written in Python and PyQt.
Usability matters.
It deals efficiently with very large datasets.
It is not a dataset editor.
It is not an image viewer.
Vicent Mas
ViTables
8. Main features
Comparison with other tools
Summary
Overview
Interactive session
Overview
A member of the PyTables family.
Written in Python and PyQt.
Usability matters.
It deals efficiently with very large datasets.
It is not a dataset editor.
It is not an image viewer.
Vicent Mas
ViTables
9. Main features
Comparison with other tools
Summary
Overview
Interactive session
Interactive Session
Vicent Mas
ViTables
10. Main features
Comparison with other tools
Summary
Overview
Interactive session
Capabilities
Browsing and editing
Display data hierarchy as a fully browsable object tree.
Display data and metadata for files and nodes.
Can deal with both numerical arrays and records.
Display multidimensional table cells.
File creation and saving under a different name.
Editing nodes is fully supported.
Vicent Mas
ViTables
11. Main features
Comparison with other tools
Summary
Overview
Interactive session
Capabilities
Browsing and editing
Display data hierarchy as a fully browsable object tree.
Display data and metadata for files and nodes.
Can deal with both numerical arrays and records.
Display multidimensional table cells.
File creation and saving under a different name.
Editing nodes is fully supported.
Vicent Mas
ViTables
12. Main features
Comparison with other tools
Summary
Overview
Interactive session
Capabilities
Browsing and editing
Display data hierarchy as a fully browsable object tree.
Display data and metadata for files and nodes.
Can deal with both numerical arrays and records.
Display multidimensional table cells.
File creation and saving under a different name.
Editing nodes is fully supported.
Vicent Mas
ViTables
13. Main features
Comparison with other tools
Summary
Overview
Interactive session
More capabilities
Ability to manage files with a large number of nodes.
Display very large datasets stunningly fast.
Query support for tables.
Editing attributes is supported.
Vicent Mas
ViTables
14. Main features
Comparison with other tools
Summary
Overview
Interactive session
More capabilities
Ability to manage files with a large number of nodes.
Display very large datasets stunningly fast.
Query support for tables.
Editing attributes is supported.
Vicent Mas
ViTables
15. Main features
Comparison with other tools
Summary
Overview
Interactive session
More capabilities
Ability to manage files with a large number of nodes.
Display very large datasets stunningly fast.
Query support for tables.
Editing attributes is supported.
Vicent Mas
ViTables
16. Main features
Comparison with other tools
Summary
Overview
Interactive session
More capabilities
Ability to manage files with a large number of nodes.
Display very large datasets stunningly fast.
Query support for tables.
Editing attributes is supported.
Vicent Mas
ViTables
17. Main features
Comparison with other tools
Summary
Comparison with other tools
Array Viewer HDFView ViTables
Table with 10^6 rows (96 bytes records)
Opening (s)
~44
<1
RSS (MB)
~46
~26
Table with 10^9 rows (28 bytes records)
Opening (s)
<1
RSS (MB)
~27
Opening times are given in seconds.
RSS (non-swapped physical memory that a task has used) is
given in MBs.
Vicent Mas
ViTables
18. Main features
Comparison with other tools
Summary
Summary
ViTables is multi-platform application.
It can manage really large datasets and browse them
stunningly fast.
It can also efficiently manage files with a large number of
nodes.
Plans for the future
Get users feedback.
CSTables support.
A Python shell.
Vicent Mas
ViTables