The European Physical Journal Special Topics

, Volume 227, Issue 14, pp 1817–1829 | Cite as

MegaMol – a comprehensive prototyping framework for visualizations

  • Patrick GralkaEmail author
  • Michael Becher
  • Matthias Braun
  • Florian Frieß
  • Christoph Müller
  • Tobias Rau
  • Karsten Schatz
  • Christoph Schulz
  • Michael Krone
  • Guido Reina
  • Thomas Ertl
Regular Article
Part of the following topical collections:
  1. Particle Methods in Natural Science and Engineering


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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Grottel, M. Krone, C. Müller, G. Reina, T. Ertl, IEEE Trans. Visual Comput. Graphics 21, 201 (2015)CrossRefGoogle Scholar
  2. 2.
    S. Grottel, G. Reina, M. Krone, C. Müller, T. Ertl, Workshop on visualization in practice (2016)Google Scholar
  3. 3.
    M. Krone, S. Grottel, G. Reina, C. Müller, T. Ertl, IEEE Comput. Graphics Appl. 38, 109 (2018)CrossRefGoogle Scholar
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    I. Wald, A. Knoll, G.P. Johnson, W. Usher, V. Pascucci, M.E. Papka, in 2015 IEEE scientific visualization conference (2015), 57–64Google Scholar
  6. 6.
    Intel SPMD Program Compiler,, Accessed: 2018-09-27
  7. 7.
    W.J. Schroeder, K.M. Martin, edited by C.D. Hansen, C.R. Johnson, in Visualization handbook (Heinemann, Butterworth, 2005), Chap. 30, pp. 593–614Google Scholar
  8. 8.
    J. Ahrens, B. Geveci, C. Law, in Visualization handbook, edited by C.D. Hansen, C.R. Johnson(Heinemann, Butterworth, 2005), Chap. 36, pp. 717–731Google Scholar
  9. 9.
    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. 520Google Scholar
  10. 10.
    A. Stukowski, Model. Simul. Mater. Sci. Eng. 18, 015012 (2010)ADSCrossRefGoogle Scholar
  11. 11.
    W. Humphrey, A. Dalke, K. Schulten, J. Mol. Graph. 14, 33 (1996)CrossRefGoogle Scholar
  12. 12.
    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)CrossRefGoogle Scholar
  13. 13.
    W.L. DeLano, CCP4 Newsletter on Protein Crystallography, No 40 (2002)Google Scholar
  14. 14.
    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)CrossRefGoogle Scholar
  15. 15.
    O. Cornut, ImGui Project Page, Accessed: 2018-10-02
  16. 16.
    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)CrossRefGoogle Scholar
  17. 17.
    H.J. Limbach, A. Arnold, B.A. Mann, C. Holm, Comput. Phys. Commun. 174, 704 (2006)ADSCrossRefGoogle Scholar
  18. 18.
    J. Stadler, R. Mikulla, H.-R. Trebin, Int. J. Mod. Phys. C 08, 1131 (1997)ADSCrossRefGoogle Scholar
  19. 19.
    S. Grottel, G. Reina, C. Dachsbacher, T. Ertl, Comput. Graphics Forum 29, 953 (2010)CrossRefGoogle Scholar
  20. 20.
    S. Grottel, M. Krone, K. Scharnowski, T. Ertl, in IEEE pacific visualization symposium (2012), pp. 209–216Google Scholar
  21. 21.
    M. Krone, G. Reina, S. Zahn, T. Tremel, C. Bahnmüller, T. Ertl, in IEEE pacific visualization symposium (2017), pp. 275–279Google Scholar
  22. 22.
    Hybrid Ray Traced Shadows,, Accessed: 2018-10-02
  23. 23.
    J. Staib, S. Grottel, S. Gumhold, Comput. Graphics Forum 34, 151 (2015)CrossRefGoogle Scholar
  24. 24.
    The Programming Language Lua,, Accessed: 2018-10-02
  25. 25.
    T. Rau, M. Krone, G. Reina, T. Ertl, in 7th workshop on visual analytics, information visualization and scientific visualization, (2017)
  26. 26.
    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)CrossRefGoogle Scholar
  27. 27.
    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–24Google Scholar
  28. 28.
    J. Heinrich, D. Weiskopf, in STAR proceedings of eurographics 2013 (2013), pp. 95–116Google Scholar
  29. 29.
    A. Inselberg, Parallel coordinates: visual multidimensional geometry and its applications (Springer-Verlag, New York, 2009)Google Scholar
  30. 30.
    J.A. Hartigan, J. Stat. Comput. Simul. 4, 187 (1975)CrossRefGoogle Scholar
  31. 31.
    M. Krone, F. Friess, K. Scharnowski, G. Reina, S. Fademrecht, T. Kulschewski, J. Pleiss, T. Ertl, IEEE Trans. Visual Comput. Graphics 23, 701 (2017)CrossRefGoogle Scholar
  32. 32.
    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)CrossRefGoogle Scholar
  33. 33.
    M.J. Abraham, T. Murtola, R. Schulz, S. Páll, J.C. Smith, B. Hess, E. Lindahl, SoftwareX 1–2, 19 (2015)ADSCrossRefGoogle Scholar
  34. 34.
    F.M. Richards, Annu. Rev. Biophys. Bio. 6, 151 (1977)CrossRefGoogle Scholar
  35. 35.
    M. Krone, S. Grottel, T. Ertl, in IEEE symposium on biological data visualization (2011), pp. 17–22Google Scholar
  36. 36.
    M. Krone, J.E. Stone, T. Ertl, K. Schulten, in EuroVis – Short Papers 2012, pp. 67–71Google Scholar
  37. 37.
    J.S. Richardson, Adv. Protein Chem. 34, 167 (1981)CrossRefGoogle Scholar
  38. 38.
    C. Schulz, K. Schatz, M. Krone, M. Braun, T. Ertl, D. Weiskopf, in IEEE pacific visualization symposium (2018), pp. 96–105Google Scholar
  39. 39.
    M. Krone, D. Kauker, G. Reina, T. Ertl, in 2014 IEEE pacific visualization symposium (2014), pp. 301–305Google Scholar
  40. 40.
    M. Krone, G. Reina, C. Schulz, T. Kulschewski, J. Pleiss, T. Ertl, Comput. Graphics Forum 32, 331 (2013)CrossRefGoogle Scholar
  41. 41.
    N. Lindow, D. Baum, H.-C. Hege, IEEE Trans. Visual Comput. Graphics 17, 2025 (2011)CrossRefGoogle Scholar
  42. 42.
  43. 43.
    G. Wihlidal, Optimizing the Graphics Pipeline with Compute,, Accessed: 2018-10-01
  44. 44.
    glTF – Runtime 3D Asset Delivery,, Accessed: 2018-10-02
  45. 45.
    F. Mwalongo, M. Krone, M. Becher, G. Reina, T. Ertl, in Proceedings of the 20th International Conference on 3D Web Technology (2015), pp. 115–122Google Scholar
  46. 46.
    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–141Google Scholar
  47. 47.
    F. Mwalongo, M. Krone, M. Becher, G. Reina, T. Ertl, Graphical Models 88, 57 (2016)MathSciNetCrossRefGoogle Scholar

Copyright information

© EDP Sciences, Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  • Patrick Gralka
    • 1
    Email author
  • Michael Becher
    • 1
  • Matthias Braun
    • 1
  • Florian Frieß
    • 1
  • Christoph Müller
    • 1
  • Tobias Rau
    • 1
  • Karsten Schatz
    • 1
  • Christoph Schulz
    • 1
  • Michael Krone
    • 2
  • Guido Reina
    • 1
  • Thomas Ertl
    • 1
  1. 1.Visualization Research Center, University of StuttgartStuttgartGermany
  2. 2.Big Data Visual Analytics in Life Sciences, University of TübingenTübingenGermany

Personalised recommendations