<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Associate prof comp biologist @JHUBME. Founder @cuSTEMized. Editor @PLOSCompBiol. Alum @HarvardDBMI @blairmagnet. Doing art like a science, science like an art.</description><link>https://bsky.app/profile/jef.works</link><title>@jef.works - Dr. Jean Fan</title><item><link>https://bsky.app/profile/jef.works/post/3mv3n52sjek2i</link><description>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.&#xA;&#xA;Preprint: v2 https://www.biorxiv.org/content/10.64898/2025.12.18.695193v2.full</description><pubDate>09 Sep 2026 13:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mv3n52sjek2i</guid></item><item><link>https://bsky.app/profile/jef.works/post/3muhlq5ults2y</link><description>Our paper on spatial transcriptomic profiling of cold ischemia in mouse kidneys is now published open-access in Genome Biology: https://link.springer.com/article/10.1186/s13059-026-04167-y&#xA;&#xA;We hope these insights help us understand cold-storage injury in kidney transplants + inform future temporal ST analyses. Congrats team 🥳</description><pubDate>01 Sep 2026 14:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3muhlq5ults2y</guid></item><item><link>https://bsky.app/profile/jef.works/post/3ms7pi5zgrs2z</link><description>I&#39;m currently running the most sophisticated agentic network (pregnancy). &#xA;&#xA;Within the span of 40 weeks, my biological agents (cells) will read 3 billion letters of instructions (DNA) to autonomously assemble a new human being. &#xA;&#xA;When will AI agents catch up? 😉 #biologyisamazing</description><pubDate>04 Aug 2026 00:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3ms7pi5zgrs2z</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mrlkoq6kes2a</link><description>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&#xA;https://youtu.be/SNsIHRmTb44</description><pubDate>26 Jul 2026 23:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mrlkoq6kes2a</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mrd4m7udrk2k</link><description>Check out our updated preprint on STcompare w/ more benchmarks vs other spatial transcriptomics comparison methods, demo robustness to alignment error, etc.&#xA;&#xA;Preprint v2: https://www.biorxiv.org/content/10.1101/2025.11.21.689847v2.full&#xA;New tutorials: https://jef.works/STcompare/index.html&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>23 Jul 2026 15:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mrd4m7udrk2k</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mr6ev3n7vs2h</link><description>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: https://www.nature.com/articles/d41586-026-02212-1.epdf?sharing_token=LvFy-fFjEyQoLLFRo1z4TtRgN0jAjWel9jnR3ZoTv0N3-zuVQSCnN8p1CLjLKT4J95BIHaXzBgdC3AAyGVx_wXmHDpeWtw3umBgM1xNqpnjrr2oOod84AuznqVpPHD9ejaf4ieW_X-mC9xFWIvJI5XOUAtHHSIs_3355C3V3Gls%3D</description><pubDate>21 Jul 2026 17:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mr6ev3n7vs2h</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mqs2upmi2c2j</link><description>Many of us profs are struggling w/ AI use by students. But a source of frustration I didn&#39;t anticipate: AI use by colleagues. Because if I had wanted an AI’s opinion, I too can prompt ChatGPT 🙄&#xA;&#xA;More in my reflection on &#34;Artificial Intelligence among University Professors&#34; https://jean.fan/2026/07/16/artificial-intelligence-among-university-professors.html</description><pubDate>16 Jul 2026 20:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mqs2upmi2c2j</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mpy7doy7fs2p</link><description>Happy 20th birthday to PLOS Computational Biology 🎂&#xA;&#xA;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: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1014471</description><pubDate>06 Jul 2026 13:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mpy7doy7fs2p</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mpofmbqvec25</link><description>Thick-tissue spatial transcriptomics with 3DEEP-HybISS in skin enabled pseudotemporal molecular mapping of hair follicle organogenesis via natural asynchrony of follicle development: https://www.cell.com/cell/fulltext/S0092-8674%2826%2900702-6&#xA;&#xA;Explore the data for yourself: https://jef.works/CellCarto-3DEEP/&#xA;&#xA;Congrats to @kalhorlab + team</description><pubDate>02 Jul 2026 15:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mpofmbqvec25</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mmzsrhxgcc2n</link><description>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. &#xA;&#xA;My take on the neoliberal academic ecosystem: youtu.be/PGO4qgfm7DU&#xA;https://youtu.be/PGO4qgfm7DU</description><pubDate>30 May 2026 00:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mmzsrhxgcc2n</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mkzxrcd3ac2f</link><description>In this blog post, I demo how I went from a question &#xA;➡️ &#34;how have gas prices changed in different regions across the US over time?&#34;&#xA;➡️ to using AI to find relevant data&#xA;➡️ to using AI to vibe code this data visualization to answer my question: https://jef.works/blog/2026/05/04/gas-prices-over-time/&#xA;&#xA;Try it out for yourself!</description><pubDate>04 May 2026 15:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mkzxrcd3ac2f</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mk4vnkhkak26</link><description>Before cameras, only painters could &#34;capture reality.&#34; After, people said cameras would replace painters. But painting evolved. &#xA;&#xA;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: https://jean.fan/2026/04/22/art-can-teach-us-about-ai.html</description><pubDate>23 Apr 2026 01:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mk4vnkhkak26</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mjwtfo6n3s2k</link><description>We&#39;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. &#xA;&#xA;Check it out: https://www.biorxiv.org/content/10.1101/2025.05.25.654911v2.full.pdf+html&#xA;&#xA;🧵👇</description><pubDate>20 Apr 2026 15:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mjwtfo6n3s2k</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mjnklf3az22n</link><description>What&#39;s your &#34;scientific origin story&#34;? In this video essay, I share mine from a keynote to graduating high school students: youtu.be/JXXIilLEmSg&#xA;&#xA;Every story has an origin, including yours. Through education, you gain the skills to shape this story &amp; choose which parts you may one day like to share.&#xA;https://youtu.be/JXXIilLEmSg</description><pubDate>16 Apr 2026 23:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mjnklf3az22n</guid></item><item><link>https://bsky.app/profile/jef.works/post/3migwsmmk5c2h</link><description>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&#xA;&#xA;The M-Index: A New Metric Puts Mentorship in the Spotlight https://the-scientist.com/the-m-index-a-new-metric-puts-mentorship-in-the-spotlight-74280&#xA;&#xA;Calculate yours: https://jef.works/Mentorship-Index/</description><pubDate>01 Apr 2026 14:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3migwsmmk5c2h</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mh4qxef4os2k</link><description>Just finished teaching another semester of Genomic Data Visualization! 🥳&#xA;&#xA;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.&#xA;&#xA;I reflect on my blog: https://jean.fan/2026/03/15/vibe-coding-in-class.html</description><pubDate>15 Mar 2026 20:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mh4qxef4os2k</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mg3e5frgw22l</link><description>As an alternative to the h-index, I made the Mentorship Index (M-index) to proxy a scientist&#39;s contribution to mentoring junior scientists. Ex. M10-index = # last-author publications where the first author had &lt; 10 pubs.&#xA;&#xA;Calculate yours: https://jef.works/Mentorship-Index/&#xA;Blog: https://jef.works/blog/2026/03/01/mentorship-index/&#xA;&#xA;🧵👇</description><pubDate>02 Mar 2026 13:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mg3e5frgw22l</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mfoygmsdmc2s</link><description>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).&#xA;&#xA;We&#39;ve now updated our preprint w/ expanded results: https://www.biorxiv.org/content/10.1101/2025.09.04.674228v2&#xA;&#xA;🧵1/n</description><pubDate>25 Feb 2026 15:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mfoygmsdmc2s</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mficp6s4cc2q</link><description>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.&#xA;&#xA;Follow along + try it out for yourself: https://jef.works/blog/2026/02/22/vibe-coding-stcompare/</description><pubDate>22 Feb 2026 23:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mficp6s4cc2q</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mfagipjqm22l</link><description>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: https://biorxiv.org/content/10.1101/2025.03.31.646342v2.full&#xA;&#xA;🧵👇1/n</description><pubDate>19 Feb 2026 20:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mfagipjqm22l</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mczk3zwqcs2o</link><description>As I&#39;m updating my NIH Biosketch for the N-th time this year, I made a Jekyll theme for students to familiarize themselves with this CV structure while building their online presence.&#xA;&#xA;Demo: https://jefworks.github.io/online-biosketch&#xA;Fork to modify: https://github.com/JEFworks/online-biosketch&#xA;&#xA;#JustAcademicThings</description><pubDate>22 Jan 2026 15:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mczk3zwqcs2o</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mcncw2uyts2r</link><description>I never got good at CSS box model (parent-child dynamics, relative/absolute/fixed positions, etc). &#xA;&#xA;Vibe coding let me mentally offload those mechanics to refocus on creative design. &#xA;&#xA;Made this to showcase my photos of vintage cameras/microscopes/slides. Check it out: microspeci.men</description><pubDate>17 Jan 2026 19:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mcncw2uyts2r</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mcidwo32bk23</link><description>Thanks to the authors for sharing all components of this beautiful mouse embryo spatial transcriptomics data from cell gene counts to per-molecule coordinates: https://www.ahajournals.org/doi/full/10.1161/CIRCRESAHA.123.323956&#xA;&#xA;So I vibe coded an app to explore the 3D subcellular transcript organization: https://jef.works/CellCarto-MouseEmbryoMERFISH/</description><pubDate>15 Jan 2026 19:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mcidwo32bk23</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mcctljufhk2k</link><description>I&#39;ve seen some cool gesture-based point cloud controllers. &#xA;&#xA;So I noted the JS libraries used and vibe coded a similar web app to explore the relationship between spatial, UMAP, and PCA embeddings for spatial transcriptomics data. Next level interactivity via 🖐️&#xA;&#xA;Try it out: jef.works/GestureGraph/</description><pubDate>13 Jan 2026 15:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mcctljufhk2k</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mcagxrcmrc2x</link><description>As a younger prof, I&#39;m seeing generational divides in academia w/ senior colleagues (late 1900s) resisting metrification/audit culture vs. those of us raised in it. &#xA;&#xA;So I had fun writing a reflection on &#34;University Professors in the Neoliberal Academic Ecosystem&#34;: https://jean.fan/2026/01/12/neoliberal-academic-ecosystem.html</description><pubDate>12 Jan 2026 16:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mcagxrcmrc2x</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mc6gngn35226</link><description>Newfound disappointment: receiving shallow peer reviews that are entirely AI-generated. &#xA;&#xA;The whole point is critical feedback from YOU as a real expert. If reviewers are outsourcing to AI, I think we&#39;ve lost the plot 🤷‍♀️&#xA;&#xA;As an editor, I&#39;m definitely keeping better track of reviewers I can trust...</description><pubDate>11 Jan 2026 21:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mc6gngn35226</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mbyxvh5fds2z</link><description>When polishing scientific figures for publication, I try to limit fonts and font sizes to reduce visual noise. But doing this by hand is very tedious.&#xA;&#xA;So I vibe coded a small web app to standardize text in SVGs: https://jef.works/SVG-Text-Standardizer/&#xA;&#xA;Try it out! Hope it’s useful!</description><pubDate>09 Jan 2026 17:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mbyxvh5fds2z</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mbtrtwwh4c2n</link><description>I tried to vibe code music in TidalCycles on strudel.cc but got hallucinated garbage (maybe TidalCycles is not well represented in the training data)&#xA;&#xA;So I read the documentation and manually coded this cover of Teardrop by Massive Attack: https://youtube.com/shorts/CnH51WmCAdY&#xA;&#xA;#FunWithCode</description><pubDate>07 Jan 2026 15:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mbtrtwwh4c2n</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mbr4q2sdq22n</link><description>The authors did such a great job making this spatial transcriptomics data of ovulating mouse ovaries available: https://www.pnas.org/doi/10.1073/pnas.2317418121&#xA;&#xA;So I vibe coded a web browser app to interactively explore its spatiotemporal gene expression trends: https://jef.works/CellCarto-OvulationSlideseq/&#xA;&#xA;Hope it&#39;s useful!</description><pubDate>06 Jan 2026 14:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mbr4q2sdq22n</guid></item><item><link>https://bsky.app/profile/jef.works/post/3mbopriuaa22i</link><description>Every year, I give my lab (+myself) a &#34;mini-sabbatical&#34; to pursue independent learning.&#xA;&#xA;This year, I&#39;m learning to use AI tools. So I made a short film to reflect on life/death + create art in an era where it can feel like AI has usurped the value of self-expression: youtu.be/YJjmKRlmI1Q&#xA;https://youtu.be/YJjmKRlmI1Q</description><pubDate>05 Jan 2026 15:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:lovemlyb7wlsonhsija6z3pc/app.bsky.feed.post/3mbopriuaa22i</guid></item></channel></rss>