James Ferguson

@psy-fer.bsky.social

Bioinformatician/Genomics Software Engineer @garvaninstitute.bsky.social Views my own. Mastodon @Psy_Fer_@genomic.social, https://genomic.social

zooid specialisation is up there as one of the coolest things i've ever encountered in biology. Read all about the genomics involved in specialisation and the molecular basis of venom activity in the Bluebottle Physalia Utriculus

Bild
bioRxivpreprint@biorxivpreprint.bsky.social · 4d ago

Integrative genomics of the siphonophore Physalia utriculus reveals the regulatory logic of colonial division of labour and the molecular basis of venom activity https://www.biorxiv.org/content/10.64898/2026.08.01.742136v1

I was recently invited to provide a case study along with other researchers for this blog post+pre-print. My main points are: AI agents are useful, but steering through expertise, verification, responsibility, and support are more important than ever openai.com/index/scient...

Scientific computing in the age of agentic AI

A new field report shows how scientists use AI coding agents to modernize scientific computing, accelerating software development and discovery in genomics and beyond.

openai.com

AI in biology must be experimentally verifiable, and that requires wet labs. @astar_gis is hiring pre- and postdocs with proven AI knowledge to build foundation models for RNA therapeutics: mRNA vaccines/drugs, gene editing, ribozymes and in vivo CAR-T. Singapore-based. DM me and please repost.

Cool new feature for kuva i've been cooking up. So when you use the CLI, you can get a nice plot, but what if you want to now port that over to the library? well, --emit-code will dump the rust code needed to re-produce the same CLI built plot. This will be in the next release :)

Bild

Fable 5 might be good, but I wouldn't know, because I can't use it in my personal or work accounts, because no matter what I try to do with it, it trips the safeguards and downgrades to opus 4.8

Someone I know vibe coded an app. Basically a todo app with lots of integrations and they spent a few days adding data from their life. Now vibe coded app timelines are short. So short in fact, they didn't realise their database was at /tmp/data.db till it was too late. oops 😂

How good is MiniBWA, the successor to BWA? To test it, I ran MiniBWA on sequencing from 76 different species, comparing mapping speed, rate and accuracy with BWA MEM. In short, it's really good. If you map short reads, it's well worth your time. andrewcarroll.github.io/2026/06/30/t...

The Best of Both Worlds - Assessing MiniBWA

Recently, Heng Li released MiniBWA (GitHub) alongside a paper by Heng Li and Nils Homer describing the method (paper). MiniBWA builds on the approaches in Minimap2 (also by Heng Li), but falls back on...

andrewcarroll.github.io

Memorial Day weekend project: port CaPS-SA parallel suffix array construction algo to Rust (crates.io/crates/caps-sa)! I also have a branch to integrate this into the ruSTAR-aligner, getting a *byte-for-byte* STAR compatible index on the human genome with just 10.7GB of RAM in ~18min (32 threads).

crates.io: Rust Package Registry

crates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects

crates.io

Testing SIMD across different architectures is tricky. Anyone got a solid way of doing it without just having multiple PCs with all the various CPUs in them available? maybe github runners? (though not good for benchmarking)

So I was thinking about streamvbyte encoding used in ONT signal compression, and the delta/zigzag steps too, before it goes into zstd compression. And I noticed that while there were a few crates in rust for u32 and u64, there wasn't one for u16 (what is used in VBZ for ONT data) So I made one

Iterating through various raster methods for drawing lines for making PNG files generate faster with kuva on very large dataset inputs. Made some good progress. While the polyline-opt method was faster, it's visual fidelity was...ahh...shit. So doesn't count haha

Bild

kuva v0.2.0 Now over 60 plots! New plot types: Gantt, Network, Waffle, Horizon, PopulationPyramid, Joint, Clustermap, ROC, PR, Lollipop, Survival, Raincloud, Slope, Venn, Parallel, Mosaic, Streamgraph, Radar, Treemap, Sunburst, Bump, Funnel, Rose, Calendar, Legend, Text github.com/Psy-Fer/kuva

Bild