Giulio Ermanno Pibiri

Giulio Ermanno Pibiri

@jermp.bsky.social

Associate Prof. of CS at Ca' Foscari University of Venice. Indexing, Data Compression, Algorithms.

693 followers52 following165 posts

Wow, super cool visualization!

Matt Henderson@matthen.com

Visualising the distribution of substrings in the genomes of different organisms. Going up to depth eight by recursively splitting into quadrants, we get these fractal-like pictures.

Giulio Ermanno Pibiri reposted

Replying to @rasmuspagh.net

I have known about this result for about 3 years, but since Thomas and Jakob are working in industry it took some time to get the paper written. A nice contrast to the rush to publish that we see too often, and as a bonus the paper is (partly) Lean formalized. Congratulations on this achievement!

Giulio Ermanno Pibiri reposted

PSA: @jermp.bsky.social has a new release of sshash! It eliminates the ‘canonical’ choice when indexing, b/c the new index gives the best of both worlds by adopting a forward canonical minimizer scheme. Size of the unidirectional index/speed of canonical (faster in fact) github.com/jermp/sshash...

github.comRelease Version 6.0.0 · jermp/sshashWhat's Changed Refactor SSHash indexing to unify parsing modalities and optimize performance by @jermp in #93 Full Changelog: v5.1.1...v6.0.0

Giulio Ermanno Pibiri reposted

Significant update to the AllTheBacteria paper, including discovering new antimicrobial peptides and testing in vitro and vivo. This has grown into a fantastic collaboration!

César de la Fuente@delafuentelab.bsky.social

Biology has plenty of data—the challenge is making it usable. AllTheBacteria transforms 2.44 million public bacterial and archaeal genomes into an open, uniformly processed, searchable, AI-ready resource. www.biorxiv.org/content/10.1...

Giulio Ermanno Pibiri reposted

Excited to be at #ISMB2026 this year and to be presenting the work @jermp.bsky.social and I have done on improving the SSHash data structure academic.oup.com/bioinformati.... Presentation is tomorrow, July 13 at 2:20 in the International Ballroom Center. Stop by if you're attending!

academic.oup.comOptimizing sparse and skew hashing: faster k-mer dictionariesAbstractMotivation. Representing a set of k-mers—strings of length k—in small space under fast lookup queries is a fundamental requirement for several appl

Giulio Ermanno Pibiri reposted

Honoured to be awarded the Mary Lyon medal by the Genetics Society today, here in Edinburgh. V grateful to mentors and all my previous group members and colleagues. Medal is an X chromosome!!

Genetics Society UK@gensocuk.bsky.social

Congratulations to Prof @zaminiqbal.bsky.social, recipient of the 2026 Mary Lyon Medal, on delivering an inspiring lecture at Genetics Society Anniversary Day 2026 in Edinburgh.

Rob and his work are unique gifts for our field. I'm glad our paths crossed!

Rob Patro@robp.bsky.social

Our comms folks in the CS dept reached out and we had a nice Q&A chat for a faculty spotlight! Thanks, especially, to Samuel Malede Zewdu for starting the faculty spotlight series. cc @umdscience.bsky.social @univofmaryland.bsky.social : www.cs.umd.edu/article/2026...

Giulio Ermanno Pibiri reposted

📢 We are thrilled to announce the keynote speakers for #RECOMB2026: 🧬 Sara Mostafavi 🧬 Manolis Kellis 🧬 Paul Medvedev 🧬 Alexandros Stamatakis Join us in Thessaloniki for inspiring talks from leaders in computational biology.

Giulio Ermanno Pibiri 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.

Really proud of @ale-campa.bsky.social for his amazing contributions to the Fulgor ⚡ index! I'm very excited for what's next 🙂 CC @robp.bsky.social @zaminiqbal.bsky.social

Alessio Campanelli@ale-campa.bsky.social

With @jermp.bsky.social & @robp.bsky.social, we have just released Fulgor v4.1.0 (also on bioconda! bioconda.github.io/recipes/fulg...). Here's what's new, and what's to come. 🧵 (1/6)

Accepted to ISMB'26. Revised paper is here: jermp.github.io/assets/pdf/p.... I'd like to thank @robp.bsky.social once again and all the received feedback from the reviewers. To me, ISMB has had the highest quality review process over the past few years!

jermp.github.iojermp.github.io
Giulio Ermanno Pibiri@jermp.bsky.social

This preprint significantly improves the original design of SSHash to accelerate query and construction time. Looking back at one’s own work is very important and sometimes surprising ☺️

