Samuel Marsh Ph.D.'s Avatar

Samuel Marsh Ph.D.

@samuelmarsh.bsky.social

Postdoc Beth Stevens Lab | Interested in Alzheimerโ€™s disease, all things single cell, and neuroimmune | Dad ๐Ÿ‘ง๐Ÿ‘ถ๐Ÿป | #scicomm #rstats | NEU โ€˜10 & UCI โ€™16 https://samuel-marsh.science

1,633 Followers  |  845 Following  |  50 Posts  |  Joined: 18.08.2023  |  2.3312

Latest posts by samuelmarsh.bsky.social on Bluesky

Finally, Iโ€™m still on lookout for my next opportunity and would love to connect with anyone in industry/biotech space! Feel free to reach out here or on the floor!

#AAIC #AAIC25

27.07.2025 13:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Come check out our whole session (starts at 4:15pm) with excellent talks from collaborators Evan Macosko, Henrik Zetterberg, Ville Leinonen, & Tarja Malm.
๐™Ž๐™ฉ๐™ช๐™™๐™ฎ๐™ž๐™ฃ๐™œ ๐™ฉ๐™ž๐™จ๐™จ๐™ช๐™š ๐™จ๐™–๐™ข๐™ฅ๐™ก๐™š๐™จ ๐™›๐™ง๐™ค๐™ข ๐™ง๐™–๐™ง๐™š ๐™˜๐™ค๐™๐™ค๐™ง๐™ฉ๐™จ ๐™ฉ๐™ค ๐™ก๐™š๐™–๐™ง๐™ฃ ๐™–๐™—๐™ค๐™ช๐™ฉ ๐™š๐™–๐™ง๐™ก๐™ฎ ๐™จ๐™ฉ๐™–๐™œ๐™š ๐˜ผ๐˜ฟ ๐™ฅ๐™–๐™ฉ๐™๐™ค๐™ฅ๐™๐™ฎ๐™จ๐™ž๐™ค๐™ก๐™ค๐™œ๐™ฎ.

27.07.2025 13:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Excited for start of AAIC!

Iโ€™ll be giving talk Tuesday afternoon on unique population of AD-relevant macrophages we have identified in CSF via scRNA-seq:
๐—ฆ๐—ถ๐—ป๐—ด๐—น๐—ฒ ๐—–๐—ฒ๐—น๐—น ๐—ง๐—ฟ๐—ฎ๐—ป๐˜€๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜๐—ผ๐—บ๐—ถ๐—ฐ๐˜€ ๐—ผ๐—ณ ๐—ฃ๐—ฎ๐—ถ๐—ฟ๐—ฒ๐—ฑ ๐—–๐—ฆ๐—™ ๐—ฎ๐—ป๐—ฑ ๐—•๐—น๐—ผ๐—ผ๐—ฑ ๐—œ๐—บ๐—บ๐˜‚๐—ป๐—ฒ ๐—ฃ๐—ผ๐—ฝ๐˜‚๐—น๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€ ๐—ฅ๐—ฒ๐˜ƒ๐—ฒ๐—ฎ๐—น๐˜€ ๐—จ๐—ป๐—ถ๐—พ๐˜‚๐—ฒ ๐— ๐—ฎ๐—ฐ๐—ฟ๐—ผ๐—ฝ๐—ต๐—ฎ๐—ด๐—ฒ ๐—ฃ๐—ผ๐—ฝ๐˜‚๐—น๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐˜„๐—ถ๐˜๐—ต ๐—ฅ๐—ฒ๐—น๐—ฒ๐˜ƒ๐—ฎ๐—ป๐—ฐ๐—ฒ ๐˜๐—ผ ๐—”๐—น๐˜‡๐—ต๐—ฒ๐—ถ๐—บ๐—ฒ๐—ฟ'๐˜€ ๐——๐—ถ๐˜€๐—ฒ๐—ฎ๐˜€๐—ฒ

27.07.2025 13:42 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

