Available Software

To get an up-to-date list of the installed image processing and visualization tools, log on to Rivanna and run the following command in a terminal window:

module keyword vis

To get more information about a specific module version, run the module spider command, for example:

module spider blender/2.78c


List of Image Processing and Visualization Software Modules

Module Category Description
blender vis Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation.
cloudcompare vis CloudCompare is a 3D point cloud (and triangular mesh) processing software. It has been originally designed to perform comparison between two dense 3D points clouds (such as the ones acquired with a laser scanner) or between a point cloud and a triangular mesh.
ddd vis DDD is a graphical front-end for command-line debuggers such as GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, the bash debugger bashdb, the GNU Make debugger remake, or the Python debugger pydb.
ffmpeg vis A complete, cross-platform solution to record, convert and stream audio and video.
fltk vis FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL and its built-in GLUT emulation.
glade vis Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment.
gnuplot vis Portable interactive, function plotting utility
grace vis Grace is a WYSIWYG 2D plotting tool for X Windows System and Motif.
imagemagick vis ImageMagick is a software suite to create, edit, compose, or convert bitmap images
jasper vis The JasPer Project is an open-source initiative to provide a free software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard.
jtreeview vis TreeView is an open-source Java app for visualizing large data matrices. It can load a dataset, cluster it, browse it, customize its appearance and export it (or parts of it) into a figure.
mayavi vis A tool for easy and interactive visualization of data.
p4vasp vis Visualization suite for VASP
paraview vis ParaView is a scientific parallel visualizer.
pycairo vis Python bindings for the cairo library
pygobject vis Python Bindings for GLib/GObject/GIO/GTK+
pygtk vis PyGTK lets you to easily create programs with a graphical user interface using the Python programming language.
pyopengl vis PyOpenGL is the most common cross platform Python binding to OpenGL and related APIs.
sibil-env vis This module sets up the environment for the SIBIL application.
snap-stanford vis Stanford Network Analysis Platform (SNAP) is a general purpose network analysis and graph mining library. It is written in C++ and easily scales to massive networks with hundreds of millions of nodes, and billions of edges. It efficiently manipulates large graphs, calculates structural properties, generates regular and random graphs, and supports attributes on nodes and edges.
vapor vis VAPOR is the Visualization and Analysis Platform for Ocean, Atmosphere, and Solar Researchers. VAPOR provides an interactive 3D visualization environment that can also produce animations and still frame images
vigra vis VIGRA stands for "Vision with Generic Algorithms". It's an image processing and analysis library that puts its main emphasis on customizable algorithms and data structures. VIGRA is especially strong for multi-dimensional images, because many algorithms (e.g. filters, feature computation, superpixels) are implemented for arbitrary high dimensions.
visit vis VisIt is an Open Source, interactive, scalable, visualization, animation and analysis tool.
vtk vis The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation.
wxpython vis wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a Python extension module (native code) that wraps the popular wxWidgets cross platform GUI library, which is written in C++.
wxwidgets vis wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a Python extension module (native code) that wraps the popular wxWidgets cross platform GUI library, which is written in C++.
xcrysden vis XCrySDen is a crystalline and molecular structure visualisation program aiming at display of isosurfaces and contours, which can be superimposed on crystalline structures and interactively rotated and manipulated.

Running Interactive Visualizations

Many of the provided image processing and visualization applications provide a graphical user interface (GUI). In order to use a GUI on Rivanna, users must log in through a client capable of displaying X11 graphics. We recommend FastX Web which provides a GPU to accelerate rendering.

To start an applications GUI in an X11-enabled terminal, first load the software module and then run the GUI application executable, e.g.

module load blender

When connected to Rivanna via FastX Web, rendering of the graphical user interface can be accelerated by executing this command:

module load blender
vglrun -c proxy blender &

The ampersand & returns the terminal to input mode while the application is running.