Tommi Mäklin

Tommi Mäklin

@themaklin.bsky.social

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

1.4K followers402 following117 posts

The code uses a binary file format like this: 1. File header 2. Variable length info about the file. 3. Repeated blocks of - - Block header. - - Variable length info about the block. - - Block contents (serialized Roaring bit- or treemap) Blocks can be processed independently for parallelization.

Tommi Mäklin reposted

Tommi Mäklin reposted

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.

doi.orgHash functions in nucleotide sequence analysisRandomness 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.
Paul Medvedev @pashadag.bsky.social

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.

someone registered a codeberg account just to make a pull request updating a dependency in a side project that I haven't worked on in nearly a year and nobody uses. respect.

Tommi Mäklin reposted

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...

doctorswithoutborders.orgGilead refuses to sell groundbreaking HIV prevention drug to MSFBlocking humanitarian organizations from accessing a medical breakthrough puts vulnerable people across the world in danger.

Tommi Mäklin reposted

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:

Tommi Mäklin reposted

Replying to @becctococcus.bsky.social

We created a database compatible with Kaptive3 of 90 distinct capsule (K) loci; 66% represented novel K-loci that did not correspond to the known phenotypic K-antigens. Give it a whirl, and get in touch to have novel K-loci added to the DB github.com/rgladstone/E...

github.comEC-K-typing/phandango at main · rgladstone/EC-K-typingE. coli K-antigen group 2 and group 3 typing database - rgladstone/EC-K-typing

Tommi Mäklin reposted

wow this really looks like a mountain of LLM generated reviews and/or proposals

Natalie Schaworonkow@nschawor.bsky.social

the cutoff scores for #MSCA postdoc fellowships are very high this year. has the score distribution shifted compared to previous years? I made a plot with scores from past years. if scores are at ceiling level, the process becomes essentially a lottery, because minor issues can lead to deductions.

maybe phd programs should skip the research training part and train people to write applications, instead, since that's all you'll have time to do anyway

Alessandro Gozzi@gozziale.bsky.social

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.

Tommi Mäklin reposted

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.

Tommi Mäklin reposted

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

Tommi Mäklin reposted

📣 preprint alert! We sampled #klebsiella isolates from💩 patients when they entered the hospital & 🩸 after development of infection. 🎯 We tracked phenotypic changes & correlate them w genotypic changes. @klebclub.bsky.social -in collab with Clermont-Ferrand lab #microsky 🧵 doi.org/10.64898/202...

doi.orgWithin-host evolution of Klebsiella spp. from intestinal carriage to bacteremiaGut colonization by the Gram-negative bacillus Klebsiella pneumoniae is a significant risk factor for extra-intestinal infections. However, the mechanisms by which this opportunistic pathogen causes d...

Tommi Mäklin reposted

"..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

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

Tommi Mäklin reposted

Amazing dataset describing the metabolic profiles of 66 E. coli transporter knockouts by @sulheim.bsky.social with Peter Doubleday and @nzamboni.bsky.social. The tool, set up by @lambdapp.bsky.social and Eric Ulrich allows you to explore for yourself. Enjoy! Pre-print here: doi.org/10.1101/2025...

doi.orgdoi.org
Snorre Sulheim@sulheim.bsky.social

Do you think transporters in E. coli contribute to metabolite release? No? Explore the effect of 66 different transporter knockout mutations on the exometabolome dynamics of ~300 metabolites yourself: keio.unil.ch Teaser: Increased proline in ΔputP #microsky #MEvoSky

Tommi Mäklin reposted

Tommi Mäklin reposted

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

🧮 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

Tommi Mäklin reposted

Tommi Mäklin reposted

Really pleased to share the first paper to come out of the lab. We found that hospital patients were frequently colonised with P. aeruginosa and that the same clone was shared between the gut and the lung. The phylogenies indicate that the clones moved from lung->gut www.nature.com/articles/s41...

nature.comHigh frequency body site translocation of nosocomial Pseudomonas aeruginosa - Nature CommunicationsHere, the authors report within-host diversity and body site translocation dynamics in hospital samples of Pseudomonas aeruginosa and reveal that body site sharing was likely due to within-patient tra...

Tommi Mäklin reposted

#microsky #phagesky #phage Anyone who’s tried deleting prophages in the lab by HR knows the difficulties of the task. Here we have an example of how HR-mediated natural transformation might hit the same hurdle in a more native context. academic.oup.com/mbe/article/...

academic.oup.comChromosomal Curing Drives an Arms Race Between Bacterial Transformation and ProphageAbstract. Transformation occurs when bacteria import exogenous DNA via the competence machinery and integrate it into their genome through homologous recom

Tommi Mäklin reposted

Hot off the press! Our latest paper led by @fernpizza.bsky.social, understanding how plasmids evolve inside cells. These small, self-replicating DNA circles live inside bacteria and carry antibiotic resistance genes, but also compete with one another to replicate. 1/ www.science.org/doi/10.1126/...

science.orgIntracellular competition shapes plasmid population dynamicsFrom populations of multicellular organisms to selfish genetic elements, conflicts between levels of biological organization are central to evolution. Plasmids are extrachromosomal, self-replicating g...

Tommi Mäklin reposted

Tommi Mäklin reposted

@wytamma.bsky.social : so, it took a little bit of extra time (not the flight back from the CZI meeting), but I decided to just f#&$ing do it, and the basic code to build and parse with the auxiliary fastq index is working (github.com/COMBINE-lab/...). 1/2

github.comGitHub - COMBINE-lab/mim: A small, auxiliary index to massively improve parallel fastq parsingA small, auxiliary index to massively improve parallel fastq parsing - COMBINE-lab/mim

Tommi Mäklin reposted

Tommi Mäklin reposted

My account's upload and bulk download access were terminated permanently in 2021 without explanation after I published *checksums* of GISAID genomes. GISAID and its SAB have since ignored a dozen emails seeking explanation. 4 yrs on, even Nextstrain has lost access. GISAID has rotted from its core.

Nextstrain@nextstrain.org

On Oct 1, 2025, GISAID informed us that they had ended updates to the flat file of SARS-CoV-2 genomic sequences and associated metadata that we had used to update Nextstrain analyses since Feb 2020. GISAID's stated rationale was that their "resources are limited". 1/5

Tommi Mäklin reposted

Metagenomics colleagues! I'm looking for studies where both Illumina and ONT sequencing were performed on the same samples from soil, human, ruminent, and other sample types for comparison. Bonus if those studies include PacBio data. Please help and share!