Wow! What a tool: half million downloads from Bioconda - Congrats @robp.bsky.social and Combine-Lab! 👏 Happy to see SSHash plugged here.

Rob Patro@robp.bsky.social

I've been wanting to do a big refactor and build system update for salmon for a looong time. I finally got around to it, and updated the backend index to use the newest SSHash while I was at it : github.com/COMBINE-lab/... (also with native ARM support & on bioconda!)

Giulio Ermanno Pibiri reposted

Haven't checked BlueSky for a few days. Very nice to see people commenting on DSB and its beautiful location! Thanks again to all contributors! It's been our pleasure to welcome you all in Venice 🙂 #DSB2026

A truly nice read!

Rob Patro@robp.bsky.social

I’ve written a post about my recent experiences (successes) with AI coding models; the experiences that caused me to re-evaluate my initial judgements, the surprise I had at what can be accomplished, & some fears I have about these tools. Discussion welcome! combine-lab.github.io/blog/2026/02...

Nice work @npmalfoy.bsky.social! Can't wait for this at DSB :)

Antoine Limasset@npmalfoy.bsky.social

Preprint alert! arxiv.org/abs/2602.03525 TLDR: ZOR filters are STATIC filters with false positives. -Almost memory optimal: <1% overhead over the theoretical lower bound (!!!) -Fast queries: ~100 ns -Construction cannot fail A thread:

This preprint significantly improves the original design of SSHash to accelerate query and construction time. Looking back at one’s own work is very important and sometimes surprising ☺️

Rob Patro@robp.bsky.social

Very excited about this latest work led by @jermp.bsky.social! Since it's initial release, SSHash has served as the basis for several other tools (Fulgor, piscem, etc.). It was already very fast. It is now *substantially* faster! www.biorxiv.org/content/10.6...

View full thread

Great work and congrats to all authors! 🥳 Can't wait to read the preprint. Just for reference: a Fulgor index ⚡ on the same HPRC collection takes 8.26 GB (not in its most succinct representation). Fulgor, however, can be regarded as a "lossy" method here since it is based on kmers.

Mohsen Zakeri@mohsenzakeri.bsky.social

5/6 On the 466 haplotypes from the 2nd release of HPRC, the fastest Movi 2 index is under 50 GB. It can be reduced to 24 GB while remaining over 3x faster than SPUMONI. Movi 2 is smaller and faster than ropebwt3, although it computes PMLs, which are easier to get than the SMEMs found by ropebwt3.

Giulio Ermanno Pibiri reposted

Hi bioinformatics, genomics and CS friends! Please help me spread the word. I'm hiring a postdoc! Come work on cutting edge method development in algorithmic genomics with me and my group at @umdscience.bsky.social! 🖥️🧬

Rob Patro@robp.bsky.social

And it's posted! If you're interested and eligible, please consider applying through the UMD portal: umd.wd1.myworkdayjobs.com/en-US/UMCP/j.... If you're a PI working in algorithmic genomics (& you can recommend my lab to your top graduating students ;P), please let them know!

Wow! You should definitely consider applying. Rob is an amazing scientist and professor, and a leader in the field.

Rob Patro@robp.bsky.social

Have you recently completed (or finishing soon) a PhD in CS or a related discipline? Do you want to do research advancing the theory & practice of algorithmic genomics & build tools that people love to use? I'll be looking to hire a postdoc! Official ad coming soon: docs.google.com/document/d/1...

Giulio Ermanno Pibiri reposted

DSB is an annual scientific meeting at the crossroads of computer science and biology. It is the unique forum to discuss compact data structures and their applications for processing data from life sciences.

As in previous years, the workshop will be free to attend, but *registration will be required* in order to participate. The call for abstracts will be announced around mid-November, and registrations will open shortly thereafter. Can't wait to meet you all in Venice :)

Giulio Ermanno Pibiri reposted

Without our own users, I have no idea when I would have learned about this extremely subtle limitation of the minimap2 serialized index github.com/COMBINE-lab/... (reference names > 255 bytes don't roundtrip). Users push your software in ways you might not even think to!

github.comIndexing issue · Issue #46 · COMBINE-lab/oarfishHi Rob and team, This is Khi Pin from PacBio. I was testing oarfish recently and I tried creating an index with a FASTA file that had custom header: oarfish --only-index --annotated problematic.fas...
Rob Patro@robp.bsky.social

One of the best things you can do for your burgeoning software is to find a serious early user. That tests the software out "in the wild", leads to new ideas and feature requests, highlights subtle bugs, and if you user is a dev, often leads to code contributions! It's a win-win!