Matthew Russell's Avatar

Matthew Russell

@matteomics.bsky.social

Measurements want to be accurate; Experiments want to be elegant; Data wants to be beautiful and Data wants to be free #proteomics #rstats

150 Followers  |  422 Following  |  154 Posts  |  Joined: 07.01.2025  |  2.2085

Latest posts by matteomics.bsky.social on Bluesky

Preview
mzPeak: Designing a Scalable, Interoperable, and Future-Ready Mass Spectrometry Data Format Advances in mass spectrometry (MS) instrumentation, including higher resolution, faster scan speeds, and improved sensitivity, have dramatically increased the data volume and complexity. The adoption of imaging and ion mobility further amplifies these challenges in proteomics, metabolomics, and lipidomics. Current open formats such as mzML and imzML struggle to keep pace due to large file sizes, slow data access, and limited metadata support. Vendor-specific formats offer faster access but lack interoperability and long-term archival guarantees. We here lay the groundwork for mzPeak, a next-generation community data format designed to address these challenges and support high-throughput, multidimensional MS workflows. By adopting a hybrid model that combines efficient binary storage for numerical data and both human- and machine-readable metadata storage, mzPeak will reduce file sizes, accelerate data access, and offer a scalable, adaptable solution for evolving MS technologies. For researchers, mzPeak will support complex workflows and regulatory compliance through faster access, improved metadata, and interoperability. For vendors, it offers a streamlined, open alternative to proprietary formats. mzPeak aims to become a cornerstone of MS data management, enabling sustainable, high-performance solutions for future data types and fostering collaboration across the mass spectrometry community.

I'm a huge fan of this proposal!

If we can get vendor buy-in to an open, common format, it could bring more computational folks into the field. How can these folks be excited about #proteomics when its hard to even read the already complicated data?

pubs.acs.org/doi/10.1021/...

10.10.2025 17:53 β€” πŸ‘ 18    πŸ” 4    πŸ’¬ 2    πŸ“Œ 2

My latests was two tables in separate formats in two separate word documents and an extra column of data in free text in an email.
But it was a tiny data set describing metadata, and the colaborator is lovely and it's all good.

10.10.2025 09:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Totally.

10.10.2025 09:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Love that. Very pithy way of pointing out we don't need to build a fusion reactor because we've got one, we just need some solar cells to get electrisity from it.

09.10.2025 19:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

which is why this as an identity not a prerequisite relationship: it's the code that realizes your thoughts about a problem's structure and solution. Sometimes those are creative, novel, even inspiring thoughts (sometimes not), but when your brain turns to lunch, those thoughts are still there.

09.10.2025 14:32 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

There is a position open in our lab, within this network. Our project deals with assessing identification and quantification errors for MS-based proteomics. www.protaiomics.eu/project/dc13...
Please check out all the project descriptions at the site below:

08.10.2025 12:15 β€” πŸ‘ 11    πŸ” 12    πŸ’¬ 0    πŸ“Œ 1

I love the science - art interface stuff and @irinabezsonova.bsky.social drawings are really cool.

03.10.2025 16:58 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I just love cutaway images of mass spectrometers, and mini mass spectrometers are always just the cutest.

03.10.2025 09:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thinking about it, that is actually possible in my case also. That is weird isn't it.

02.10.2025 05:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ah, OS level and not inside positron. Thanks, I'll give it a try.

01.10.2025 15:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Agree on sympathy for devs! I seem to have to restart the whole PC to deal with it, which is a bit trick on a remote PC running other long data procesing jobs!

01.10.2025 13:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Tantalsing tip. I can't find where that seeting would be. I tried changing quarto language to en_us, but that didn't change the ctrl-c problem. How do I get to the language setting you mean?

01.10.2025 12:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Keyboard shortcut for "Copy" fails randomly Β· Issue #9364 Β· posit-dev/positron System details: Mac Positron and OS details: Mac is running Sequoia 15.6.1. Positron Version: 2025.08.0 build 130 Code - OSS Version: 1.102.0 Commit: 76ddce5 Date: 2025-08-01T20:08:51.894Z Electron...

My #positron has stopped recognising ctrl-c copy; 90% of my #rstats workflow is ctrol-c -> ctrl-v -> edit code. Looks like it's a known bug in VScode that will get fixed, but man, that is a weirdly specific and devistating bug.

github.com/posit-dev/po...

01.10.2025 10:18 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0

So much this.

30.09.2025 12:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

caught between getting students to use R on University computer lab machines (systematically cursed by Uni IT in a different way every semester) or bringing their own laptop (always a few uniquely cursed and dysfunctional)

29.09.2025 23:50 β€” πŸ‘ 24    πŸ” 2    πŸ’¬ 7    πŸ“Œ 0

That looks really intersing. Are you using the micro S-trap rather than the plate? I generally thought the plate would be easier to automate.

28.09.2025 11:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Bluesky needs a count bookmarks feature, so I can see how many articles and posts I wanted to come back to and re-read and follow up on, and probably never will.

27.09.2025 15:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Strong "know to be useful or believe to be beautiful"* vibes.

* Famous paraphrased quote of William Morris.

27.09.2025 15:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

How about base R:

hist(myDataFramet[['colname']], breaks=n)

Super fast for exploratory analysis, not so good for publication.

26.09.2025 21:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Person in front of me on the train is paging through nicely structured Excel sheets and I'm fighting the urge to ask whether she's heard the good news about R
#RStats

23.09.2025 21:57 β€” πŸ‘ 23    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

I have had that problem on mass specs PCs and also long running analysis PCs. There are settings for windows update that will defer updates until a user OKs it. If your IT people will allow you to set it like that!

22.09.2025 15:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I might just want to sling funny insults at myself in #rstats πŸ€”

20.09.2025 19:43 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Oh, Manchester Museum. If you get time go in! It has an amazing Ancient Egypt collection and so much other cool stuff.

19.09.2025 12:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This is just the most wonderful data visualization.

19.09.2025 10:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is the way.

17.09.2025 15:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I still use 7-zip

16.09.2025 13:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Until today I hadn't understood that the control headers in chunks were actually yaml, or that true/false in yaml was case sensitive! So new knowledge!
Also, it turns out quarto-render is forgiving of uppercase in yaml where positron isn't.

14.09.2025 14:59 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Thanks for this.
Can confirm that code chunks with yaml header:
#| eval: false
false, not FALSE, crucially.
Will not be run by the Run All Cells command.

14.09.2025 12:10 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

So I'm working with #rstats in #positron writing a #quarto doc. I have a load of code chunks with "eval: FALSE", which are honoured when I render quarto, but are run if I run all chunks from #positron.
How do I stop positron running thos chunks?

14.09.2025 09:30 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Post image

Glad to be part of this team calling on global scientific and conservation communities to get on board to protect microbial life, which sustains all forms of life on our planet.

in @natmicrobiol.nature.com

www.nature.com/articles/s41...

12.09.2025 12:17 β€” πŸ‘ 14    πŸ” 7    πŸ’¬ 1    πŸ“Œ 1

@matteomics is following 20 prominent accounts