MegaMol – a comprehensive prototyping framework for visualizations

We present MegaMol, a low-overhead prototyping framework for interactive visualization of large scientific data sets. We give a brief summary of related work for context and then focus on a comprehensive overview of the core architecture of the framework. This is followed by the existing and novel features and techniques in MegaMol that define its current functionality. MegaMol has originally been developed to support the visualization and analysis of particle-based data sets that, for instance, come from molecular dynamics simulations. Meanwhile, the software has evolved beyond that. New algorithms and techniques have been implemented to handle many diverse tasks, including information visualization. Additionally, improvements have been made on the software engineering side to make MegaMol more accessible for domain scientists, like an easy-to-handle scripting interface.

[1]  J. Richardson,et al.  The anatomy and taxonomy of protein structure. , 1981, Advances in protein chemistry.

[2]  F M Richards,et al.  Areas, volumes, packing and protein structure. , 1977, Annual review of biophysics and bioengineering.

[3]  Berk Hess,et al.  GROMACS: High performance molecular simulations through multi-level parallelism from laptops to supercomputers , 2015 .

[4]  Thomas Ertl,et al.  Eurographics/ Ieee-vgtc Symposium on Visualization 2010 Coherent Culling and Shading for Large Molecular Dynamics Visualization , 2022 .

[5]  A. Stukowski Visualization and analysis of atomistic simulation data with OVITO–the Open Visualization Tool , 2009 .

[6]  J. Hartigan Printer graphics for clustering , 1975 .

[7]  Thomas Ertl,et al.  MegaMol—A Prototyping Framework for Particle-Based Visualization , 2015, IEEE Transactions on Visualization and Computer Graphics.

[8]  Daniel Baum,et al.  Voronoi-Based Extraction and Visualization of Molecular Paths , 2011, IEEE Transactions on Visualization and Computer Graphics.

[9]  T. N. Bhat,et al.  The Protein Data Bank , 2000, Nucleic Acids Res..

[10]  Sebastian Grottel,et al.  Visualization of Particle‐based Data with Transparency and Ambient Occlusion , 2015, Comput. Graph. Forum.

[11]  Laxmikant V. Kalé,et al.  Scalable molecular dynamics with NAMD , 2005, J. Comput. Chem..

[12]  C. C. Law,et al.  ParaView: An End-User Tool for Large-Data Visualization , 2005, The Visualization Handbook.

[13]  Aaron Knoll,et al.  OSPRay - A CPU Ray Tracing Framework for Scientific Visualization , 2017, IEEE Transactions on Visualization and Computer Graphics.

[14]  Thomas Ertl,et al.  Molecular Surface Maps , 2017, IEEE Transactions on Visualization and Computer Graphics.

[15]  Thomas Ertl,et al.  Visual Analysis of Dynamic Protein Cavities and Binding Sites , 2014, 2014 IEEE Pacific Visualization Symposium.

[16]  K Schulten,et al.  VMD: visual molecular dynamics. , 1996, Journal of molecular graphics.

[17]  Thomas Ertl,et al.  Enabling Detailed, Biophysics-Based Skeletal Muscle Models on HPC Systems , 2018, Front. Physiol..

[18]  Thomas Ertl,et al.  10 Years of MegaMol: The Pain and Gain of Creating Your Own Visualization Framework , 2018, IEEE Computer Graphics and Applications.

[19]  Stefan Becker,et al.  ls1 mardyn: The massively parallel molecular dynamics code for large systems , 2014, Journal of chemical theory and computation.

[20]  Conrad C. Huang,et al.  UCSF Chimera—A visualization system for exploratory research and analysis , 2004, J. Comput. Chem..

[21]  Jörg Stadler,et al.  IMD: A Software Package for Molecular Dynamics Studies on Parallel Computers , 1997 .

[22]  Hans-Jörg Limbach,et al.  ESPResSo - an extensible simulation package for research on soft matter systems , 2006, Comput. Phys. Commun..

[23]  Thomas Ertl,et al.  Interactive Extraction and Tracking of Biomolecular Surface Features , 2013, Comput. Graph. Forum.

[24]  Thomas Ertl,et al.  GPU-based remote visualization of dynamic molecular data on the web , 2016, Graph. Model..