James Bonfield
@jbonfield.bsky.social
790 followers 130 following 130 posts
Walker, archer, and volunteer woodland warden by weekend, and bioinformatics software engineer and general geek by weekday. My favourite prime is 15551, my favourite colour is, obviously, octarine, and I love nothing more than being immersed in nature.
Posts Media Videos Starter Packs
Reposted by James Bonfield
bedec.bsky.social
"OpenZL is our answer to the tension between the performance of format-specific compressors and the maintenance simplicity of a single executable binary."
engineering.fb.com/2025/10/06/d...
jbonfield.bsky.social
Note: OLD POST! (2023), but I just noticed it.

While it's nice to see comparisons, why compare an (at the time) 2 year old GATK against a 5 year old bcftools?

Since then both have come on a lot. It'd be interesting to see new independent comparisons. (Neither can hold up to deepvariant now.)
caseybergman.bsky.social
Important comparison of Bcftools and GTK in simulated Drosophila genomes: "by benchmark analyses with a simulated insect population...Bcftools mpileup performs better than GATK HaplotypeCaller in terms of recovery rate and accuracy regardless of mapping software."
The evaluation of Bcftools mpileup and GATK HaplotypeCaller for variant calling in non-human species...
Scientific Reports - The evaluation of Bcftools mpileup and GATK HaplotypeCaller for variant calling in non-human species
www.nature.com
jbonfield.bsky.social
I noted in their presentation they said that samtools mpileup didn't work. I think they're a bit out of date. Bcftools mpileup --poly-mqual can handle the qualities in homopolymers, plus other newer -X profiles.

I haven't tuned it yet though for SBX, but think it'll be OK in general. (To try!)
Reposted by James Bonfield
nposegay.bsky.social
I'm sorry, worldwide, irrevocable, non-exclusive, transferable permission to my voice and likeness? For what now? In any manner for any purpose???

This is in academia/.edu's new ToS, which you're prompted to agree to on login. Anyway I'll be jumping ship. You can find my stuff at hcommons.org.
By creating an Account with Academia.edu, you grant us a worldwide, irrevocable, non-exclusive, transferable license, permission, and consent for Academia.edu to use your Member Content and your personal information (including, but not limited to, your name, voice, signature, photograph, likeness, city, institutional affiliations, citations, mentions, publications, and areas of interest) in any manner, including for the purpose of advertising, selling, or soliciting the use or purchase of Academia.edu's Services.
jbonfield.bsky.social
Instagram is like facebork but even more annoying. I looked and I can't even find the equivalent post for you over there. It's just a hateful platform. Probably OK for doom scrolling on a phone, but that's about it.
jbonfield.bsky.social
We ought to update htslib.org with more precise recipes, especially for things like conda where we know A) people make mistakes, often and B) it's used A LOT. We may be able to point to something like biocontainers too (or roll our own, but I'd rather not).

It's rarely built from source it seems.
Samtools
Samtools
htslib.org
jbonfield.bsky.social
Even more prolific is looking at their WhatsApp number from the minimap2 fake site, and associated email. So so many fake sites. Scary

(See 447950904740 phone number, and emmawatsofficial54 partial email search results).
jbonfield.bsky.social
A google for the support phone number shows how many other phishing sites they have.

www.google.com/search?clien...

Most likely their "support" offering involves getting you to install some trojan.
Google Search
www.google.com
jbonfield.bsky.social
Heads up: ignore samtools dot org, similarly minimap2 dot com and likely others. It's owned by a known phishing site and while the binaries they offer look valid currently (but note they may be serving us different binaries to others), that could change.

Ie: it's not us (Samtools team)! Be warned
jbonfield.bsky.social
Nothing like cold hard data. It's almost as if Brexit was a pack of lies? Who'd have believed it. ;-)

Of course the people that need to see this obviously won't as it'll be deemed "fake news". I really don't know how to fix that one.
Reposted by James Bonfield
rewild2gether.bsky.social
What's one way you can reconnect with nature this month?

Fresh out of ideas?
- Take a walk without your phone: notice 5 things around you
- Go on a picnic in a public park
- Learn the name of one local bird and see how often you can spot it
- Pick up some litter

#nature #rewild2gether #share
The sun sets behind some trees over a meadow.
Reposted by James Bonfield
atrupar.com
Nigel Farage looks uncomfortable as Jamie Raskin uses his opening statement to absolutely demolish him
jbonfield.bsky.social
The binary version changes are probably the biggest issue, with (IIRC) BCF 4.2 not being readable by bcftools and BCF 4.3 not being readable by GATK, as the minor version bump was a breaking change that made them incompatible.

I think it was necessary as some data was broken, but :-( :-( :(
jbonfield.bsky.social
FWIW if I ever get time to finish my bgzf2 (zstd) branch (github.com/jkbonfield/h...) it really shines with multi-sample VCF.

The line lengths are just too big for bgzf to do remotely well due to the 32Kb deflate window size.
GitHub - jkbonfield/htslib at bgzf2
C library for high-throughput sequencing data formats - GitHub - jkbonfield/htslib at bgzf2
github.com
jbonfield.bsky.social
BCF gets some things right, but it made many of the same mistakes that BAM did (being of the same era). It's too serial rather than block based, harming any sort of efficient processing and compression. In short, it's the binarisation of the text format that makes it poor.
jbonfield.bsky.social
A text format we can hack and play with allows for fast experimentation, but it shouldn't be the primary format. Not should we have binary guys which are essentially memory dumps from parsing the text. That's partially what killed BCF from adoption. All the pain with minimal gain!
jbonfield.bsky.social
Although he does also suitably demonstrate the total lack of PPE needed when scything. That makes it *so* much nicer (along with the noise) than strimmers.

Well, provided you're not scything nettles or brambles as then shoes / shin covering is handy!
jbonfield.bsky.social
Lol, I'm hiding my marriage from myself too apparently!

(Sorry dear. I didn't mean to be ghosting you these last few decades.)
jbonfield.bsky.social
Answering my own question following a lunchtime walk with Iain from @wildlifebcn.org , yes... They start off black.

Learn something new every day 🙂
jbonfield.bsky.social
Are juvenile common lizards normally black, or is this a melanistic one? It was tiny. Seen at #RSPB #Fowlmere.
A black common lizard
jbonfield.bsky.social
There's also Kent - a Swedish group with a distinctly more pop feel. I bought both Agricantus and Kent albums while on work trips away. I liked to pick up random albums local(ish) to the area I'm in. About time I played them again (car has a CD player still).

www.youtube.com/watch?v=1A10...
Pärlor
YouTube video by Kent - Topic
www.youtube.com