Overview

This EmacsConf 2023 talk demonstrates a collaborative workflow for research data processing and documentation in Emacs. The speakers use Org mode as the central document format and combine it with companion packages for knowledge graph visualization, literate programming, and collaborative editing.

Starting from the National Research Data Infrastructure Germany (NFDI), the talk shows how to retrieve information from Wikidata, clean and process it with different programming languages, visualize relationships, and preserve the work through exportable documentation.

Topics covered

  • Org mode as a plain-text environment for scientific writing, organization, and publishing
  • org-roam and org-roam-ui for linking notes and visualizing a knowledge graph
  • org-babel for literate programming and self-documenting code
  • SPARQL queries against Wikidata
  • Data cleaning and processing with shell, Python, awk, and R
  • Collaborative editing in Emacs using CRDT
  • Exporting Org documents to formats such as PDF, HTML, and plain text

Speakers

Jonathan Hartman is a trained data scientist and works at the IT Center of RWTH Aachen University, Germany.

Lukas C. Bossert is a trained classical archaeologist and deputy head of the department “Research Process and Data Management” at the IT Center of RWTH Aachen University.

Chapter markers

  • 00:00 — Introduction
  • 01:16 — Org Mode
  • 02:18 — Working together
  • 06:27 — Data cleaning
  • 08:04 — Processing
  • 12:36 — Visualization
  • 14:01 — Preserve

Resources

Related Posts

Do's and Don'ts in Research Data Management

Do's and Don'ts in Research Data Management

Research Data Management Do’s and Don’ts - Step up your RDM skills!

1. Structuring and naming your folders There is an easy way to make your data findable for you and your team: establish a folder structure which makes sense for you and your working group as well as naming conventions for your folders.

Don’t:

Paul and Suzie
»Guideline
>application
»version2_final
»v.3
»review
»3rd.version
>JD
»qn
»0-1

Instead do:

000_int_orga
»01_application
»02_review 120_questionaires
»01_qualitative »02_quantitative 130_data
»01_qualitative »02_quantitative

Read More
Carpentries Workshop - Introduction to Python

Carpentries Workshop - Introduction to Python

Empowering Researchers with Foundational Computing Skills: Join the Upcoming Carpentries Workshop

In today’s fast-paced research environment, the ability to harness computational tools effectively can make a world of difference. Whether you’re managing data or automating tasks, having the right skills can significantly streamline your work. That’s where The Carpentries come in — a global initiative comprising the Software Carpentry, Data Carpentry, and Library Carpentry communities. These communities are dedicated to equipping researchers with essential computational and data science skills, helping them to work smarter, not harder.

Read More
Comments on Collaboration - My Experience with the DKZ.2R Rent-an-Expert Program

Comments on Collaboration - My Experience with the DKZ.2R Rent-an-Expert Program

Comments on Collaboration - My Experience with the DKZ.2R Rent-an-Expert Program

At the beginning of this year (2025), I received an email regarding the DKZ.2R “Rent an expert” program. I was very interested in this initiative and therefore applied for support from the scientific consulting team at the Rhine-Ruhr Center for Scientific Data Literacy (DKZ.2R) for assistance with my data analysis.

I obtained my master’s degree in Plant Nutrition from the China Agricultural University and pursued my PhD study at the University of Hohenheim. I am currently a postdoctoral researcher in the Institute of Crop Science and Resource Conservation, Crop Functional Genomics, at the University of Bonn.
My research expertise includes plant culturing, molecule cloning, biochemical analysis and limited data analysis experience on large-scale NGS datasets.
Since the beginning of April 2025, two DKZ.2R consultants were assigned to me: Tarek Iraki, who is proficient in programming languages such as Python, and Lennard Maßmann, who specializes in working with R. Together, we collaboratively worked on my Postdoctoral project, which focuses on the molecular and genomic dissection of lateral root development in maize.

Read More