scCustomize 3.0.1 now on CRAN. Hotfix release with couple of bug fixes.
Enjoy!

19.12.2024 12:43 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
a cartoon character is holding a can of beans with the words how do i use it below him ALT: a cartoon character is holding a can of beans with the words how do i use it below him

Implementation and validation of single-cell genomics experiments in neuroscience

www.nature.com/articles/s41...
Validation is key! This review dives into best practices for validating ssc/snRNAseq experiments. Learn about the challenges and solutions for ensuring robust and reliable findings.

11.12.2024 17:04 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

3 reviews on planning, execution, & validation of transcriptomic experiments in neuroscience published in @natureportfolio.bsky.social #NatureNeuroscience.
A MUST READ if you're doing transcriptomics.
3 reviews, an amazing editorial, a beautiful cover โ€“ this is the issue of the year!
(mini thread)

11.12.2024 17:04 โ€” ๐Ÿ‘ 118    ๐Ÿ” 44    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 3

Finally, as always, I want to thank everyone who uses scCustomize. I could never have imagined it would be adopted and used by some many people and itโ€™s really fantastic every time I read paper or see plot that was made using scCustomize.

Happy single cell analysis!!! ๐Ÿ’ป๐Ÿ“ˆ๐Ÿงฌ
20/20

06.12.2024 16:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

As always there are a ton of bug fixes in this update here too. Thank you to everyone who has report issues on GitHub!

Thereโ€™s more in this update too besides these highlights so check out changelog for full details!!
19/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

A number of functions have updated parameters, including `Clustered_DotPlot` which has 8!! new parameters to further customize the output plot and plot legends.
See changelog for full details on new/updated parameters in this update.
18/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

scCustomize now includes `seq_zeros` function to easily create sequences with preceding zeros. You can either specify the number of preceding zeros desired or the function will set automatically based on sequence length.
17/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The base R `seq` family of functions has a ton of uses. However, due to the way numbers are ordered in R (and other software) it can sometimes be helpful to have preceding zeros in your number sequences in order to keep things in numerical order (e.g., 01, 02, 03, instead of 1, 2, 3).
16/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Now hereโ€™s two functions that arenโ€™t limited to scRNA-seq analysis but can generally be helpful in your work in R.

First, `Split_Vector` which allows you to split a vector in a specified number of chunks or chunks of specific length.
15/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

Now we supply that to `cells` parameter of `DoHeatmap` and the result now looks like this. We can now clearly visualize the differences in expression between the identities.

To make it even easier you can also just call `Random_Cells_Downsample` from within the `DoHeatmap` call.
14/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

However, by using `Random_Cells_Downsample` we can create a plot with equal number of cells per identity for proper visualization. Here I create a down sampled cell vector of 150 cells per group (or the max number of cells for groups smaller than 150 cells)
13/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

The default cell level heatmap scales the size of each identity based on the number of cells. This can lead to heatmaps where visualizing the expression in small clusters can be nearly impossible.
12/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This update also contains new feature called `Random_Cells_Downsample` to return randomly downsampled set of cells from object with equal numbers of cells per identity.

There are many scenarios where this can be helpful but one that I use a lot is when plotting cell-level heatmaps.
11/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Just like human function, `Updated_MGI_Symbols` requires one time internet connection to download the MGI file but then stores it in local cache so not internet is required for subsequent use.
10/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

The last scCustomize update brought the advance of `Updated_HGNC_Symbols` for updating human gene symbols. This update brings the equivalent function of mice using MGI database: `Updated_MGI_Symbols`.
9/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Plotting #5: Spatial Plotting Functions scCustomize

scCustomize also makes itโ€™s first venture in spatial plotting with addition of `SpatialDimPlot_scCustom` which is sibling to `DimPlot_scCustom` and contains similar updates to color scheme and other defaults.
See new spatial vignette for details:
samuel-marsh.github.io/scCustomize/...
8/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

One new plotting function โ€œFactor_Cor_Plotโ€ has been added which will plot correlation between feature loadings of liger iNMF factors (works with both Seurat and Liger objects).

