Johannes Köster's Avatar

Johannes Köster

@johanneskoester

Professor for Bioinformatics and Computational Oncology University of Duisburg-Essen Author of Snakemake, founder of Bioconda

947
Followers
31
Following
69
Posts
10.02.2024
Joined
Posts Following

Latest posts by Johannes Köster @johanneskoester

The third day of the #SnakemakeHackathon2026 at #TUM is about to end. We were very productive and I have merged over 20 pull requests that fix various bugs, clean up code, add new functionality and improvide user as well as developer experience. Thanks a lot to all the participants!

11.03.2026 18:04 👍 2 🔁 0 💬 0 📌 0

Well timed question. Indeed a student assistant will start on the preparation for being able to have #rust modules in the #Snakemake codebase via pyo3. We will start with the output file index. There might be the first #rust rewrite work already during hackathon in case somebody is interested.

31.01.2026 14:05 👍 3 🔁 0 💬 1 📌 0

I've just released #rust-htslib 1.0. After a long time with a pretty stable API usage of rust-htslib in production, it feels like the right time to finally move to 1.0. Most important change is probably a switch to thread-safe pointers in BAM record handling. github.com/rust-bio/rus...

29.01.2026 10:37 👍 17 🔁 7 💬 1 📌 0

The new #Snakemake releases in the last weeks (9.14.*-9.16) have massively improved the way Snakemake handles source files from github (wrappers, modules, scripts, envs), avoiding the github API entirely and caching (bare) git repos instead. This increases performance and avoid hitting API limits.

29.01.2026 09:13 👍 5 🔁 0 💬 0 📌 0

Ah - a friend told me! Use -noai after your search term

bsky.app/profile/zami...

19.01.2026 18:15 👍 5 🔁 2 💬 2 📌 0

We have released multiple new #Varlociraptor versions in the last weeks, providing various model improvements that further reduce false positives, improve the performance, and fix bugs with the log2fc operator of Varlcoriaptor's calling grammar.
varlociraptor.github.io

15.01.2026 19:49 👍 0 🔁 0 💬 0 📌 0
Post image

🚀 Our new paper on Alignoth just published in Bioinformatics!

Alignoth generates self-contained interactive HTML read alignment plots from BAM files – Rust-based, portable, and ideal for headless workflows.

📄 doi.org/10.1093/bioi...

#bioinformatics #genomics #rust @johanneskoester.bsky.social

08.01.2026 13:57 👍 20 🔁 10 💬 1 📌 0

#Snakemake 9.14 is released. It integrates with yet another scripting language ( #hy, adding to the already existing #python, #r, #rust, #bash, and #julia support). Further it offers a massively improved local storage footprint. Many thanks to our awesome community! snakemake.github.io

28.11.2025 12:26 👍 7 🔁 1 💬 0 📌 0
Datavzrd: A low-code interactive reporting tool for tabular datasets | Datavzrd v2.61.10 documentation

The official Datavzrd documentation now includes an AI (trained on docs, code and our paper) to answer all your questions: datavzrd.github.io/docs/index.h...

Huge thanks to @gurubase.bsky.social for supporting Open-Source software and making this possible! @johanneskoester.bsky.social

23.11.2025 12:54 👍 2 🔁 1 💬 0 📌 0

Check out our demo hosted on GitHub pages: alignoth.github.io/alignoth-exa...
Props to my colleague Felix who worked with me on this over the last few weeks in the @johanneskoester.bsky.social lab.

13.11.2025 10:30 👍 2 🔁 1 💬 0 📌 0
ALIGNOTH_REPORT | Snakemake wrappers

We’ve added a new Snakemake meta-wrapper for creating standalone variant reports:
🔗 snakemake-wrappers.readthedocs.io/en/stable/me...
It combines Datavzrd for an interactive overview table with Alignoth for read pileup plots — all linked together in one portable HTML report.

13.11.2025 10:29 👍 2 🔁 1 💬 1 📌 0

This is really a worrying trend. Not even that extreme, but I am also worried about people using AI as writing assistant. I think the process of having to find concise and sane words describing the work is an important step, sometimes even leading to new insights or rethinking your own work.

