Skip to main content
Log in

MegaMol – a comprehensive prototyping framework for visualizations

  • Regular Article
  • Published:
The European Physical Journal Special Topics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. S. Grottel, M. Krone, C. Müller, G. Reina, T. Ertl, IEEE Trans. Visual Comput. Graphics 21, 201 (2015)

    Article  Google Scholar 

  2. S. Grottel, G. Reina, M. Krone, C. Müller, T. Ertl, Workshop on visualization in practice (2016)

  3. M. Krone, S. Grottel, G. Reina, C. Müller, T. Ertl, IEEE Comput. Graphics Appl. 38, 109 (2018)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  5. I. Wald, A. Knoll, G.P. Johnson, W. Usher, V. Pascucci, M.E. Papka, in 2015 IEEE scientific visualization conference (2015), 57–64

  6. Intel SPMD Program Compiler, https://ispc.github.io/, Accessed: 2018-09-27

  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–614

  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–731

  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. 520

  10. A. Stukowski, Model. Simul. Mater. Sci. Eng. 18, 015012 (2010)

    Article  ADS  Google Scholar 

  11. W. Humphrey, A. Dalke, K. Schulten, J. Mol. Graph. 14, 33 (1996)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  13. W.L. DeLano, CCP4 Newsletter on Protein Crystallography, No 40 (2002)

  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)

    Article  Google Scholar 

  15. O. Cornut, ImGui Project Pagehttps://github.com/ocornut/imgui, Accessed: 2018-10-02

  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)

    Article  Google Scholar 

  17. H.J. Limbach, A. Arnold, B.A. Mann, C. Holm, Comput. Phys. Commun. 174, 704 (2006)

    Article  ADS  Google Scholar 

  18. J. Stadler, R. Mikulla, H.-R. Trebin, Int. J. Mod. Phys. C 08, 1131 (1997)

    Article  ADS  Google Scholar 

  19. S. Grottel, G. Reina, C. Dachsbacher, T. Ertl, Comput. Graphics Forum 29, 953 (2010)

    Article  Google Scholar 

  20. S. Grottel, M. Krone, K. Scharnowski, T. Ertl, in IEEE pacific visualization symposium (2012), pp. 209–216

  21. M. Krone, G. Reina, S. Zahn, T. Tremel, C. Bahnmüller, T. Ertl, in IEEE pacific visualization symposium (2017), pp. 275–279

  22. Hybrid Ray Traced Shadows, https://developer.nvidia.com/content/hybrid-ray-traced-shadows, Accessed: 2018-10-02

  23. J. Staib, S. Grottel, S. Gumhold, Comput. Graphics Forum 34, 151 (2015)

    Article  Google Scholar 

  24. The Programming Language Lua, https://www.lua.org/home.html, Accessed: 2018-10-02

  25. 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)

  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)

    Article  Google Scholar 

  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–24

  28. J. Heinrich, D. Weiskopf, in STAR proceedings of eurographics 2013 (2013), pp. 95–116

  29. A. Inselberg, Parallel coordinates: visual multidimensional geometry and its applications (Springer-Verlag, New York, 2009)

  30. J.A. Hartigan, J. Stat. Comput. Simul. 4, 187 (1975)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  33. M.J. Abraham, T. Murtola, R. Schulz, S. Páll, J.C. Smith, B. Hess, E. Lindahl, SoftwareX 1–2, 19 (2015)

    Article  ADS  Google Scholar 

  34. F.M. Richards, Annu. Rev. Biophys. Bio. 6, 151 (1977)

    Article  Google Scholar 

  35. M. Krone, S. Grottel, T. Ertl, in IEEE symposium on biological data visualization (2011), pp. 17–22

  36. M. Krone, J.E. Stone, T. Ertl, K. Schulten, in EuroVis – Short Papers 2012, pp. 67–71

  37. J.S. Richardson, Adv. Protein Chem. 34, 167 (1981)

    Article  Google Scholar 

  38. C. Schulz, K. Schatz, M. Krone, M. Braun, T. Ertl, D. Weiskopf, in IEEE pacific visualization symposium (2018), pp. 96–105

  39. M. Krone, D. Kauker, G. Reina, T. Ertl, in 2014 IEEE pacific visualization symposium (2014), pp. 301–305

  40. M. Krone, G. Reina, C. Schulz, T. Kulschewski, J. Pleiss, T. Ertl, Comput. Graphics Forum 32, 331 (2013)

    Article  Google Scholar 

  41. N. Lindow, D. Baum, H.-C. Hege, IEEE Trans. Visual Comput. Graphics 17, 2025 (2011)

    Article  Google Scholar 

  42. 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

  43. G. Wihlidal, Optimizing the Graphics Pipeline with Compute, https://www.ea.com/frostbite/news/optimizing-the-graphics-pipeline-with-compute, Accessed: 2018-10-01

  44. glTF – Runtime 3D Asset Delivery, https://github.com/KhronosGroup/glTF, Accessed: 2018-10-02

  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–122

  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–141

  47. F. Mwalongo, M. Krone, M. Becher, G. Reina, T. Ertl, Graphical Models 88, 57 (2016)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Patrick Gralka.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1140/epjst/e2019-800167-5

Navigation