Abstract
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.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
S. Grottel, M. Krone, C. Müller, G. Reina, T. Ertl, IEEE Trans. Visual Comput. Graphics 21, 201 (2015)
S. Grottel, G. Reina, M. Krone, C. Müller, T. Ertl, Workshop on visualization in practice (2016)
M. Krone, S. Grottel, G. Reina, C. Müller, T. Ertl, IEEE Comput. Graphics Appl. 38, 109 (2018)
I. Wald, G.P. Johnson, J. Amstutz, C. Brownlee, A. Knoll, J. Jeffers, J. Günther, P. Navrátil, IEEE Trans. Visual Comput. Graphics 23, 931 (2017)
I. Wald, A. Knoll, G.P. Johnson, W. Usher, V. Pascucci, M.E. Papka, in 2015 IEEE scientific visualization conference (2015), 57–64
Intel SPMD Program Compiler, https://ispc.github.io/, Accessed: 2018-09-27
W.J. Schroeder, K.M. Martin, edited by C.D. Hansen, C.R. Johnson, in Visualization handbook (Heinemann, Butterworth, 2005), Chap. 30, pp. 593–614
J. Ahrens, B. Geveci, C. Law, in Visualization handbook, edited by C.D. Hansen, C.R. Johnson(Heinemann, Butterworth, 2005), Chap. 36, pp. 717–731
H. Childs, E. Brugger, B.J. Whitlock, J.S. Meredith, S. Ahern, K. Bonnell, M. Miller, G.H. Weber, C. Harrison, D. Pugmire, T. Fogal, C. Garth, A. Sanderson, E.W. Bethel, M. Durant, D. Camp, J.M. Favre, O. Rubel, P. Navratil, M. Wheeler, P. Selby, “VisIt: an end-user tool for visualization and analyzing very large data’’, 1st edn., in High performance visualization: enabling extreme-scale scientific insight, edited by E.W. Bethel, H. Childs, C. Hansen (CRC Computational Science Series, Taylor and Francis, Boca Raton, 2012), Vol. 1, p. 520
A. Stukowski, Model. Simul. Mater. Sci. Eng. 18, 015012 (2010)
W. Humphrey, A. Dalke, K. Schulten, J. Mol. Graph. 14, 33 (1996)
E.F. Pettersen, T.D. Goddard, C.C. Huang, G.S. Couch, D.M. Greenblatt, E.C. Meng, T.E. Ferrin, J. Comput. Chem. 25, 1605 (2004)
W.L. DeLano, CCP4 Newsletter on Protein Crystallography, No 40 (2002)
J.C. Phillips, R. Braun, W. Wang, J. Gumbart, E. Tajkhorshid, E. Villa, C. Chipot, R.D. Skeel, L. Kale, K. Schulten, J. Comput. Chem. 26, 1781 (2005)
O. Cornut, ImGui Project Pagehttps://github.com/ocornut/imgui, Accessed: 2018-10-02
C. Niethammer, S. Becker, M. Bernreuther, M. Buchholz, W. Eckhardt, A. Heinecke, S. Werth, H.-J. Bungartz, C.W. Glass, H. Hasse, et al. , J. Chem. Theory Comput. 10, 4455 (2014)
H.J. Limbach, A. Arnold, B.A. Mann, C. Holm, Comput. Phys. Commun. 174, 704 (2006)
J. Stadler, R. Mikulla, H.-R. Trebin, Int. J. Mod. Phys. C 08, 1131 (1997)
S. Grottel, G. Reina, C. Dachsbacher, T. Ertl, Comput. Graphics Forum 29, 953 (2010)
S. Grottel, M. Krone, K. Scharnowski, T. Ertl, in IEEE pacific visualization symposium (2012), pp. 209–216
M. Krone, G. Reina, S. Zahn, T. Tremel, C. Bahnmüller, T. Ertl, in IEEE pacific visualization symposium (2017), pp. 275–279
Hybrid Ray Traced Shadows, https://developer.nvidia.com/content/hybrid-ray-traced-shadows, Accessed: 2018-10-02
J. Staib, S. Grottel, S. Gumhold, Comput. Graphics Forum 34, 151 (2015)
The Programming Language Lua, https://www.lua.org/home.html, Accessed: 2018-10-02
T. Rau, M. Krone, G. Reina, T. Ertl, in 7th workshop on visual analytics, information visualization and scientific visualization, http://sibgrapi2017.ic.uff.br/e-proceedings/assets/papers/WVIS/WVIS2.pdf (2017)
C.P. Bradley, N. Emamy, T. Ertl, D. Göddeke, A. Hessenthaler, T. Klotz, A. Krämer, M. Krone, B. Maier, M. Mehl, T. Rau, O. Röhrle, English Front. Physiol. 9, 816 (2018)
M. Krone, K. Schatz, N. Hieronymus, C. Müller, M. Becher, T. Barthelmes, A. Cooper, S. Currle, P. Gralka, M. Hlawatsch, T. Rau, G. Reina, R. Trefft, T. Ertl, in Proceedings of SIGRAD 2017 (2017), pp. 17–24
J. Heinrich, D. Weiskopf, in STAR proceedings of eurographics 2013 (2013), pp. 95–116
A. Inselberg, Parallel coordinates: visual multidimensional geometry and its applications (Springer-Verlag, New York, 2009)
J.A. Hartigan, J. Stat. Comput. Simul. 4, 187 (1975)
M. Krone, F. Friess, K. Scharnowski, G. Reina, S. Fademrecht, T. Kulschewski, J. Pleiss, T. Ertl, IEEE Trans. Visual Comput. Graphics 23, 701 (2017)
H.M. Berman, J. Westbrook, Z. Feng, G. Gilliland, T.N. Bhat, H. Weissig, I.N. Shindyalov, P.E. Bourne, Nucl. Acids Res. 28, 235 (2000)
M.J. Abraham, T. Murtola, R. Schulz, S. Páll, J.C. Smith, B. Hess, E. Lindahl, SoftwareX 1–2, 19 (2015)
F.M. Richards, Annu. Rev. Biophys. Bio. 6, 151 (1977)
M. Krone, S. Grottel, T. Ertl, in IEEE symposium on biological data visualization (2011), pp. 17–22
M. Krone, J.E. Stone, T. Ertl, K. Schulten, in EuroVis – Short Papers 2012, pp. 67–71
J.S. Richardson, Adv. Protein Chem. 34, 167 (1981)
C. Schulz, K. Schatz, M. Krone, M. Braun, T. Ertl, D. Weiskopf, in IEEE pacific visualization symposium (2018), pp. 96–105
M. Krone, D. Kauker, G. Reina, T. Ertl, in 2014 IEEE pacific visualization symposium (2014), pp. 301–305
M. Krone, G. Reina, C. Schulz, T. Kulschewski, J. Pleiss, T. Ertl, Comput. Graphics Forum 32, 331 (2013)
N. Lindow, D. Baum, H.-C. Hege, IEEE Trans. Visual Comput. Graphics 17, 2025 (2011)
C. Everitt, OpenGL Efficiency: AZDO, https://www.khronos.org/assets/uploads/developers/library/2014-gdc/Khronos-OpenGL-Efficiency-GDC-Mar14.pdf, Accessed: 2018-10-01
G. Wihlidal, Optimizing the Graphics Pipeline with Compute, https://www.ea.com/frostbite/news/optimizing-the-graphics-pipeline-with-compute, Accessed: 2018-10-01
glTF – Runtime 3D Asset Delivery, https://github.com/KhronosGroup/glTF, Accessed: 2018-10-02
F. Mwalongo, M. Krone, M. Becher, G. Reina, T. Ertl, in Proceedings of the 20th International Conference on 3D Web Technology (2015), pp. 115–122
F. Mwalongo, M. Krone, M. Krone, G. Karch, M. Becher, G. Reina, T. Ertl, in Proceedings of the 19th International ACM Conference on 3D Web Technologies (2014), pp. 133–141
F. Mwalongo, M. Krone, M. Becher, G. Reina, T. Ertl, Graphical Models 88, 57 (2016)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gralka, P., Becher, M., Braun, M. et al. MegaMol – a comprehensive prototyping framework for visualizations. Eur. Phys. J. Spec. Top. 227, 1817–1829 (2019). https://doi.org/10.1140/epjst/e2019-800167-5
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1140/epjst/e2019-800167-5