Contributor
mmedl

Interactive graphics for the tourr package using Python


Mentors
Di Cook, Ursula Laa
Organization
R project for statistical computing
Technologies
python, r
Topics
data visualization, data analysis
The tourr R package enables users to explore shapes of high-dimensional data to gain further insight into their data of interest. This is achieved by visualizing low(er) dimensional projections of the data. As tours aren’t just singular projections, but rather sequences of projections, an integral part of the tourr package focuses on animating tours. In its current implementation, the package doesn't offer interactivity to guide the tours towards projections of particular interest. Previous efforts have been made to add interactivity; however, the resulting software suffered from performance issues or didn't provide the desired level of interactivity. Python packages such as matplotlib or tkinter offer the desired interactivity at a high efficiency. The primary goal of this project is to develop software that seamlessly integrates the interactivity available through Python with the tourr package written in R. To achieve that, the packages reticulate and rpy2, which provide tools for interoperability between Python and R, will be used. Furthermore, a wrapper for the tourr package will be developed in Python that will make tourr more accessible to the Python community. Finally, a technical documentation as well as a vignette for the developed code will be produced.