20.10.2025 15:53 👍 3 🔁 0 💬 1 📌 0
Post image

Super happy to announce a major update of our portable and interactive alignment viewer #alignoth written in #rust. The new version provides improved highlighting of specific genomic sites or regions via VCF or BED inputs and also updates the coverage plot with variants! @johanneskoester.bsky.social

20.10.2025 11:15 👍 4 🔁 2 💬 0 📌 0

I have indeed plans to rewrite performance critical inner parts of snakemake in rust. Might be also something for the hackathon.

19.10.2025 22:00 👍 1 🔁 0 💬 0 📌 0
The Snakemake Wrappers repository | Snakemake wrappers

The #Snakemake wrapper repository and #Snakedeploy have received a major update: each wrapper now reports the latest version with changes, and #Snakedeploy can automatically upgrade all wrappers in your workflow to those versions. snakemake-wrappers.readthedocs.io

19.10.2025 21:15 👍 4 🔁 0 💬 0 📌 0
Snakefiles and Rules | Snakemake 9.13.3 documentation

#Snakemake has a novel feature for generalizing rules and modules: pathvars! snakemake.readthedocs.io/en/stable/sn...
Pathvars are particularly useful to make modules parameterizable and more generic. Further, they reduce boilerplate code commonly used for defining output folders.

19.10.2025 21:12 👍 3 🔁 0 💬 0 📌 0

Cool, thanks!

17.10.2025 18:22 👍 0 🔁 0 💬 0 📌 0
Preview
Snakemake Hackathon March 2026 We are excited to announce the Snakemake Hackathon 2026, to be held 9-13 March, 2026 at the Technical University Munich. This event will bring together passionate developers and data scientists to col...

Want to help shaping the future of #Snakemake? Then participate in the Snakemake hackathon 2026 in Munich! There's still room as the maximum number of participants is not yet reached. You can register here: indico.cern.ch/e/snakemake-...

#sciworkflows #reproducibility

17.10.2025 16:49 👍 5 🔁 5 💬 0 📌 0
Preview
F1000Research Article: Sustainable data analysis with Snakemake. Read the latest article version by Felix Mölder, Kim Philipp Jablonski, Brice Letcher, Michael B. Hall, Peter C. van Dyken, Christopher H. Tomkins-Tinch, Vanessa Sochat, Jan Forster, Filipe G. Vi...

Version 3 of the Snakemake rolling paper is now pulbished on @f1000publishing.bsky.social: f1000research.com/articles/10-...
We have updated the presented features and the design patterns.
#sciworkflows #reproducibility

23.09.2025 10:18 👍 12 🔁 2 💬 0 📌 0
Preview
GitHub - rust-bio/rust-bio: This library provides implementations of many algorithms and data structures that are useful for bioinformatics. All provided implementations are rigorously tested via cont... This library provides implementations of many algorithms and data structures that are useful for bioinformatics. All provided implementations are rigorously tested via continuous integration. - rus...

#rustbio 3.0 is released, providing BEDPE support and an improved API for Myers bitparallel pattern matching. github.com/rust-bio/rus...

19.09.2025 13:00 👍 6 🔁 2 💬 0 📌 0
Vembrane

Our tool #vembrane has a new homepage, providing a high level summary of all the things you can do with it to transform VCF/BCF files via simple Python expressions: vembrane.github.io
Filter, tag, annotate, sort, and flexibly convert to CSV/TSV, JSON, JSONL, YAML and FHIR via a unified syntax.

18.09.2025 18:53 👍 6 🔁 2 💬 0 📌 0
Preview
Research Laboratory Job: Postdoctoral Research Fellow - Computational Biologist at Dana-Farber Cancer Institute in 450 Brookline Ave, Boston, MA Postdoctoral Research Fellow - Computational Biologist job

Open postdoc position in my former lab at @danafarber.bsky.social and @harvard.edu Medical School (CFCE). A working environment full of nice and smart people! careers.dana-farber.org/job/12169/po...

