APL@voro-interactive Visualization and Analysis of Cell Membrane Simulations
APL@voro-interactive Visualization and Analysis of Cell Membrane Simulations
https://doi.org/10.1093/bioinformatics/btad083
Advance Access Publication Date: 8 February 2023
Applications Note
Structural bioinformatics
APL@voro—interactive visualization and analysis of cell
Abstract
Summary: Molecular dynamics (MD) simulations of cell membranes allow for a better understanding of complex
processes such as changing membrane dynamics, lipid rafts and the incorporation/passing of macromolecules into/
through membranes. To explore and understand cell membrane compositions, dynamics and processes, visual
analytics can help to interpret MD simulation data. APL@Voro is a software for the interactive visualization and
analysis of cell membrane simulations. Here, we present the new APL@Voro, which has been continuously devel-
oped since its initial release in 2013. We discuss newly implemented algorithms, methodologies and features, such
as the interactive comparison of related simulations and methods to assign lipids to either the upper or lower leaflet.
Availability and implementation: The current open-source version of APL@Voro can be downloaded from http://
aplvoro.com.
Contact: [email protected] or [email protected]
Fig. 1. APL@Voro with two different membrane simulations. (1) Local simulation control panels which are used to open new views and synchronize simulations, (2) Voronoi
views visualizing the APL using the linear optimized color scale (LOCS) (Herman and Levkowitz, 1992) (maximum: White—1.6 nm2, minimum: Black—0.15 nm2) and the
blue cells represent user-selected areas (selected in 3., DPP), (3) selection panel with detailed information on each lipid, including area, local thickness and the key atom pos-
ition, (4) 2D plotting view showing the average APL of the outer leaflet over time for both simulations and (5) global simulation control
3. use of Delaunay triangulation to insert non-membrane atoms membrane proteins. The newly added position-based approach fits a
(e.g. protein) and calculate membrane thickness, surface to the membrane using polynomial regression and uses the
4. Voronoi diagram construction from Delaunay triangulation, position of key atoms relative to that surface to assign lipids to a
and leaflet. Its runtime complexity is Oðnd2 Þ, where n is the number of
lipid atoms, and d is the degree of the polynomial. This approach is
5. use of Voronoi diagram to calculate APL.
in practice a bit slower than the orientation-based method (around
The new version of APL@Voro is now capable of loading mul- 4%), but it proved more reliable.
tiple simulations to compare them side by side. Each imported simu- The trajectory needs to be loaded into computer memory to en-
lation appears in a list from where views can be opened. New views able responsive interactions, requiring a decent amount of memory
appear in a docking area that can be arranged by the user. Figure 1 space. Therefore, the new version allows the user to exclusively
shows an example of two imported simulations. Each simulation load relevant parts of a trajectory, as well as skip frames in order
has a Voronoi view showing the lower leaflet. The 2D view contains to manage memory usage. Loading 300 frames of a membrane
the average area per lipid of the outer leaflet over time for both sim- with 23 764 atoms takes an average of 3.5 s on a system running
ulations. APL@Voro can synchronize simulations along frames Ubuntu 20.04 with a AMD Ryzen 7 5800X CPU and 32 Gb of
which can be used to line up certain events (e.g. a substance entering 3200 MHz RAM.
the membrane) or account for different simulation lengths or time The Voronoi view has been overhauled. The legend has now a
steps. fixed size and will be displayed in the top left corner. The top right
APL@Voro originally detected leaflets only by estimating the corner is used to display additional information on the visualized
orientation of lipids (Lukat et al., 2013). This approach is imprecise leaflet. Also the grid rendering has been improved, the view can be
in some cases, e.g. for complex lipids such as lipid A or around dragged around by holding the middle mouse button. Hovering over
APL@voro 3
a Voronoi cell will display information on the associated lipid next comparison of multiple membrane simulations within one session,
to the pointer. The original color scale options (rainbow or none) better algorithms (e.g. for leaflet detection) and an updated intuitive
have been extended by three other color scale options. graphical user interface. APL@Voro therefore allows for easy
APL@Voro can also be used as a pure command-line tool. Due analysis of MD simulations and helps in exploring changing
to a lack of interactivity, there is no need to load trajectories into membrane dynamics, lipid rafts and membrane interactions of mac-
memory. Using the command-line functions will now only load one romolecules. It is a good basis for MD simulation analysis but also
frame for analysis at a time to save memory. allows for future developments such as exploring density profiles,
To summarize the previous paragraphs, APL@Voro 3.3.3 offers diffusion coefficients, membrane curvature and deuterium order
the following new features in comparison to the old APL@Voro
parameters.
version: