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
Main features
Comparison with other tools
Summary

Outline

1

Introduction
Overview
Interactive session

2

Comparison with other tools

Vicent Mas

ViTables
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
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
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
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
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
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
Main features
Comparison with other tools
Summary

Overview
Interactive session

Interactive Session

Vicent Mas

ViTables
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
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
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
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
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
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
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
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
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

ViTables: Browsing HDF5 Data with PyTables

  • 1.
    Main features Comparison withother 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 withother tools Summary Outline 1 Introduction Overview Interactive session 2 Comparison with other tools Vicent Mas ViTables
  • 3.
    Main features Comparison withother 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 withother 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 withother 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 withother 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 withother 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 withother 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 withother tools Summary Overview Interactive session Interactive Session Vicent Mas ViTables
  • 10.
    Main features Comparison withother 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 withother 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 withother 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 withother 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 withother 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 withother 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 withother 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 withother 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 withother 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