Samuel Gratzl
Samuel Gratzl
Research Software Engineer with a focus on Data Visualization


Hi, I am a passionate information visualizer and experienced software architect. I finished my PhD in Computer Science with a focus on Information Visualization in 2017 at the Johannes Kepler University, Linz, Austria. I love to dig into code, hunt bugs, and design new platforms. In addition, I teach Information Visualization classes at universities.

I like to develop libraries and applications that in one way or the other help others. Like applications that help scientists to explore their datasets and find new insights. But also libraries that help developers to create those applications more easily. I value clean structured code that is easy to read and maintain.

Typescript is awesome so are Python typings. I'm fluent in frameworks and libraries such as Vue.js, React, or D3 but also have the ability to quickly adapt to other environments.

Details can be found in my CV (Word).

I'm currently looking for a new challenge in my life. So, if you have some interesting and challenging projects and job opportunities, shoot me a message.


2021-01-25 - LineUp-lite

Today, I published v1.0.0 of LineUp-lite. LineUp-lite as a react-table based data visualization table React component based inspired by my LineUp visualization technique. It is the small, lightweight nephew of LineUp.js.

2020-09-20 - YaCoBo

During my work on the COVIDcast project, I started a hobby project: YaCoBo - Yet Another COVID-19 Board. It uses the COVIDcast API to fetch its data but uses a multi page overview approach, based on Next.js.

2020-08-01 - COVIDcast

I recently joined the COVIDcast project by the Delphi Team at Carnegie Mellon University. The Delphi Team has a reputation for forecasting flu spread in the US in previous years and started the COVIDcast project for collecting, providing, analyzing, visualizing, and forecasting the COVID-19 pandemic. I joined their visualizing efforts as a consulting contractor applying my engineering and visualization skills.

2020-07-20 - Cytoscape Plugins

I recently got interested again in (biological) network visualization and start using Cytoscape.js. Besides using, I start extending it with new plugins such for Bubblesets, Layers, and Overlays.

2020-05-03 - UpSet.js v1.0.0

Today, I published v1.0.0 of UpSet.js. UpSet.js is a JavaScript re-implementation of UpSet(R) by Lex. It is easy to use and has integrations for R, Jupyter, PowerBI, and Tableau. Check out my also published Medium stories about it: UpSet.js — The UpSet.js Ecosystem, UpSet.js — JavaScript Tutorial, and UpSet.js — Behind the (technical) Scenes


Research and Teaching


TypeScript, JavaScript, Python, R, SQL
React, Material UI, Vue.js, Vuetify, Vuex, Svelte, D3, Vega, Redux, MobX, HTML5, Bootstrap, CSS, SASS, Webpack, Rollup.js, Eslint, Jest, Cypress
Node.js, Express, Flask, FastAPI, Django, REST API, OpenAPI, GraphQL, SQLAlchemy, Numpy, Pandas, py.test, MyPy, py.lint
Postgres, MongoDB, Redis, Neo4j, ElasticSearch
Docker, Docker Compose, Kubernetes, AWS, Google Cloud, CircleCI
GitHub, Git, Toggl, Trello, Slack, VS Code, Jupyter, RStudio, CircleCI, Travis
Profound in
Information Visualization, Software Architecture, Design Pattern, Test Driven Development (Unit, End-to-End), Agile Project Management (SCRUM), Biomedical Data
Machine Learning, Deep Learning, High Performance Computing, Go, Rust, PyTorch, Tensorflow
German (native), English (fluent)


Roni Choudhury, Muratahan Aykol, Samuel Gratzl, Joseph Montoya, Jens Hummelshøj
MaterialNet: A web-based graph explorer for materials science data
Journal of Open Source Software, 2020
  Paper Website     Publisher  
Catia Trubiani, Aldeida Aleti, Sarah Goodwin, Pooyan Jamshidi, André van Hoorn, Samuel Gratzl
VisArch: visualisation of performance-based architectural refactorings
European Conference on Software Architecture 2020, 2020
  Paper Website     Publisher  