LIGER vignette is in progress and will I get that finished as soon as I can!
7/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Old liger functions have been updated to enable working with either old or new style liger objects.

New liger interaction functions have been added. โ€œSubset_LIGERโ€, โ€œCells_by_Identities_LIGERโ€.
6/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

scCustomize v3.0.0 contains massive updates for interaction with new style liger objects (liger v2.0.0+). Changelog contains the full function update list but some highlights are:

Extending Seurat generic functions to work with liger (Cells, Features, Idents, WhichCells, etc)
5/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Object QC Functions scCustomize

In addition to new species and metrics `Add_Cell_QC` is now S3 generic function and works with either Seurat or Liger objects.

I have also added new vignette specifically dedicated to this and other QC functions in scCustomize.
samuel-marsh.github.io/scCustomize/...
4/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

`Add_Cell_QC` also can work with ensembl IDs instead of feature names and has all ensembl IDs for default species stored within the package, no download required!
3/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

First, QC functions.
`Add_Cell_QC_Metrics` now includes addition of % of hemoglobin counts as metric & chicken was added to default species.

Default species are now human, mouse, rat, drosophila, zebrafish, macaque, marmoset, & chicken.

One line will add all QC metrics to your object.
2/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
scCustomize: Custom Visualizations & Functions for Streamlined Analyses of Single Cell Sequencing Collection of functions created and/or curated to aid in the visualization and analysis of single-cell data using 'R'. 'scCustomize' aims to provide 1) Customized visualizations for aid in ease of use...

๐Ÿšจ scCustomize v3.0.0 is released! ๐Ÿšจ

Lots of changes (see thread for highlights and changelog for full details). Thanks as always to everyone who has submitted bug reports or suggestions and thanks to everyone using the package!! Enjoy! ๐Ÿ˜€๐Ÿ’ป๐Ÿ“ˆ๐Ÿงฌ

cran.r-project.org/web/packages...
1/n

06.12.2024 16:36 โ€” ๐Ÿ‘ 12    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2

So excited to share our work developing a new class of modular synthetic GPCRs, out today @Nature! Check it out nature.com/articles/s41...

05.12.2024 08:10 โ€” ๐Ÿ‘ 33    ๐Ÿ” 13    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1

Could one envision a synthetic receptor technology that is fully programmable, able to detect diverse extracellular antigens โ€“ both soluble and cell-attached โ€“ and convert that recognition into a wide range of intracellular responses, from gene expression and real-time fluorescence to modulation..

04.12.2024 16:05 โ€” ๐Ÿ‘ 433    ๐Ÿ” 139    ๐Ÿ’ฌ 33    ๐Ÿ“Œ 17
Nature Neuroscience - Focus on single-cell genomics in neuroscience Single-cell and single-nucleus genomics pave the way for a comprehensive understanding of the nervous system and its diverse cell populations. Realizing this...

Spotlight on Single-Cell Genomics!
I, Omer Ali Bayraktar, Naomi Habib, Genevieve Konopka, @liddelowsa.bsky.social, and Tomasz Nowakowski collaborating with top neuroscientists to explore optimizing these technologies in the latest Nature Neuroscience issue.
๐Ÿ”— www.nature.com/neuro/volume...

03.12.2024 21:04 โ€” ๐Ÿ‘ 58    ๐Ÿ” 21    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Nature Neuroscience - Focus on single-cell genomics in neuroscience Single-cell and single-nucleus genomics pave the way for a comprehensive understanding of the nervous system and its diverse cell populations. Realizing this...

The December issue of Nature Neuroscience is now live, featuring our Focus on Single-Cell Genomics! We hope that these consensus reviews from experts in the field will serve as a useful guide for neuroscientists regarding best practices for these approaches.

www.nature.com/neuro/volume...

03.12.2024 19:49 โ€” ๐Ÿ‘ 82    ๐Ÿ” 21    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@samuelmarsh is following 20 prominent accounts