vtkPythonAlgorithm is great
September 10, 2014
Here is the blog I meant to write last time. In this blog, I will actually talk about vtkPythonAlgorithm. I will also cover some VTK pipeline and algorithm basics so those that want to start developing C++ algorithms will also benefit from reading it. As I covered previously, vtkProgrammableFilter is a great tool and useful […]

Updating the ParaView User’s Guide
September 6, 2014
There are several things new in ParaView 4.2. Lots of changes, both visible and under the covers, have gone into making this an exciting release for the entire team. Not to be left behind, the ParaView Guide is also getting a makeover. While a lot still needs to be done to get the guide ready […]

vtkProgrammableFilter ain’t so bad
September 5, 2014
When I started preparing for this blog, my goal was to write about how awful vtkProgrammableFilter is to use in Python and how the new vtkPythonAlgorithm is superior. Funny enough, as I worked on a few examples, I discovered that vtkProgrammableFilter is not so bad if you know a few tricks. It does what it […]

ParaViewWeb: Using ParaView’s Visualization and Data Analysis Capabilities within Web Applications
September 3, 2014
Background ParaViewWeb is a collection of components that enable the use of ParaView's visualization and data analysis capabilities within Web applications. More specifically, ParaViewWeb uses ParaView to generate data products on the server-side and to rapidly deliver those data products over the Internet to a Web client. ParaViewWeb was developed as a framework used to […]

ParaView Trace Options: Controlling trace verbosity
August 28, 2014
Continuing covering the improvements to Python tracing capabilities in the upcoming ParaView 4.2, in this post, we’ll see how to control the trace verbosity. Figure 1: Trace Options Dialog This is the option under General Settings group called ‘Select which properties to save in trace’. There are 3 options: all properties any modified properties (default) only user-modified properties What this setting […]

VTK – my perspective on direction and upcoming developments
August 28, 2014
We have been having great discussions on the VTK developers mailing list about encouraging new developers to join VTK and about keeping existing contributors engaged. Here is a great quote from one of David Gobbi’s emails: Community engagement requires: Responsive communication. You don’t need to always have the answer, you just need to not be […]

ParaView: Improvements to Python script editors
August 27, 2014
Python scripting is an important part of ParaView. There are several places where the users are expected to enter, edit or inspect Python scripts including the Python shell, the Properties panel for Programmable Filter or Programmable Source and the Python Script Editor used for adding macros/tracing. One of the common complaints is that these are […]

Introduction to SciPy 2014 in Review
August 27, 2014
Introduction and Background Luis Ibáñez, Matt McCormick, Jean-Christophe Fillion-Robin, and Aashish Chaudhary attended the Scientific Computing with Python (SciPy) 2014 conference in Austin, Texas, between July 6th – July 12th. This year’s conference was again the largest ever, with registration reaching its cap at over 450 attendants, a 50% increase over last year. The main […]

Improved VTK – numpy integration (part 5)
August 26, 2014
Welcome to my last blog in the series where we to discover VTK’s numpy_interface module. If you are not familiar with this module, I recommend checking out my previous blogs on it ([1], [2], [3]). In this blog, I will talk about how one can work with composite datasets and arrays using this module. Let’s […]

Sending and receiving VTK data objects using MPI
August 21, 2014
Someone asked me on Twitter if it is possible to send VTK objects to slave nodes using mpi4py. The answer is sometimes. In the most general case, you need to use something like tvtk to make use of mpi4py’s ability to send/receive any pickled Python object. Even then, tvtk does not pickle references to other […]

Improved VTK – numpy integration (part 4)
August 19, 2014
Welcome to another blog where we continue to discover VTK’s numpy_interface module. If you are not familiar with this module, I recommend checking out my previous blogs on it ([1], [2], [3]). In this blog, I will talk about how numpy_interface can be used in a data parallel way. We will be using VTK’s MPI […]

New in ParaView: Python Trace On-the-fly
August 14, 2014
Python tracing in ParaView refers to the ability to generate a Python script corresponding to the actions performed in the ParaView UI. It is arguably the most convenient and easiest way for learning how to script ParaView using Python. The Python tracing infrastructure was revamped considerably for the upcoming ParaView 4.2 release. I'll be covering some […]

mpi4py and VTK
August 12, 2014
We recently added mpi4py as one of the third party libraries in VTK. Below is a quote from the mpi4py explaining what it is. MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for the Python programming language, allowing any Python program to exploit multiple processors. This package is constructed on […]

Improved VTK – numpy integration (part 2)
August 6, 2014
This is my second blog about the recently introduced numpy_interface module. In the first one, I gave a brief overview of the module and shared a few teasers. In this one, I will go over the dataset_adapter module which is part of numpy_interface. This module was designed to simplify accessing VTK datasets and arrays from […]

ITK 4.6.0 has been released!
July 30, 2014
On behalf of the Insight Toolkit community, we are proud to announce that ITK 4.6.0 has been released! Links to the Sourceforge.net tarballs can be found on the download page. The 4.6 release is a major milestone that marks the hard work of many outstanding community members. Among the major contributions in this […]

Improved VTK – numpy integration
July 27, 2014
Recently, we introduced a new Python module called numpy_interface to VTK. The main objective of this module is to make it easier to interface VTK and numpy. This article is the first in a series that introduces this module. Let’s start with a teaser. import vtk from vtk.numpy_interface import dataset_adapter as dsa from vtk.numpy_interface import algorithms […]

ISBI 2015 Call for Challenges
July 27, 2014
The ISBI 2015 Conference is soliciting proposals for scientific challenges. The aim of the challenges is to accelerate the pace of research by providing quantitative comparisons of competing approaches to cutting-edge problems, using standardized datasets. Each challenge needs an organizer. The organizer will be responsible for providing training and testing data, defining the tasks, specifying the […]

Kitware News
July 24, 2014
Google Tango Data Visualization Kitware announced the release of a tutorial that describes how to use ParaView to extract, process, and visualize data from Google Project Tango development kits. The purpose of the tutorial is to promote faster development of the open Project Tango platform. The tutorial is published on Kitware's blog. Using the plugin […]