Katarina Furmanova, Samuel Gratzl, Holger Stitz, Thomas Zichner, Miroslava Jaresova, Martin Ennemoser, Alexander Lex, Marc Streit
Taggle: Combining Overview and Details in Tabular Data Visualizations
Information Visualization, to appear, 2019
  Paper Website     PDF     Publisher  
Marc Streit, Samuel Gratzl, Holger Stitz, Andreas Wernitznig, Thomas Zichner, Christian Haslinger
Ordino: visual analysis tool for ranking and exploring genes, cell lines, and tissue samples
Bioinformatics, 35(17), pp. 3140-3142, 2019
  Paper Website     PDF     Publisher     YouTube     Video  
Holger Stitz, Samuel Gratzl, Harald Piringer, Thomas Zichner, Marc Streit
KnowledgePearls: Provenance-Based Visualization Retrieval
IEEE Transactions on Visualization and Computer Graphics (VAST '18), 25(1), pp. 120--130, 2018
  Paper Website     PDF     Publisher     YouTube     Video  
Christian Partl, Samuel Gratzl, Marc Streit, Anne Mai Wassermann, Hanspeter Pfister, Dieter Schmalstieg, Alexander Lex
Pathfinder: Visual Analysis of Paths in Graphs
Computer Graphics Forum (EuroVis '16), 35(3), pp. 71--80, 2016
  Paper Website     PDF     Publisher     YouTube     Video     EuroVis 2016 Honorable Mention Award
Samuel Gratzl, Alexander Lex, Nils Gehlenborg, Nicola Cosgrove, Marc Streit
From Visual Exploration to Storytelling and Back Again
Computer Graphics Forum (EuroVis '16), 35(3), pp. 491--500, 2016
  Paper Website     PDF     Publisher     YouTube     Video  
Thomas Mühlbacher, Harald Piringer, Samuel Gratzl, Michael Sedlmair, Marc Streit
Opening the Black Box: Strategies for Increased User Involvement in Existing Algorithm Implementations
IEEE Transactions on Visualization and Computer Graphics (VAST '14), 20(12), pp. 1643-1652, 2014
  PDF     Publisher     BibTeX  
Marc Streit, Alexander Lex, Samuel Gratzl, Christian Partl, Dieter Schmalstieg, Hanspeter Pfister, Peter Park, Nils Gehlenborg
Guided Visual Exploration of Genomic Stratifications in Cancer
Nature Methods, 11(9), pp. 884--885, 2014
  Paper Website     Publisher     YouTube     Video  
Samuel Gratzl, Nils Gehlenborg, Alexander Lex, Hanspeter Pfister, Marc Streit
Domino: Extracting, Comparing, and Manipulating Subsets across Multiple Tabular Datasets
IEEE Transactions on Visualization and Computer Graphics (InfoVis '14), 20(12), pp. 2023--2032, 2014
  Paper Website     PDF     Publisher     YouTube     Video     IEEE InfoVis 2014 Honorable Mention Award
Marc Streit, Samuel Gratzl, Michael Gillhofer, Andreas Mayr, Andreas Mitterecker, Sepp Hochreiter
Furby: Fuzzy Force-Directed Bicluster Visualization
BMC Bioinformatics, 15(Suppl 6), p. S4, 15(Suppl 6), pp. S4, 2014
  Paper Website     PDF     Publisher     YouTube     Video     BibTeX  
Samuel Gratzl, Alexander Lex, Nils Gehlenborg, Hanspeter Pfister, Marc Streit
LineUp: Visual Analysis of Multi-Attribute Rankings
IEEE Transactions on Visualization and Computer Graphics (InfoVis '13), 19(12), pp. 2277--2286, 2013
  Paper Website     PDF     Publisher     YouTube     Video     IEEE InfoVis 2013 Best Paper Award

Contact Me