Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Waterways from OpenStreetMap as SVG

1 minute read

Published:

Rivers and streams create organic, recognizable shapes that work well as design elements. Here I extract the waterway network around Offenbach am Main from OpenStreetMap and export it as a clean SVG.

70 Years of Temperature Data in Offenbach

1 minute read

Published:

Almost 70 years of temperature data from Offenbach (1957–2025), based on over 20,000 daily measurements from the German Weather Service (DWD).

Isochrone Maps with Python

3 minute read

Published:

Isochrone maps show areas reachable within a given travel time from a starting point. This project combines OSRM travel time calculations with satellite-derived elevation data to produce maps that show both accessibility and topography.

Bundestagswahl 2025: Offenbach by Wahlbezirk

1 minute read

Published:

Offenbach has voted. Here’s how the 79 polling districts (Wahlbezirke) went, mapped by Zweitstimme (second vote) winner. The 24 postal voting districts are excluded.

All Roads Lead to Offenbach

1 minute read

Published:

10,000 randomly placed points across Europe, each routed to Offenbach am Main via OSRM.

Vehicle Fleet by Fuel Type in Offenbach

less than 1 minute read

Published:

Four views of the vehicle fleet in registration district Offenbach am Main (Stadt, 06413), based on data from the Kraftfahrt-Bundesamt (KBA).

Surface Temperature of Offenbach from Landsat Satellite Data

less than 1 minute read

Published:

Surface temperature maps of Offenbach derived from Landsat satellite imagery between 2017 and 2022. The first image shows the highest recorded temperature in that period (in the Waldhof industrial area). The second shows the lowest – the roof of a company specializing in cooling and climate technology. Make of that what you will.

Public Transit from Offenbach to Frankfurt Hauptbahnhof

less than 1 minute read

Published:

How long does it take from your front door to Frankfurt Hauptbahnhof by public transit? This map color-codes the travel time from every building in Offenbach to Frankfurt Hbf.

How Long by Bike to the Wilhelmsplatz?

less than 1 minute read

Published:

Local bike isochrone map centered on the Wilhelmsplatz in Offenbach. Color steps are 2-minute intervals – yellow means you’re within two minutes of the market square, darker colors mean longer rides.

Animating Traffic Flow in Offenbach with HERE Data

1 minute read

Published:

An animation of relative traffic volume on Offenbach’s main roads throughout the day. Yellow = high traffic, blue = low traffic, white = no data available. The traffic data was collected from the HERE Traffic API over several weeks.

Flight Movements Over Offenbach

less than 1 minute read

Published:

About 3,700 recorded flight movements over Offenbach am Main in one week (March 22–29). Red lines are low-altitude flights (around 4,000 ft / 1.2 km), blue lines are at cruise altitude (35,000–40,000 ft / 10–12 km).

Offenbach Nationalities 2000–2017: A Bar Chart Race

less than 1 minute read

Published:

An animated bar chart race showing how the nationality composition of Offenbach am Main shifted between 2000 and 2017. The data comes from the city’s statistical yearbooks (Statistische Jahrbücher), showing the top 10 nationalities per year by total population (men + women).

Every Street in Offenbach by Bike

less than 1 minute read

Published:

New year’s resolution: more exercise? The idea here is a single bike route that covers every street in Offenbach at least once while keeping redundant riding to a minimum. This is the Chinese Postman Problem.

Weather Heatmaps from the Wetterpark Offenbach

less than 1 minute read

Published:

Four heatmaps covering a full year of weather data from the Wetterpark in Offenbach am Main (2020). Each cell is one day, each column is one month.

Install neo4j on Ubuntu 14.04 VPS

less than 1 minute read

Published:

A short note on installing the neo4j graph database on a Ubuntu 14.04 virtual private server (VPS).

Detailed Netflix Categories

6 minute read

Published:

I’ll just leave that here… This is a list for a detailed category search on Netflix. Just click an ID to look up movies of a particular category or append the ID to the following URL:
https://www.netflix.com/browse/genre/

Raspberry Pi Sous-Vide Cooker

3 minute read

Published:

** Things you need:**

  • Raspberry Pi (obviously, have a RaspPi 3B here, standard Raspbian OS)
  • GPIO T-Cobbler & breadboard (e.g. this one)
  • Solid State Relay AC DC 3-32V to 24-480V (like this)
  • Thermo sensor (like this)
  • Immersion heater (with enough power) (here)
  • Small aquarium pump (optional)
  • A big box or a pan. (I have the SAMLA box from IKEA, 65 liter)
  • 1 Transistor
  • 4.7kΩ Resistor
  • Some jumper wires
  • (Soldering bolt & tin solder)

Filter Local BLAST database

less than 1 minute read

Published:

There is not much to say about this one. Just a note for later use.

Setup gitlab-ce 9.0 on a vServer running Ubuntu 14.04 with Plesk 12

