PyTables 2016

From HPC users
Revision as of 08:17, 27 March 2019 by Schwietzer (talk | contribs) (→‎Documentation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Introduction

PyTables is a package for managing hierarchical datasets and designed to efficiently and easily cope with extremely large amounts of data. PyTables is built on top of the HDF5 library, using the Python language and the NumPy package. It features an object-oriented interface that, combined with C extensions for the performance-critical parts of the code (generated using Cython), makes it a fast, yet extremely easy to use tool for interactively browse, process and search very large amounts of data. ¹

Installed version

The currently installed version is available on environment hpc-env/6.4:

PyTables/3.5.1-foss-2017b-Python-2.7.14
PyTables/3.5.1-foss-2017b-Python-3.6.3 (D)

Using PyTables

You can use PyTables with Python 2 as well as with Python 3. If you want to use Python 2, keep in mind that you will need to enter the fill version name. If you just load the short version name instead (module load PyTables), the system will automatically load PyTables with Python 3, since this is configured as the standard module.


To load the desired version of the module, use the command, e.g.

module load hpc-env 6.4
module load PyTables          #(Remember to call the right version)

Always remember: this command is case sensitive!

If you want to know how to get startet, we recommend the tutorial.

Documentation

A user guide, a cookbook as well as a FAQ and much more material can be fount on PyTable's homepage.