Matthew Russell
@matteomics.bsky.social
150 followers 420 following 150 posts
Measurements want to be accurate; Experiments want to be elegant; Data wants to be beautiful and Data wants to be free #proteomics #rstats
Posts Media Videos Starter Packs
Reposted by Matthew Russell
lukaskall.bsky.social
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:
matteomics.bsky.social
I love the science - art interface stuff and @irinabezsonova.bsky.social drawings are really cool.
irinabezsonova.bsky.social
This October I’m drawing one molecule a day inspired by proteins in pdb @rcsbpdb.bsky.social

Day 2/31
Prompt WEAVE

N-terminal domain of a Fibrion - a building block of silk fiber produced by silkworms.

Pdb: 3UA0

Next prompt is CROWN and I would love your suggestions!
matteomics.bsky.social
I just love cutaway images of mass spectrometers, and mini mass spectrometers are always just the cutest.
realbiomassspec.bsky.social
Dual-Trap “Brick” Miniature Mass Spectrometer with Enhanced Sensitivity and Fragmentation Capabilities #AC pubs.acs.org/doi/10.1021/...
Dual-Trap “Brick” Miniature Mass Spectrometer with Enhanced Sensitivity and Fragmentation Capabilities
Although the miniaturization of mass spectrometry (MS) frequently compromises analytical performance due to size and power limitations, the direct on-site analysis of complex samples requires a miniature mass spectrometer (mini-MS) to have enhanced instrument capabilities. To resolve this challenge, we have developed our “Brick” mini-MS into a next-generation system incorporating a differential-pressure dual-trap configuration. Each trap functions at distinct pressures, enabling parallel and optimized operations: ion accumulation/cooling and dissociation at higher pressures, in conjunction with ion isolation and MS analysis at lower pressure. Efficient ion transfer between the two traps enables parallel ion manipulation and diverse fragmentation modes. The parallel ion accumulation mode boosted the sensitivity of the miniature instrument by ∼20-fold, down to 50 pg/mL. In addition to conventional in-trap collision induced dissociation (CID), transfer dissociation during the ion accelerating and shuttling process and high-pressure collisional dissociation (HpCD) in a higher-pressure trap were also investigated. The results demonstrate that HpCD can generate more extensive ion fragments, which are typically observed in beam-type collisional activation dissociation methods. This study significantly advances the capabilities of mini-MS for high-performance, field-deployable analytical applications.
pubs.acs.org
matteomics.bsky.social
Thinking about it, that is actually possible in my case also. That is weird isn't it.
matteomics.bsky.social
Ah, OS level and not inside positron. Thanks, I'll give it a try.
matteomics.bsky.social
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!
matteomics.bsky.social
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?
matteomics.bsky.social
So much this.
iansudbery.bsky.social
I wish more people got this. Science is inefficient. I'd say probably say inherently inefficient. I know we all want to hurry up and make the world a better place with those tax dollars, but I believe the harder we try to rush things, the less effective we will be in the long run.
markrubin.bsky.social
"Science is not broken, and it most certainly is not dying. It is an inefficient human activity....When we catastrophize, we feed a disillusionment which political actors can weaponize to get rid of scientific evidence they find inconvenient."

#AcademicSky 🧪
Reposted by Matthew Russell
cameronpat.bsky.social
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)
matteomics.bsky.social
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.
matteomics.bsky.social
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.
matteomics.bsky.social
Strong "know to be useful or believe to be beautiful"* vibes.

* Famous paraphrased quote of William Morris.
dingdingpeng.the100.ci
“Doing research is a choice, and unless you’re involved in some urgent project—curing a disease or winning a war or righting some injustice or raising living standards or whatever—or some interesting project—baseball statistics or the theory of random walks or whatever—you shouldn’t do it.”
matteomics.bsky.social
How about base R:

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

Super fast for exploratory analysis, not so good for publication.
Reposted by Matthew Russell
ataustin.bsky.social
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
matteomics.bsky.social
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!
Reposted by Matthew Russell
libbyheeren.bsky.social
I might just want to sling funny insults at myself in #rstats 🤔
matteomics.bsky.social
Oh, Manchester Museum. If you get time go in! It has an amazing Ancient Egypt collection and so much other cool stuff.
matteomics.bsky.social
This is just the most wonderful data visualization.
tangandhara.bsky.social
I love @theguardian.com’s graphics team being extra about showing Gout Gout’s performance in the World Athletics 200m heats.

www.theguardian.com/sport/2025/s...
matteomics.bsky.social
This is the way.
tommytang.bsky.social
I had a 26GB TSV file. R choked. So I turned to UNIX. And it worked.
1/
You only need 500 columns.
But the file is 26GB.
R freezes. Memory bleeds.
You need the data—but you don’t need the pain.
Here’s what I did.
matteomics.bsky.social
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.
matteomics.bsky.social
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.
matteomics.bsky.social
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?
Reposted by Matthew Russell
prof-braj-singh.bsky.social
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...