15.09.2025 10:57 👍 1 🔁 1 💬 0 📌 0
Preview
Komplexe Tabellen verständlich machen - BIOspektrum BIOspektrum -

Happy to share our invited article “Komplexe Tabellen verständlich machen” just published in BIOspektrum: doi.org/10.1007/s122... about our tool #datavzrd @johanneskoester.bsky.social

⚠️ Disclaimer: The article is in German.

05.09.2025 07:07 👍 1 🔁 1 💬 0 📌 0
Preview
Release v8.7.4 · varlociraptor/varlociraptor 8.7.4 (2025-09-02) Bug Fixes improved CLI help messages (fb9a608) Performance Improvements restrict formula evaluation recursion by allowed values according to log2fc operands (#513) (3dc3074)

#Varlociraptor 8.7.4 is released. It provides a major performance improvement, leading to potentially dramatically decreased computational complexity for certain event definitions containing fold changes. github.com/varlocirapto...
#variant_calling #genomics

03.09.2025 10:11 👍 3 🔁 0 💬 0 📌 0
Snakemake

#Snakemake 9.10 has been released. The major change is that it now supports scheduling plugins. By that your scheduling algorithm research becomes immediately usable with thousands of workflows by thousands of users. snakemake.github.io

29.08.2025 12:54 👍 7 🔁 5 💬 0 📌 0
Snakemake

Next year in march, the 2nd #Snakemake hackathon, this time at the #TUMunich in Germany, will take place. If you are interested in participating, follow the link on snakemake.github.io and check out the details!

29.08.2025 10:46 👍 5 🔁 3 💬 0 📌 0
Preview
Datavzrd: Rapid programming- and maintenance-free interactive visualization and communication of tabular data Tabular data, often scattered across multiple tables, is the primary output of data analyses in virtually all scientific fields. Exchange and communication of tabular data is therefore a central challenge. We present Datavzrd, a tool for creating portable, visually rich, interactive reports from tabular data in any kind of scientific discipline. Datavzrd unifies the strengths of currently common generic approaches for interactive visualization like R Shiny with the portability, ease of use and sustainability of plain spreadsheets. The generated reports do not require the maintenance of a web server nor the installation of specialized software for viewing and can simply be attached to emails, shared via cloud services, or serve as manuscript supplements. They can be specified without requiring imperative programming, thereby enabling rapid development and offering accessibility for non-computational scientists, unlocking the look and feel of dedicated manually crafted web applications without the maintenance and development burden. Datavzrd reports scale from small tables to thousands or millions of rows and offer the ability to link multiple related tables, allowing to jump between corresponding rows or hierarchically explore growing levels of detail.

Our paper on Datavzrd has been published in @plosone.org! 🥳
Datavzrd is a new tool written in Rust for creating interactive, shareable HTML reports from tabular data — no server needed.
Check it out here:
🔗 journals.plos.org/plosone/arti...

@johanneskoester.bsky.social

23.07.2025 07:53 👍 19 🔁 5 💬 0 📌 0

#vembrane, our CLI tool for manipulating VCF/BCF files via Python expressions has gained a new subcommand for sorting. Use it to sort by impact, pathogenicity, frequencies, or any complex Python logic, e.g. for variant prioritization.
github.com/vembrane/vem...
#genomics #bioinformatics

21.07.2025 10:05 👍 2 🔁 0 💬 0 📌 0
Snakemake

There have been 7 new #Snakemake releases since my last post in May. The most important new feature is --omit-flags, which allows you to deactivate individual input/output flags like "pipe" for the entire workflow (e.g. for debugging). Apart from that, many bugs have been fixed.

snakemake.github.io

07.07.2025 15:23 👍 1 🔁 0 💬 0 📌 0
Snakemake executor plugin: slurm | Snakemake plugin catalog

Tip of the day: I have extended the auto-rendered docs of all snakemake executor plugins to give more information on how to best use them. Example: snakemake.github.io/snakemake-pl..., see the usage section.

18.06.2025 17:19 👍 2 🔁 0 💬 0 📌 0