In this blog post, I put our new faster implementations of STalign + STcompare to the test! I align 200k spatially resolved single cells + perform spatial differential expression analysis in < 1 minute. Try it out for yourself: jef.works/blog/2026/10...
Dr. Jean Fan
Dr. Jean Fan
@jef.works
Associate prof comp biologist @JHUBME. Founder @cuSTEMized. Editor @PLOSCompBiol. Alum @HarvardDBMI @blairmagnet. Doing art like a science, science like an art.
2.4K followers73 following173 posts
Thanks to the amazing @slowkow.com, we have ported our tools STalign and STcompare to C++ allowing us to run large-scale spatial transcriptomics alignment w/ full transcriptome comparison in seconds instead of hours! Try it out for yourself: - github.com/JEFworks-Lab... - github.com/JEFworks-Lab...
Our paper on computational method STARIT using computer vision AI analysis of spatial transcriptomics data for unsupervised characterization of subcellular heterogeneity is now published ๐ฅณ ๐๏ธ: journals.plos.org/ploscompbiol... ๐ป: github.com/JEFworks-Lab... Congrats to Dee Velazquez and team ๐ ๐ฅณ
Continuing my observations of the neoliberal academic ecosystem, here is a video of my commentary on the status of women and feminized pro-social labor in STEM calling for transformative change beyond representation-based affirmative remedies ๐ฝ๏ธ: www.youtube.com/watch?v=l6ud...
Our paper on STcompare to identify spatially differential genes is now published: academic.oup.com/bioinformati... In this blog post, I apply STcompare to identify spatially sexually dimorphic genes in mouse kidneys using both vibe coding and trad coding. Follow along: jef.works/blog/2026/09...
Excited to share a substantial update to our preprint on STARIT (Spatial Transcriptomics As Rasterized Image Tensors), a framework for enabling computer vision AI analysis of spatial transcriptomics data for characterizing subcellular heterogeneity. Preprint: v2 www.biorxiv.org/content/10.6...
By providing an alternative representation of molecular-resolution spatial transcriptomics data, we hope STARIT will enable the identification of novel cell-states. Congrats to Dee Velazquez for leading this work ๐ ๐ฅณ STARIT is available as a Python package. Try it out: github.com/JEFworks-Lab...
Excited to share a substantial update to our preprint on STARIT (Spatial Transcriptomics As Rasterized Image Tensors), a framework for enabling computer vision AI analysis of spatial transcriptomics data for characterizing subcellular heterogeneity. Preprint: v2 www.biorxiv.org/content/10.6...
Our paper on spatial transcriptomic profiling of cold ischemia in mouse kidneys is now published open-access in Genome Biology: link.springer.com/article/10.1... We hope these insights help us understand cold-storage injury in kidney transplants + inform future temporal ST analyses. Congrats team ๐ฅณ
Continuing my observations of the neoliberal academic ecosystem with more post-tenure shenanigans, here is a video of my commentary on artificial intelligence among university professors: youtu.be/SNsIHRmTb44
Check out our updated preprint on STcompare w/ more benchmarks vs other spatial transcriptomics comparison methods, demo robustness to alignment error, etc. Preprint v2: www.biorxiv.org/content/10.1... New tutorials: jef.works/STcompare/in...
Check out our new preprint on STcompare for identifying spatially differential gene expression patterns at structurally matched locations across spatial transcriptomics datasets. Preprint on bioRxiv: www.biorxiv.org/content/10.1... R package on Github: github.com/JEFworks-Lab... #AcademicSky ๐งต๐
In this @nature.com news article, I reflect on the last 10 years of spatial transcriptomics to highlight the feedback loop between industry and academia in our unified efforts to push the boundaries of science towards improving human health: www.nature.com/articles/d41...
Many of us profs are struggling w/ AI use by students. But a source of frustration I didn't anticipate: AI use by colleagues. Because if I had wanted an AIโs opinion, I too can prompt ChatGPT ๐ More in my reflection on "Artificial Intelligence among University Professors" jean.fan/2026/07/16/a...
Happy 20th birthday to PLOS Computational Biology ๐ In this perspective, as an editor for the Genomics section, I offer a data-driven reflection on how genomics research within the journal has evolved over the years by analyzing trends in submitted research papers: journals.plos.org/ploscompbiol...
Thick-tissue spatial transcriptomics with 3DEEP-HybISS in skin enabled pseudotemporal molecular mapping of hair follicle organogenesis via natural asynchrony of follicle development: www.cell.com/cell/fulltex... Explore the data for yourself: jef.works/CellCarto-3D... Congrats to @kalhorlab + team
As academic audit culture grows (now NIH pre-approvals for conferences and foreign collaborators), I hope students will remember there is another way: an academia built around mutual trust and obligation through collective effort. My take on the neoliberal academic ecosystem: youtu.be/PGO4qgfm7DU
In this blog post, I demo how I went from a question โก๏ธ "how have gas prices changed in different regions across the US over time?" โก๏ธ to using AI to find relevant data โก๏ธ to using AI to vibe code this data visualization to answer my question: jef.works/blog/2026/05... Try it out for yourself!
Before cameras, only painters could "capture reality." After, people said cameras would replace painters. But painting evolved. Now, people say AI will replace programmers. So, I reflect on things painting in the age of cameras can teach us about coding in the age of AI: jean.fan/2026/04/22/a...
We've updated our preprint characterizing the spatiotemporal impact of cold ischemia in mouse kidney to better understand the molecular underpinnings of cold-storage injury in kidney transplants. Check it out: www.biorxiv.org/content/10.1... ๐งต๐
We also improved our interactive website to explore this data and results so take a look for yourself: jef.works/CellCarto-Co... Congrats to Sami Singh, Dee Velazquez, with Hamid Rabb + team ๐
We've updated our preprint characterizing the spatiotemporal impact of cold ischemia in mouse kidney to better understand the molecular underpinnings of cold-storage injury in kidney transplants. Check it out: www.biorxiv.org/content/10.1... ๐งต๐
Our spatiotemporal molecular analysis reveals an unexpected metabolic response: genes involved in oxygen-dependent oxidative phosphorylation are upregulated in the hypoxic inner medulla, a region that typically relies on glycolysis. Now corroborated by protein-level evidence from immunofluorescence.
What's your "scientific origin story"? In this video essay, I share mine from a keynote to graduating high school students: youtu.be/JXXIilLEmSg Every story has an origin, including yours. Through education, you gain the skills to shape this story & choose which parts you may one day like to share.
Check out this article from TheScientist profiling our development of the Mentorship Index as a proxy for a researcherโs contribution to mentoring junior scholars The M-Index: A New Metric Puts Mentorship in the Spotlight the-scientist.com/the-m-index-... Calculate yours: jef.works/Mentorship-I...
Just finished teaching another semester of Genomic Data Visualization! ๐ฅณ This semester, I integrated AI-assisted vibe coding. Some students used AI to excel beyond the mechanics of coding. Others struggled in ways I did not expect. I reflect on my blog: jean.fan/2026/03/15/v...
As an alternative to the h-index, I made the Mentorship Index (M-index) to proxy a scientist's contribution to mentoring junior scientists. Ex. M10-index = # last-author publications where the first author had < 10 pubs. Calculate yours: jef.works/Mentorship-I... Blog: jef.works/blog/2026/03... ๐งต๐
The M-index isnโt meant to replace holistic evaluation of mentoring abilities. But such metrics can help surface something I care about in ways that existing metrics like the h-index doesnโt capture. If we donโt create metrics that reflect our values, we cede that ground to metrics that may not.
So, try it out for yourself! See if you can design a metric around what you believe is important. See my blog for more thoughts: jef.works/blog/2026/03... Or fork the code on GitHub to make your own: github.com/JEFworks-Lab...
As an alternative to the h-index, I made the Mentorship Index (M-index) to proxy a scientist's contribution to mentoring junior scientists. Ex. M10-index = # last-author publications where the first author had < 10 pubs. Calculate yours: jef.works/Mentorship-I... Blog: jef.works/blog/2026/03... ๐งต๐
My approach: I use openalex.org to count the # of publications for which the scientist served as last author (senior/mentoring role) where the first author (the mentee who led the work) was relatively new to science (proxied by the # of publications associated with their name at that time).
As an alternative to the h-index, I made the Mentorship Index (M-index) to proxy a scientist's contribution to mentoring junior scientists. Ex. M10-index = # last-author publications where the first author had < 10 pubs. Calculate yours: jef.works/Mentorship-I... Blog: jef.works/blog/2026/03... ๐งต๐
We previously showed how changing training data alone can improve deep learning prediction of spatial transcriptomics gene expression from histology images by +38% (without any changes to model architecture). We've now updated our preprint w/ expanded results: www.biorxiv.org/content/10.1... ๐งต1/n
We've now updated our preprint to expand on these results to further demonstrate that these data quality-driven effects are reproducible across: โ More spatial transcriptomics datasets โ More spatial transcriptomics technologies โ Different feature extractors โ Alternative model architectures 3/n
Check out our preprint with more details, quantifiable metrics, insufficiencies of data imputation, and other insights: www.biorxiv.org/content/10.1... Work led by Caleb Hallinan ๐ฅณ 4/4 Previous thread: bsky.app/profile/jef....
High costs motivate efforts to predict spatial transcriptomics from H&E images w/ deep learning. In our recent preprint, we show that noise, sparsity & resolution in ST data impact performance, highlighting the importance of training data quality: www.biorxiv.org/content/10.1... ๐งต1/n
We previously showed how changing training data alone can improve deep learning prediction of spatial transcriptomics gene expression from histology images by +38% (without any changes to model architecture). We've now updated our preprint w/ expanded results: www.biorxiv.org/content/10.1... ๐งต1/n
In this blog post, I vibe code to apply STcompare to kidneys assayed by two different spatial transcriptomics technologies (Visium vs. Xenium) to identify spatially consistent and differentially patterned genes. Follow along + try it out for yourself: jef.works/blog/2026/02...
I walk through how I vibe โ inspect โ rethink โ hand-fix logic errors โ visualize โ zero in on genes with quantifiably different spatial patterns between Visium and Xenium that suggest off-target binding. STcompare: github.com/JEFworks-Lab... Additional reading: elifesciences.org/reviewed-pre...
We recently updated our paper demonstrating evidence of off-target probe binding affecting the 10x Genomics Xenium spatial transcriptomics platform with key clarifications, new quantifications, and approaches for evaluating custom gene panels: biorxiv.org/content/10.1... ๐งต๐1/n
We thank the editors and reviewers at eLife for their feedback. You can check out their public peer review comments here: elifesciences.org/reviewed-pre...
By shedding light on off-target probe binding + providing a tool to enable prediction, we hope this work will enhance the quality of + improve reproducibility in spatial transcriptomics research ๐ Caleb Hallinan + team Previous post: bsky.app/profile/jef....
We identify evidence of off-target probe binding in the 10x Genomics #Xenium v1 Human Breast Gene Expression Panel, compromising the accuracy of resulting #singlecell #spatialtranscriptomics profiles See our preprint for more details: www.biorxiv.org/content/10.1... #AcademicSky ๐งต๐ 1/n
We recently updated our paper demonstrating evidence of off-target probe binding affecting the 10x Genomics Xenium spatial transcriptomics platform with key clarifications, new quantifications, and approaches for evaluating custom gene panels: biorxiv.org/content/10.1... ๐งต๐1/n
We added new tutorials for our OPT (off-target probe-tracker) tool that aligns probe sequences to transcript sequences to detect potential off-target probe activity: github.com/JEFworks-Lab...
We recently updated our paper demonstrating evidence of off-target probe binding affecting the 10x Genomics Xenium spatial transcriptomics platform with key clarifications, new quantifications, and approaches for evaluating custom gene panels: biorxiv.org/content/10.1... ๐งต๐1/n
We recently updated our paper demonstrating evidence of off-target probe binding affecting the 10x Genomics Xenium spatial transcriptomics platform with key clarifications, new quantifications, and approaches for evaluating custom gene panels: biorxiv.org/content/10.1... ๐งต๐1/n