Spencer Nystrom's Avatar

Spencer Nystrom

@snystrom.com

Data science, genomics, software development. Formerly: Eukaryotic gene regulation, phage, graph genomes. On hiatus building distributed systems. snystrom.com

1,201
Followers
1,580
Following
22
Posts
24.08.2023
Joined
Posts Following

Latest posts by Spencer Nystrom @snystrom.com

DO NOT LOOK AT THE SOURCE CODE DO NOT LOOK AT THE SOURCE CODE DO NOT LOOK AT THE SOURCE CODE
i may never recover

29.01.2026 14:13 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

Tough to say without more details, but: provide an argument or an R option that allows users to enable the new behavior, but default to the old style while returning a warning that the old behavior will be deprecated in a later version. Later, alter the default before removing the old one.

17.11.2025 04:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Pick a time, I'll be there!

15.08.2025 20:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - kahole/edamagit: Magit for VSCode Magit for VSCode. Contribute to kahole/edamagit development by creating an account on GitHub.

You can pry emacs from my cold dead fingers.

That being said, if you're not using this, you're missing out: github.com/kahole/edama...

15.08.2025 20:01 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Deprecate Owner DisplayName field. by snystrom ยท Pull Request #438 ยท cloudyr/aws.s3 Deprecate usage of DisplayName and Owner ID field if unused. Closes #437. The DisplayName field went EoL July 15, 2025. https://docs.aws.amazon.com/AmazonS3/latest/API/API_Owner.html New S3 payload...

If any #rstats folks use `cloudyr/aws.s3`, a recent change in the S3 API may cause some weird issues. Over the coming days. A fix can be found here: github.com/cloudyr/aws....

17.07.2025 16:48 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A screenshot of R code solutions to Part 1 and Part 2 of the Advent of code puzzle. There are way too many regular expressions.

A screenshot of R code solutions to Part 1 and Part 2 of the Advent of code puzzle. There are way too many regular expressions.

I love eval(parse()) crimes.

I set the additional challenge that I wanted it to be a single string that got eval'd & only using base regex methods.

03.12.2024 20:13 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I was just messing with this. No code written, but my plan was:
`uv export --format requirements-txt`, sed away the versions, then `uv add -r requirements.txt`.

03.12.2024 03:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

But have you considered the career advantages of discovering a new -ome that only you uniquely have the magic touch to investigate

13.11.2024 02:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

You close emacs?

08.06.2024 13:00 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Funny enough, this exists here: bsky.app/profile/xblo...

25.03.2024 14:17 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

If I'm paying for software, I want the method to be great, yes, but what we really *want* to be buying is stability and maintenance so we can focus on our core products.

29.09.2023 18:39 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It was really disappointing. Ultimately came down to: inflexible legal / payment agreements (in one case wanting a several year commitment & full payment up front), and there's no guarantee the project won't die anyway due to funding lapses, etc. in which case we lose access, so becomes too risky.

29.09.2023 18:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Been on the purchasing side a time or two and we just decided to give up rather than deal with the headache.

29.09.2023 17:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Could also run something like mFOLD but I'm not fully convinced that translates to efficacy, but at the very least might indicate which ones are easier/harder to clone.

26.09.2023 18:29 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

At that point I'd dip into genetic variants. More consistent seq across population == better? Avoid runs of same nt, prefer terminal GC clamp (or other platform-specific discriminators)?

I usually make a matrix of these scores & minimize (can weight or not)

No clue about the alt-nt pairing algo.

26.09.2023 18:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

If the list is small, order em all?

26.09.2023 16:41 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

(Where k is the length of your construct)

26.09.2023 16:41 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

For ASOs I'm not as sure (other considerations there for alt-nt's for stability, etc), but for RNAi, it can be hard to predict what works best. If you have a fusion or something you can try spanning the boundary.

I like to grab all kmers in ROI & subset to unique ones vs the masked genome.

26.09.2023 16:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

We are now well beyond my realm of expertise!

26.09.2023 16:26 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I guess it depends most on your delivery vehicle. Nusinersen works so well (in part) cause you can just inject directly into the spine. Not sure your cancer type of interest, but I think that is key here if the end goal is 'quickest to patient'. If you have to go through the liver, ๐Ÿคทโ€โ™€๏ธ

26.09.2023 15:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Ok but Fiesta Grill is at least an 11/10, I'd hardly call that low standards.

25.09.2023 15:50 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Are you more interested in knockdown, or specifically using ASOs to do the knockdown? Admittedly not familiar with implementing ASOs in the lab, but shRNAs are pretty easy to design & test a lot of.

25.09.2023 10:46 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0