Tommi Mäklin

@themaklin.bsky.social

I do statistics, bacterial (meta)genomics and bioinformatics software development.

P

This is now published in Genome Research (doi.org/10.1101/gr.2...). Thank you everyone for your feedback and also the anonymous reviewers who helped to greatly improve the paper. I hope this becomes a useful resource for the community.

Hash functions in nucleotide sequence analysis

Randomness is a powerful tool in the design and analysis of algorithms and data structures for nucleotide sequence data. Nucleotide sequences are not themselves random but are often randomized using hash functions. Despite their widespread use in genomics, there is no comprehensive review of the types of hash functions used and their various applications. In this survey intended for bioinformatic methods developers, we divide hash functions into four categories: scattering hash functions, permutations, minimum perfect hash functions, and locality-sensitive hash functions. For each category, we provide examples of both general-use hash functions that have been applied in nucleotide sequence analysis and hash functions that have been designed specifically for nucleotide sequence analysis. We highlight their salient properties, commonalities, differences, and application areas.

doi.org

PPaul Medvedev @pashadag.bsky.social · last yr.

1/4 Hash functions in genomic sequence analysis (tinyurl.com/4kk9ccmt) : a new survey written together with Ke Chen, Xiang Li, Qian Shi, and Mingfu Shao. Before submitting it, we are posting it online to get feedback from the community.

Today, MSF is going public with something we've been fighting behind closed doors for months: Gilead will not sell us their new HIV drug, lenacapavir. The sticking point isn't even price, they just refuse to sell. Open letter linked + explainer 🧵1/ www.doctorswithoutborders.org/latest/gilea...

Gilead refuses to sell groundbreaking HIV prevention drug to MSF

Blocking humanitarian organizations from accessing a medical breakthrough puts vulnerable people across the world in danger.

doctorswithoutborders.org

A quick rant on people vibe-translating our Rust libraries to other languages That's the second time in a week that I see new bioinformatics tools with a vibe-coded translation of our Rust libraries to C/C++. I have two major issues with that:

With a +64% increase in MSCA 2025 scholarship applications, funding cut-offs reached absurd levels. (e.g. a score of 96/100 remained unfunded, got news today from a candidate I sponsored). When rating is this compressed, a lottery among top-rated proposals deserves serious consideration I think.

How does E. coli age? According to this #mBio study, the the decisive factor driving growth decline in E. coli is not the presence of protein aggregates, but the fraction of the intracellular space they occupy. Learn more: asm.social/2KZ

Fluorescence increases over time in mother cells due to aggregates.

"..based on a common wavefront design that can be adapted to support a variety of dynamic programming algorithms: local, global, and semi-global alignment of genomic and protein sequences with a variety of commonly used scoring schemes" from @martinsteinegger.bsky.social andco

bioRxiv Bioinfo@biorxiv-bioinfo.bsky.social · 8mo ago

Accelign: a GPU-based Library for Accelerating Pairwise Sequence Alignment https://www.biorxiv.org/content/10.64898/2025.12.17.694868v1

1/9 Just out: k-mer indexes are the backbone of fast search in genomic data, but many degrade under small k, subsampling, or high diversity. With Ondřej Sladký and @pavelvesely.bsky.social we asked: can we build one that works efficiently for any k-mer set?

Bioinformatics Advances@bioinfoadv.bsky.social · 9mo ago

🧮 Just out in Bioinformatics Advances: “FroM Superstring to Indexing: A space-efficient index for unconstrained k-mer sets using the Masked Burrows-Wheeler Transform (MBWT)”  Full article available: https://doi.org/10.1093/bioadv/vbaf290  Authors include: @pavelvesely.bsky.social, @brinda.eu