2 minute read

Published:

Recently, I had some struggle to get a GitLab instance running on my virtual server. Since I have no or minimal knowledge of configuring a server, Plesk seem to help a lot. Nevertheless, there are some differences between installing GitLab on a Plesk server and installing it on a raw apache setup. Following steps seem to work:

portfolio

publications

The new protein topology graph library web server

Published in Bioinformatics, 2016

A new, extended version of the Protein Topology Graph Library web server is presented, featuring additional information on ligand binding to secondary structure elements, increased usability and an application programming interface (API) to retrieve data, allowing for an automated analysis of protein topology.

Recommended citation: Schäfer, T., Scheck, A., Bruneß, D., May, P., & Koch, I. (2016). The new protein topology graph library web server. Bioinformatics, 32 3, 474-6 . https://doi.org/10.1093/bioinformatics%2Fbtv574

Interacting Spider Webs

Published in The Art of Theoretical Biology, 2020

The bacterial pathogen Salmonella Typhimurium provokes gastroenteritis and typhoid fever. Salmonella become multidrug resistant.

Recommended citation: Rieser, J., Bruneß, D., Ackermann, J., Koch, I. (2020). Interacting Spider Webs. In: Matthäus, F., Matthäus, S., Harris, S., Hillen, T. (eds) The Art of Theoretical Biology. Springer https://doi.org/10.1007/978-3-030-33471-0_68

Term Extraction from Medical Documents Using Word Embeddings

Published in 2020 6th IEEE Congress on Information Science and Technology (CiSt), 2021

A new method for the extraction of discipline-specific terms from medical documents using word embeddings in a neighborhood context based method which is called Snowball because of its layerwise way of working.

Recommended citation: Bay, M., Bruneß, D., Herold, M., Schulze, C., Guckert, M., & Minor, M. (2020). Term Extraction from Medical Documents Using Word Embeddings. 2020 6th IEEE Congress on Information Science and Technology (CiSt), 328-333. https://doi.org/10.1109/CiSt49399.2021.9357263

An Ontology-based transfer learning method improving classification of medical documents.

Published in 2022 21st IEEE International Conference on Machine Learning and Applications (ICMLA), 2022

A transfer learning method which uses ontologies to normalise the feature space of text classifiers to guarantee that the trained models do not contain any person related data and can therefore be widely reused without raising General Data Protection Regulation issues.

Recommended citation: Bruneß, D., Bay, M., Schulze, C., Guckert, M., & Minor, M. (2022). An Ontology-based transfer learning method improving classification of medical documents. 2022 21st IEEE International Conference on Machine Learning and Applications (ICMLA), 407-412. https://doi.org/10.1109/ICMLA55696.2022.00065

A Hybrid AI-Based Method for ICD Classification of Medical Documents

Published in Healthcare Transformation with Informatics and Artificial Intelligence (IOS Press), 2023

A transfer learning method that uses ontologies to normalize the feature space of text classifiers to create a controlled vocabulary that ensures that the trained models do not contain personal data, and can be widely reused without violating the GDPR.

Recommended citation: Bruneß, D., Bay, M., Schulze, C., Guckert, M., & Minor, M. (2023). A Hybrid AI-Based Method for ICD Classification of Medical Documents. Healthcare Transformation with Informatics and Artificial Intelligence, 305, 1-4.. https://doi.org/10.3233/SHTI230408

Transfer-Lernen für die Klassifikation medizinischer Texte

Published in Sammelband (Book Chapter), 2025

A book chapter on transfer learning methods for the classification of medical texts, building on ontology-based approaches to enable GDPR-compliant model reuse across institutions.

Recommended citation: Bruneß, D. et al. (2025). Transfer-Lernen für die Klassifikation medizinischer Texte.

talks

A Hybrid AI-based Method for ICD Classification of Medical Documents

Published:

Short talk presenting our ontology-based transfer learning method for classifying medical documents with ICD codes. The core idea: instead of transferring statistical model weights — which risks leaking patient data under the GDPR — we normalize the classifier’s feature space through medical ontologies, making trained models reusable across institutions without additional training data.

teaching

Programming 1

Tutorial, Goethe University, Computer Science, 2013

(dt. Programmierung 1)

Mobile Technologies

Seminar, Technische Hochschule Mittelhessen, StudiumPlus, 2020

(dt. Mobile Technologien)

Applied Natural Language Processing

Seminar, Technische Hochschule Mittelhessen, MND, 2021

Block seminar at THM (4 SWS), co-taught with Prof. Dr. Michael Guckert since WiSe 2021.

Big Data & Data Wrangling

Seminar, Technische Hochschule Mittelhessen, StudiumPlus, 2023

Lecture in the B.Sc. Softwaretechnik (Data Science) program at THM StudiumPlus, 6 SWS / 6 CrP. Running since SoSe 2023, exam-based (90 min written).