<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>技术 on June's Blog</title><link>https://June6699.github.io/tags/%E6%8A%80%E6%9C%AF/</link><description>Recent content in 技术 on June's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 16 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://June6699.github.io/tags/%E6%8A%80%E6%9C%AF/index.xml" rel="self" type="application/rss+xml"/><item><title>FitHiC2 猪 Hi-C 数据处理记录：validPairs 到显著互作</title><link>https://June6699.github.io/posts/fithic2-%E7%8C%AAhi-c%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E6%B5%81%E7%A8%8B%E6%96%87%E6%A1%A3/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/fithic2-%E7%8C%AAhi-c%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E6%B5%81%E7%A8%8B%E6%96%87%E6%A1%A3/</guid><description>&lt;h2 id="一这条流程在解决什么问题"&gt;一、这条流程在解决什么问题&lt;/h2&gt;
&lt;p&gt;这次要处理的是三批猪 Hi-C 数据：&lt;code&gt;6month&lt;/code&gt;、&lt;code&gt;70day&lt;/code&gt;、&lt;code&gt;9year&lt;/code&gt;。手头已经有去重后的 &lt;code&gt;validPairs&lt;/code&gt;，目标是把它们整理成 FitHiC2 能吃的 &lt;code&gt;10 kb&lt;/code&gt; 输入，再跑出显著互作。&lt;/p&gt;</description></item><item><title>FitHiC2 猪 Hi-C 数据处理记录：validPairs 到显著互作</title><link>https://June6699.github.io/posts/fithic2-%E7%8C%AAhi-c%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E6%B5%81%E7%A8%8B%E6%96%87%E6%A1%A3/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/fithic2-%E7%8C%AAhi-c%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E6%B5%81%E7%A8%8B%E6%96%87%E6%A1%A3/</guid><description>&lt;h2 id="一这条流程在解决什么问题"&gt;一、这条流程在解决什么问题&lt;/h2&gt;
&lt;p&gt;这次要处理的是三批猪 Hi-C 数据：&lt;code&gt;6month&lt;/code&gt;、&lt;code&gt;70day&lt;/code&gt;、&lt;code&gt;9year&lt;/code&gt;。手头已经有去重后的 &lt;code&gt;validPairs&lt;/code&gt;，目标是把它们整理成 FitHiC2 能吃的 &lt;code&gt;10 kb&lt;/code&gt; 输入，再跑出显著互作。&lt;/p&gt;</description></item><item><title>FitHiC2 猪 Hi-C 数据处理记录：validPairs 到显著互作</title><link>https://June6699.github.io/posts/fithic2-%E7%8C%AAhi-c%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E6%B5%81%E7%A8%8B%E6%96%87%E6%A1%A3/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/fithic2-%E7%8C%AAhi-c%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E6%B5%81%E7%A8%8B%E6%96%87%E6%A1%A3/</guid><description>&lt;h2 id="一这条流程在解决什么问题"&gt;一、这条流程在解决什么问题&lt;/h2&gt;
&lt;p&gt;这次要处理的是三批猪 Hi-C 数据：&lt;code&gt;6month&lt;/code&gt;、&lt;code&gt;70day&lt;/code&gt;、&lt;code&gt;9year&lt;/code&gt;。手头已经有去重后的 &lt;code&gt;validPairs&lt;/code&gt;，目标是把它们整理成 FitHiC2 能吃的 &lt;code&gt;10 kb&lt;/code&gt; 输入，再跑出显著互作。&lt;/p&gt;</description></item><item><title>中转 API 站点内卷和信息茧房的现状</title><link>https://June6699.github.io/posts/%E4%B8%AD%E8%BD%ACapi%E7%AB%99%E7%82%B9%E5%86%85%E5%8D%B7%E5%92%8C%E4%BF%A1%E6%81%AF%E8%8C%A7%E6%88%BF%E7%9A%84%E7%8E%B0%E7%8A%B6/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E4%B8%AD%E8%BD%ACapi%E7%AB%99%E7%82%B9%E5%86%85%E5%8D%B7%E5%92%8C%E4%BF%A1%E6%81%AF%E8%8C%A7%E6%88%BF%E7%9A%84%E7%8E%B0%E7%8A%B6/</guid><description>&lt;h2 id="中转-api-站点内卷和信息茧房的现状"&gt;中转 API 站点内卷和信息茧房的现状&lt;/h2&gt;
&lt;p&gt;最近看了一圈 AI 中转 API 站点，最大的感受不是“这行真赚钱”，而是“这行真魔幻”。&lt;/p&gt;
&lt;p&gt;同样是接 OpenAI、Claude、Gemini、各种国产模型，站点之间的价格可以差到离谱。低的低到像是在清库存，高的又高到让人怀疑是不是有人根本不知道官方价格长什么样。最有意思的是，便宜的站点未必没人用，贵的站点也照样有人买单。&lt;/p&gt;</description></item><item><title>中转 API 站点内卷和信息茧房的现状</title><link>https://June6699.github.io/posts/%E4%B8%AD%E8%BD%ACapi%E7%AB%99%E7%82%B9%E5%86%85%E5%8D%B7%E5%92%8C%E4%BF%A1%E6%81%AF%E8%8C%A7%E6%88%BF%E7%9A%84%E7%8E%B0%E7%8A%B6/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E4%B8%AD%E8%BD%ACapi%E7%AB%99%E7%82%B9%E5%86%85%E5%8D%B7%E5%92%8C%E4%BF%A1%E6%81%AF%E8%8C%A7%E6%88%BF%E7%9A%84%E7%8E%B0%E7%8A%B6/</guid><description>&lt;h2 id="中转-api-站点内卷和信息茧房的现状"&gt;中转 API 站点内卷和信息茧房的现状&lt;/h2&gt;
&lt;p&gt;最近看了一圈 AI 中转 API 站点，最大的感受不是“这行真赚钱”，而是“这行真魔幻”。&lt;/p&gt;
&lt;p&gt;同样是接 OpenAI、Claude、Gemini、各种国产模型，站点之间的价格可以差到离谱。低的低到像是在清库存，高的又高到让人怀疑是不是有人根本不知道官方价格长什么样。最有意思的是，便宜的站点未必没人用，贵的站点也照样有人买单。&lt;/p&gt;</description></item><item><title>EYKTHYR：从空间多组学中寻找驱动基因程序的转录因子</title><link>https://June6699.github.io/posts/eykthyr-spatial-gene-programs/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/eykthyr-spatial-gene-programs/</guid><description>&lt;h1 id="eykthyr从空间多组学中寻找驱动基因程序的转录因子"&gt;EYKTHYR：从空间多组学中寻找驱动基因程序的转录因子&lt;/h1&gt;
&lt;h2 id="1-文章信息"&gt;1. 文章信息&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;原文：&lt;a href="https://www.biorxiv.org/content/10.1101/2025.05.19.654884v1"&gt;&lt;code&gt;EYKTHYR reveals transcriptional regulators of spatial gene programs&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DOI：&lt;a href="https://doi.org/10.1101/2025.05.19.654884"&gt;&lt;code&gt;10.1101/2025.05.19.654884&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PubMed：&lt;a href="https://pubmed.ncbi.nlm.nih.gov/40475415/"&gt;&lt;code&gt;PMID 40475415&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;代码：&lt;a href="https://github.com/gkrieg/eykthyr"&gt;&lt;code&gt;gkrieg/eykthyr&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;作者：Spencer Krieger, Ellie Haber, Jian Ma&lt;/li&gt;
&lt;li&gt;机构：Carnegie Mellon University&lt;/li&gt;
&lt;li&gt;类型：&lt;code&gt;bioRxiv&lt;/code&gt; 预印本，尚未同行评议&lt;/li&gt;
&lt;li&gt;版本日期：2025-05-23&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这篇文章提出的 &lt;code&gt;EYKTHYR&lt;/code&gt; 是一个面向空间多组学的转录因子调控推断框架。它把空间转录组、空间染色质可及性和细胞空间邻域放到同一个可解释模型里，通过模拟 &lt;code&gt;in silico TF knockout&lt;/code&gt; 来判断哪些转录因子可能驱动了特定空间基因程序。&lt;/p&gt;</description></item><item><title>EYKTHYR：从空间多组学中寻找驱动基因程序的转录因子</title><link>https://June6699.github.io/posts/eykthyr-spatial-gene-programs/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/eykthyr-spatial-gene-programs/</guid><description>&lt;h1 id="eykthyr从空间多组学中寻找驱动基因程序的转录因子"&gt;EYKTHYR：从空间多组学中寻找驱动基因程序的转录因子&lt;/h1&gt;
&lt;h2 id="1-文章信息"&gt;1. 文章信息&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;原文：&lt;a href="https://www.biorxiv.org/content/10.1101/2025.05.19.654884v1"&gt;&lt;code&gt;EYKTHYR reveals transcriptional regulators of spatial gene programs&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DOI：&lt;a href="https://doi.org/10.1101/2025.05.19.654884"&gt;&lt;code&gt;10.1101/2025.05.19.654884&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PubMed：&lt;a href="https://pubmed.ncbi.nlm.nih.gov/40475415/"&gt;&lt;code&gt;PMID 40475415&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;代码：&lt;a href="https://github.com/gkrieg/eykthyr"&gt;&lt;code&gt;gkrieg/eykthyr&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;作者：Spencer Krieger, Ellie Haber, Jian Ma&lt;/li&gt;
&lt;li&gt;机构：Carnegie Mellon University&lt;/li&gt;
&lt;li&gt;类型：&lt;code&gt;bioRxiv&lt;/code&gt; 预印本，尚未同行评议&lt;/li&gt;
&lt;li&gt;版本日期：2025-05-23&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这篇文章提出的 &lt;code&gt;EYKTHYR&lt;/code&gt; 是一个面向空间多组学的转录因子调控推断框架。它把空间转录组、空间染色质可及性和细胞空间邻域放到同一个可解释模型里，通过模拟 &lt;code&gt;in silico TF knockout&lt;/code&gt; 来判断哪些转录因子可能驱动了特定空间基因程序。&lt;/p&gt;</description></item><item><title>EYKTHYR：从空间多组学中寻找驱动基因程序的转录因子</title><link>https://June6699.github.io/posts/eykthyr-spatial-gene-programs/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/eykthyr-spatial-gene-programs/</guid><description>&lt;h1 id="eykthyr从空间多组学中寻找驱动基因程序的转录因子"&gt;EYKTHYR：从空间多组学中寻找驱动基因程序的转录因子&lt;/h1&gt;
&lt;h2 id="1-文章信息"&gt;1. 文章信息&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;原文：&lt;a href="https://www.biorxiv.org/content/10.1101/2025.05.19.654884v1"&gt;&lt;code&gt;EYKTHYR reveals transcriptional regulators of spatial gene programs&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DOI：&lt;a href="https://doi.org/10.1101/2025.05.19.654884"&gt;&lt;code&gt;10.1101/2025.05.19.654884&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PubMed：&lt;a href="https://pubmed.ncbi.nlm.nih.gov/40475415/"&gt;&lt;code&gt;PMID 40475415&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;代码：&lt;a href="https://github.com/gkrieg/eykthyr"&gt;&lt;code&gt;gkrieg/eykthyr&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;作者：Spencer Krieger, Ellie Haber, Jian Ma&lt;/li&gt;
&lt;li&gt;机构：Carnegie Mellon University&lt;/li&gt;
&lt;li&gt;类型：&lt;code&gt;bioRxiv&lt;/code&gt; 预印本，尚未同行评议&lt;/li&gt;
&lt;li&gt;版本日期：2025-05-23&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这篇文章提出的 &lt;code&gt;EYKTHYR&lt;/code&gt; 是一个面向空间多组学的转录因子调控推断框架。它把空间转录组、空间染色质可及性和细胞空间邻域放到同一个可解释模型里，通过模拟 &lt;code&gt;in silico TF knockout&lt;/code&gt; 来判断哪些转录因子可能驱动了特定空间基因程序。&lt;/p&gt;</description></item><item><title>Conda/Mamba 环境管理踩坑记录与最佳实践</title><link>https://June6699.github.io/posts/mamba_conda_env_notes/</link><pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/mamba_conda_env_notes/</guid><description>&lt;p&gt;这篇主要记一个很容易误判的问题：&lt;code&gt;mamba activate&lt;/code&gt; 之后，&lt;code&gt;top&lt;/code&gt;、&lt;code&gt;find&lt;/code&gt; 这类系统命令突然“消失”了。&lt;br&gt;
一开始很容易怀疑是系统没装这些命令，但只要对比激活前后，就会发现真正的问题其实是 &lt;code&gt;PATH&lt;/code&gt; 被改坏了。&lt;/p&gt;</description></item><item><title>Conda/Mamba 环境管理踩坑记录与最佳实践</title><link>https://June6699.github.io/posts/mamba_conda_env_notes/</link><pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/mamba_conda_env_notes/</guid><description>&lt;p&gt;这篇主要记一个很容易误判的问题：&lt;code&gt;mamba activate&lt;/code&gt; 之后，&lt;code&gt;top&lt;/code&gt;、&lt;code&gt;find&lt;/code&gt; 这类系统命令突然“消失”了。&lt;br&gt;
一开始很容易怀疑是系统没装这些命令，但只要对比激活前后，就会发现真正的问题其实是 &lt;code&gt;PATH&lt;/code&gt; 被改坏了。&lt;/p&gt;</description></item><item><title>Obsidian-Typora 图片及附件位置存放兼容设置</title><link>https://June6699.github.io/posts/obsidian-typora-%E5%85%BC%E5%AE%B9%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/obsidian-typora-%E5%85%BC%E5%AE%B9%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/</guid><description>&lt;h2 id="0默认"&gt;0、默认&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;本教程默认你已经成功实现&lt;code&gt;Windows&lt;/code&gt;的，&lt;code&gt;右键新建一个Markdown file&lt;/code&gt;的功能，可见&lt;a href="https://zhuanlan.zhihu.com/p/1890391736620151950"&gt;教程&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;且你使用的&lt;code&gt;Typora&lt;/code&gt;中，图片存放位置为&lt;code&gt;./images/${filename}&lt;/code&gt;，否则需要略作修改，若全部看懂完全可以自行操作或联系&lt;a href="https://june6699.github.io/about/"&gt;作者&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="1-使用前先看"&gt;1 使用前先看&lt;/h2&gt;
&lt;h3 id="11-先改一个路径"&gt;1.1 先改一个路径&lt;/h3&gt;
&lt;p&gt;如果你要使用文末“可选：右键在 Obsidian 中新建笔记”的注册表代码，请先把所有代码里的 Obsidian 安装路径替换成你自己的实际路径。&lt;/p&gt;</description></item><item><title>Obsidian-Typora 图片及附件位置存放兼容设置</title><link>https://June6699.github.io/posts/obsidian-typora-%E5%85%BC%E5%AE%B9%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/obsidian-typora-%E5%85%BC%E5%AE%B9%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/</guid><description>&lt;h2 id="0默认"&gt;0、默认&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;本教程默认你已经成功实现&lt;code&gt;Windows&lt;/code&gt;的，&lt;code&gt;右键新建一个Markdown file&lt;/code&gt;的功能，可见&lt;a href="https://zhuanlan.zhihu.com/p/1890391736620151950"&gt;教程&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;且你使用的&lt;code&gt;Typora&lt;/code&gt;中，图片存放位置为&lt;code&gt;./images/${filename}&lt;/code&gt;，否则需要略作修改，若全部看懂完全可以自行操作或联系&lt;a href="https://june6699.github.io/about/"&gt;作者&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="1-使用前先看"&gt;1 使用前先看&lt;/h2&gt;
&lt;h3 id="11-先改一个路径"&gt;1.1 先改一个路径&lt;/h3&gt;
&lt;p&gt;如果你要使用文末“可选：右键在 Obsidian 中新建笔记”的注册表代码，请先把所有代码里的 Obsidian 安装路径替换成你自己的实际路径。&lt;/p&gt;</description></item><item><title>LiMCA单细胞三维基因组与基因表达联合测量解析嗅觉受体选择</title><link>https://June6699.github.io/posts/article2_limca_hic+rna_atac_openclaw/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/article2_limca_hic+rna_atac_openclaw/</guid><description>&lt;h1 id="limca单细胞三维基因组与基因表达联合测量揭示嗅觉受体选择背后的动态增强子连接"&gt;LiMCA：单细胞三维基因组与基因表达联合测量揭示嗅觉受体选择背后的动态增强子连接&lt;/h1&gt;
&lt;h2 id="1-文章信息"&gt;1. 文章信息&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;标题：
Simultaneous single-cell three-dimensional genome and gene expression profiling uncovers dynamic enhancer connectivity underlying olfactory receptor choice&lt;/li&gt;
&lt;li&gt;中文题目可写为：
单细胞三维基因组与基因表达联合测量揭示嗅觉受体选择背后的动态增强子连接&lt;/li&gt;
&lt;li&gt;作者：
Honggui Wu, Jiankun Zhang, Fanchong Jian, Jinxin Phaedo Chen, Yinghui Zheng, Longzhi Tan, X. Sunney Xie&lt;/li&gt;
&lt;li&gt;年份：
2024&lt;/li&gt;
&lt;li&gt;期刊：
&lt;em&gt;Nature Methods&lt;/em&gt; 21: 974-982&lt;/li&gt;
&lt;li&gt;DOI / 链接：
&lt;a href="https://doi.org/10.1038/s41592-024-02239-0"&gt;https://doi.org/10.1038/s41592-024-02239-0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;本地 PDF：
&lt;code&gt;/root/.openclaw/workspace/skills/bioinfo-singlecell/reports/article-explainers/pdf/simultaneous-single-cell-3d-genome-gene-expression-olfactory-receptor-choice.pdf&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2-一句话总述"&gt;2. 一句话总述&lt;/h2&gt;
&lt;p&gt;这篇文章最重要的贡献，是提出了高灵敏度单细胞联合测量方法 &lt;code&gt;LiMCA&lt;/code&gt;，并用它证明嗅觉受体基因的“单神经元只选一个受体”过程，并不是一次性完成的，而是伴随增强子可及性和三维连接逐步重排的分阶段竞争过程。&lt;/p&gt;</description></item><item><title>LiMCA单细胞三维基因组与基因表达联合测量解析嗅觉受体选择</title><link>https://June6699.github.io/posts/article2_limca_hic+rna_atac_openclaw/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/article2_limca_hic+rna_atac_openclaw/</guid><description>&lt;h1 id="limca单细胞三维基因组与基因表达联合测量揭示嗅觉受体选择背后的动态增强子连接"&gt;LiMCA：单细胞三维基因组与基因表达联合测量揭示嗅觉受体选择背后的动态增强子连接&lt;/h1&gt;
&lt;h2 id="1-文章信息"&gt;1. 文章信息&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;标题：
Simultaneous single-cell three-dimensional genome and gene expression profiling uncovers dynamic enhancer connectivity underlying olfactory receptor choice&lt;/li&gt;
&lt;li&gt;中文题目可写为：
单细胞三维基因组与基因表达联合测量揭示嗅觉受体选择背后的动态增强子连接&lt;/li&gt;
&lt;li&gt;作者：
Honggui Wu, Jiankun Zhang, Fanchong Jian, Jinxin Phaedo Chen, Yinghui Zheng, Longzhi Tan, X. Sunney Xie&lt;/li&gt;
&lt;li&gt;年份：
2024&lt;/li&gt;
&lt;li&gt;期刊：
&lt;em&gt;Nature Methods&lt;/em&gt; 21: 974-982&lt;/li&gt;
&lt;li&gt;DOI / 链接：
&lt;a href="https://doi.org/10.1038/s41592-024-02239-0"&gt;https://doi.org/10.1038/s41592-024-02239-0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;本地 PDF：
&lt;code&gt;/root/.openclaw/workspace/skills/bioinfo-singlecell/reports/article-explainers/pdf/simultaneous-single-cell-3d-genome-gene-expression-olfactory-receptor-choice.pdf&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2-一句话总述"&gt;2. 一句话总述&lt;/h2&gt;
&lt;p&gt;这篇文章最重要的贡献，是提出了高灵敏度单细胞联合测量方法 &lt;code&gt;LiMCA&lt;/code&gt;，并用它证明嗅觉受体基因的“单神经元只选一个受体”过程，并不是一次性完成的，而是伴随增强子可及性和三维连接逐步重排的分阶段竞争过程。&lt;/p&gt;</description></item><item><title>LiMCA单细胞三维基因组与基因表达联合测量解析嗅觉受体选择</title><link>https://June6699.github.io/posts/article2_limca_hic+rna_atac_openclaw/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/article2_limca_hic+rna_atac_openclaw/</guid><description>&lt;h1 id="limca单细胞三维基因组与基因表达联合测量揭示嗅觉受体选择背后的动态增强子连接"&gt;LiMCA：单细胞三维基因组与基因表达联合测量揭示嗅觉受体选择背后的动态增强子连接&lt;/h1&gt;
&lt;h2 id="1-文章信息"&gt;1. 文章信息&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;标题：
Simultaneous single-cell three-dimensional genome and gene expression profiling uncovers dynamic enhancer connectivity underlying olfactory receptor choice&lt;/li&gt;
&lt;li&gt;中文题目可写为：
单细胞三维基因组与基因表达联合测量揭示嗅觉受体选择背后的动态增强子连接&lt;/li&gt;
&lt;li&gt;作者：
Honggui Wu, Jiankun Zhang, Fanchong Jian, Jinxin Phaedo Chen, Yinghui Zheng, Longzhi Tan, X. Sunney Xie&lt;/li&gt;
&lt;li&gt;年份：
2024&lt;/li&gt;
&lt;li&gt;期刊：
&lt;em&gt;Nature Methods&lt;/em&gt; 21: 974-982&lt;/li&gt;
&lt;li&gt;DOI / 链接：
&lt;a href="https://doi.org/10.1038/s41592-024-02239-0"&gt;https://doi.org/10.1038/s41592-024-02239-0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;本地 PDF：
&lt;code&gt;/root/.openclaw/workspace/skills/bioinfo-singlecell/reports/article-explainers/pdf/simultaneous-single-cell-3d-genome-gene-expression-olfactory-receptor-choice.pdf&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2-一句话总述"&gt;2. 一句话总述&lt;/h2&gt;
&lt;p&gt;这篇文章最重要的贡献，是提出了高灵敏度单细胞联合测量方法 &lt;code&gt;LiMCA&lt;/code&gt;，并用它证明嗅觉受体基因的“单神经元只选一个受体”过程，并不是一次性完成的，而是伴随增强子可及性和三维连接逐步重排的分阶段竞争过程。&lt;/p&gt;</description></item><item><title>JavaScript学习笔记：对象及面向对象编程</title><link>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-2--%E5%AF%B9%E8%B1%A1/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-2--%E5%AF%B9%E8%B1%A1/</guid><description>&lt;h2 id="0一些链接"&gt;0、一些链接&lt;/h2&gt;
&lt;div class="callout callout-important" data-callout="important" role="note" aria-label="重要"&gt;
&lt;div class="callout-head"&gt;
&lt;span class="callout-icon"&gt;&lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M8 10h8"/&gt;&lt;path d="M8 14h5"/&gt;&lt;path d="M6 19h8a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4H10a4 4 0 0 0-4 4z"/&gt;&lt;path d="m6 19-2 2v-5"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;span class="callout-title"&gt;重要&lt;/span&gt;
&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;文档手册：&lt;a href="https://www.runoob.com/jsref/jsref-tutorial.html"&gt;JavaScript 和 HTML DOM 参考手册 | 菜鸟教程&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;廖雪峰（本笔记来源）：&lt;a href="https://liaoxuefeng.com/books/javascript"&gt;廖雪峰 JavaScript教程&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JavaScript学习笔记：对象及面向对象编程</title><link>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-2--%E5%AF%B9%E8%B1%A1/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-2--%E5%AF%B9%E8%B1%A1/</guid><description>&lt;h2 id="0一些链接"&gt;0、一些链接&lt;/h2&gt;
&lt;div class="callout callout-important" data-callout="important" role="note" aria-label="重要"&gt;
&lt;div class="callout-head"&gt;
&lt;span class="callout-icon"&gt;&lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M8 10h8"/&gt;&lt;path d="M8 14h5"/&gt;&lt;path d="M6 19h8a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4H10a4 4 0 0 0-4 4z"/&gt;&lt;path d="m6 19-2 2v-5"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;span class="callout-title"&gt;重要&lt;/span&gt;
&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;文档手册：&lt;a href="https://www.runoob.com/jsref/jsref-tutorial.html"&gt;JavaScript 和 HTML DOM 参考手册 | 菜鸟教程&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;廖雪峰（本笔记来源）：&lt;a href="https://liaoxuefeng.com/books/javascript"&gt;廖雪峰 JavaScript教程&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JavaScript学习笔记：对象及面向对象编程</title><link>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-2--%E5%AF%B9%E8%B1%A1/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-2--%E5%AF%B9%E8%B1%A1/</guid><description>&lt;h2 id="0一些链接"&gt;0、一些链接&lt;/h2&gt;
&lt;div class="callout callout-important" data-callout="important" role="note" aria-label="重要"&gt;
&lt;div class="callout-head"&gt;
&lt;span class="callout-icon"&gt;&lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M8 10h8"/&gt;&lt;path d="M8 14h5"/&gt;&lt;path d="M6 19h8a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4H10a4 4 0 0 0-4 4z"/&gt;&lt;path d="m6 19-2 2v-5"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;span class="callout-title"&gt;重要&lt;/span&gt;
&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;文档手册：&lt;a href="https://www.runoob.com/jsref/jsref-tutorial.html"&gt;JavaScript 和 HTML DOM 参考手册 | 菜鸟教程&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;廖雪峰（本笔记来源）：&lt;a href="https://liaoxuefeng.com/books/javascript"&gt;廖雪峰 JavaScript教程&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OpenClaw 连接 VibeLearning 出现 HTTP 403 的真正修复记录</title><link>https://June6699.github.io/posts/openclaw-vibelearning-403%E4%BF%AE%E5%A4%8D%E8%AE%B0%E5%BD%95/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/openclaw-vibelearning-403%E4%BF%AE%E5%A4%8D%E8%AE%B0%E5%BD%95/</guid><description>&lt;p&gt;阅读说明：本文已按层级加入编号，格式为「一级标题：&lt;code&gt;1、标题&lt;/code&gt;」「二级标题：&lt;code&gt;1.1 标题&lt;/code&gt;」「三级标题：&lt;code&gt;1.1.1 标题&lt;/code&gt;」，方便快速定位章节。&lt;/p&gt;
&lt;h2 id="1问题现象"&gt;1、问题现象&lt;/h2&gt;
&lt;p&gt;这次故障的表象很简单：在 WSL 里执行 &lt;code&gt;openclaw tui&lt;/code&gt;，本地网关已经连上，模型也选到了 &lt;code&gt;custom-api-vibelearning-top/gpt-5.4&lt;/code&gt;，但一发消息就直接报：&lt;/p&gt;</description></item><item><title>OpenClaw 连接 VibeLearning 出现 HTTP 403 的真正修复记录</title><link>https://June6699.github.io/posts/openclaw-vibelearning-403%E4%BF%AE%E5%A4%8D%E8%AE%B0%E5%BD%95/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/openclaw-vibelearning-403%E4%BF%AE%E5%A4%8D%E8%AE%B0%E5%BD%95/</guid><description>&lt;p&gt;阅读说明：本文已按层级加入编号，格式为「一级标题：&lt;code&gt;1、标题&lt;/code&gt;」「二级标题：&lt;code&gt;1.1 标题&lt;/code&gt;」「三级标题：&lt;code&gt;1.1.1 标题&lt;/code&gt;」，方便快速定位章节。&lt;/p&gt;
&lt;h2 id="1问题现象"&gt;1、问题现象&lt;/h2&gt;
&lt;p&gt;这次故障的表象很简单：在 WSL 里执行 &lt;code&gt;openclaw tui&lt;/code&gt;，本地网关已经连上，模型也选到了 &lt;code&gt;custom-api-vibelearning-top/gpt-5.4&lt;/code&gt;，但一发消息就直接报：&lt;/p&gt;</description></item><item><title>OpenClaw 连接 VibeLearning 出现 HTTP 403 的真正修复记录</title><link>https://June6699.github.io/posts/openclaw-vibelearning-403%E4%BF%AE%E5%A4%8D%E8%AE%B0%E5%BD%95/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/openclaw-vibelearning-403%E4%BF%AE%E5%A4%8D%E8%AE%B0%E5%BD%95/</guid><description>&lt;p&gt;阅读说明：本文已按层级加入编号，格式为「一级标题：&lt;code&gt;1、标题&lt;/code&gt;」「二级标题：&lt;code&gt;1.1 标题&lt;/code&gt;」「三级标题：&lt;code&gt;1.1.1 标题&lt;/code&gt;」，方便快速定位章节。&lt;/p&gt;
&lt;h2 id="1问题现象"&gt;1、问题现象&lt;/h2&gt;
&lt;p&gt;这次故障的表象很简单：在 WSL 里执行 &lt;code&gt;openclaw tui&lt;/code&gt;，本地网关已经连上，模型也选到了 &lt;code&gt;custom-api-vibelearning-top/gpt-5.4&lt;/code&gt;，但一发消息就直接报：&lt;/p&gt;</description></item><item><title>JavaScript学习笔记：入门+函数</title><link>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-1--%E5%85%A5%E9%97%A8+%E5%87%BD%E6%95%B0/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-1--%E5%85%A5%E9%97%A8+%E5%87%BD%E6%95%B0/</guid><description>&lt;h2 id="0一些链接"&gt;0、一些链接&lt;/h2&gt;
&lt;div class="callout callout-important" data-callout="important" role="note" aria-label="重要"&gt;
&lt;div class="callout-head"&gt;
&lt;span class="callout-icon"&gt;&lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M8 10h8"/&gt;&lt;path d="M8 14h5"/&gt;&lt;path d="M6 19h8a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4H10a4 4 0 0 0-4 4z"/&gt;&lt;path d="m6 19-2 2v-5"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;span class="callout-title"&gt;重要&lt;/span&gt;
&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;文档手册：&lt;a href="https://www.runoob.com/jsref/jsref-tutorial.html"&gt;JavaScript 和 HTML DOM 参考手册 | 菜鸟教程&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;廖雪峰（本笔记来源）：&lt;a href="https://liaoxuefeng.com/books/javascript"&gt;廖雪峰 JavaScript教程&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JavaScript学习笔记：入门+函数</title><link>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-1--%E5%85%A5%E9%97%A8+%E5%87%BD%E6%95%B0/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-1--%E5%85%A5%E9%97%A8+%E5%87%BD%E6%95%B0/</guid><description>&lt;h2 id="0一些链接"&gt;0、一些链接&lt;/h2&gt;
&lt;div class="callout callout-important" data-callout="important" role="note" aria-label="重要"&gt;
&lt;div class="callout-head"&gt;
&lt;span class="callout-icon"&gt;&lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M8 10h8"/&gt;&lt;path d="M8 14h5"/&gt;&lt;path d="M6 19h8a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4H10a4 4 0 0 0-4 4z"/&gt;&lt;path d="m6 19-2 2v-5"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;span class="callout-title"&gt;重要&lt;/span&gt;
&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;文档手册：&lt;a href="https://www.runoob.com/jsref/jsref-tutorial.html"&gt;JavaScript 和 HTML DOM 参考手册 | 菜鸟教程&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;廖雪峰（本笔记来源）：&lt;a href="https://liaoxuefeng.com/books/javascript"&gt;廖雪峰 JavaScript教程&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JavaScript学习笔记：入门+函数</title><link>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-1--%E5%85%A5%E9%97%A8+%E5%87%BD%E6%95%B0/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-1--%E5%85%A5%E9%97%A8+%E5%87%BD%E6%95%B0/</guid><description>&lt;h2 id="0一些链接"&gt;0、一些链接&lt;/h2&gt;
&lt;div class="callout callout-important" data-callout="important" role="note" aria-label="重要"&gt;
&lt;div class="callout-head"&gt;
&lt;span class="callout-icon"&gt;&lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M8 10h8"/&gt;&lt;path d="M8 14h5"/&gt;&lt;path d="M6 19h8a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4H10a4 4 0 0 0-4 4z"/&gt;&lt;path d="m6 19-2 2v-5"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;span class="callout-title"&gt;重要&lt;/span&gt;
&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;文档手册：&lt;a href="https://www.runoob.com/jsref/jsref-tutorial.html"&gt;JavaScript 和 HTML DOM 参考手册 | 菜鸟教程&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;廖雪峰（本笔记来源）：&lt;a href="https://liaoxuefeng.com/books/javascript"&gt;廖雪峰 JavaScript教程&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CC Switch 导入 API Key 使用 Claude/Codex</title><link>https://June6699.github.io/posts/%E9%85%8D%E7%BD%AE-cc_switch-%E5%8F%8A%E5%85%B6api/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E9%85%8D%E7%BD%AE-cc_switch-%E5%8F%8A%E5%85%B6api/</guid><description>&lt;h3 id="-使用-cc-switch-配置共享-api-key-完整指南"&gt;🚀 使用 CC Switch 配置共享 API Key 完整指南&lt;/h3&gt;
&lt;div class="callout callout-important" data-callout="important" role="note" aria-label="重要"&gt;
&lt;div class="callout-head"&gt;
&lt;span class="callout-icon"&gt;&lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M8 10h8"/&gt;&lt;path d="M8 14h5"/&gt;&lt;path d="M6 19h8a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4H10a4 4 0 0 0-4 4z"/&gt;&lt;path d="m6 19-2 2v-5"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;span class="callout-title"&gt;重要&lt;/span&gt;
&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;这只是针对于&lt;code&gt;vibe-coding&lt;/code&gt;供应商提供的&lt;code&gt;codex API&lt;/code&gt;使用的教程，其他更加官方的站点如&lt;code&gt;ClaudeCode&lt;/code&gt;、&lt;code&gt;OpenAI-codex&lt;/code&gt;这些，教程更多，此处就不讲了。&lt;/p&gt;</description></item><item><title>CC Switch 导入 API Key 使用 Claude/Codex</title><link>https://June6699.github.io/posts/%E9%85%8D%E7%BD%AE-cc_switch-%E5%8F%8A%E5%85%B6api/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E9%85%8D%E7%BD%AE-cc_switch-%E5%8F%8A%E5%85%B6api/</guid><description>&lt;h3 id="-使用-cc-switch-配置共享-api-key-完整指南"&gt;🚀 使用 CC Switch 配置共享 API Key 完整指南&lt;/h3&gt;
&lt;div class="callout callout-important" data-callout="important" role="note" aria-label="重要"&gt;
&lt;div class="callout-head"&gt;
&lt;span class="callout-icon"&gt;&lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M8 10h8"/&gt;&lt;path d="M8 14h5"/&gt;&lt;path d="M6 19h8a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4H10a4 4 0 0 0-4 4z"/&gt;&lt;path d="m6 19-2 2v-5"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;span class="callout-title"&gt;重要&lt;/span&gt;
&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;这只是针对于&lt;code&gt;vibe-coding&lt;/code&gt;供应商提供的&lt;code&gt;codex API&lt;/code&gt;使用的教程，其他更加官方的站点如&lt;code&gt;ClaudeCode&lt;/code&gt;、&lt;code&gt;OpenAI-codex&lt;/code&gt;这些，教程更多，此处就不讲了。&lt;/p&gt;</description></item><item><title>CC Switch 导入 API Key 使用 Claude/Codex</title><link>https://June6699.github.io/posts/%E9%85%8D%E7%BD%AE-cc_switch-%E5%8F%8A%E5%85%B6api/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E9%85%8D%E7%BD%AE-cc_switch-%E5%8F%8A%E5%85%B6api/</guid><description>&lt;h3 id="-使用-cc-switch-配置共享-api-key-完整指南"&gt;🚀 使用 CC Switch 配置共享 API Key 完整指南&lt;/h3&gt;
&lt;div class="callout callout-important" data-callout="important" role="note" aria-label="重要"&gt;
&lt;div class="callout-head"&gt;
&lt;span class="callout-icon"&gt;&lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M8 10h8"/&gt;&lt;path d="M8 14h5"/&gt;&lt;path d="M6 19h8a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4H10a4 4 0 0 0-4 4z"/&gt;&lt;path d="m6 19-2 2v-5"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;span class="callout-title"&gt;重要&lt;/span&gt;
&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;这只是针对于&lt;code&gt;vibe-coding&lt;/code&gt;供应商提供的&lt;code&gt;codex API&lt;/code&gt;使用的教程，其他更加官方的站点如&lt;code&gt;ClaudeCode&lt;/code&gt;、&lt;code&gt;OpenAI-codex&lt;/code&gt;这些，教程更多，此处就不讲了。&lt;/p&gt;</description></item><item><title>Pretext 实时重排互动实验</title><link>https://June6699.github.io/posts/pretext-demo/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/pretext-demo/</guid><description>&lt;p&gt;这个页面不再只是“换背景色”，而是做成真正可交互的 &lt;a href="https://github.com/chenglou/pretext"&gt;pretext&lt;/a&gt; 实验：你可以拖动滑块，实时改变文本容器宽度，观察行数和高度的动态变化。&lt;/p&gt;
&lt;h3 id="pretext-demo-扩展展示"&gt;Pretext Demo 扩展展示&lt;/h3&gt;
&lt;h4 id="shrinkwrap-showdown紧凑宽度"&gt;Shrinkwrap Showdown（紧凑宽度）&lt;/h4&gt;
&lt;h5 id="演示效果"&gt;演示效果&lt;/h5&gt;
&lt;div class="pretext-demo"&gt;
&lt;section class="pretext-page"&gt;
&lt;div class="pretext-card"&gt;
&lt;p class="pretext-intro"&gt;左侧是普通块级文本，右侧启用 pretext 的气泡收紧，行数尽量保持一致但宽度更紧凑。&lt;/p&gt;</description></item><item><title>Pretext 实时重排互动实验</title><link>https://June6699.github.io/posts/pretext-demo/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/pretext-demo/</guid><description>&lt;p&gt;这个页面不再只是“换背景色”，而是做成真正可交互的 &lt;a href="https://github.com/chenglou/pretext"&gt;pretext&lt;/a&gt; 实验：你可以拖动滑块，实时改变文本容器宽度，观察行数和高度的动态变化。&lt;/p&gt;
&lt;h3 id="pretext-demo-扩展展示"&gt;Pretext Demo 扩展展示&lt;/h3&gt;
&lt;h4 id="shrinkwrap-showdown紧凑宽度"&gt;Shrinkwrap Showdown（紧凑宽度）&lt;/h4&gt;
&lt;h5 id="演示效果"&gt;演示效果&lt;/h5&gt;
&lt;div class="pretext-demo"&gt;
&lt;section class="pretext-page"&gt;
&lt;div class="pretext-card"&gt;
&lt;p class="pretext-intro"&gt;左侧是普通块级文本，右侧启用 pretext 的气泡收紧，行数尽量保持一致但宽度更紧凑。&lt;/p&gt;</description></item><item><title>Pretext 实时重排互动实验</title><link>https://June6699.github.io/posts/pretext-demo/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/pretext-demo/</guid><description>&lt;p&gt;这个页面不再只是“换背景色”，而是做成真正可交互的 &lt;a href="https://github.com/chenglou/pretext"&gt;pretext&lt;/a&gt; 实验：你可以拖动滑块，实时改变文本容器宽度，观察行数和高度的动态变化。&lt;/p&gt;
&lt;h3 id="pretext-demo-扩展展示"&gt;Pretext Demo 扩展展示&lt;/h3&gt;
&lt;h4 id="shrinkwrap-showdown紧凑宽度"&gt;Shrinkwrap Showdown（紧凑宽度）&lt;/h4&gt;
&lt;h5 id="演示效果"&gt;演示效果&lt;/h5&gt;
&lt;div class="pretext-demo"&gt;
&lt;section class="pretext-page"&gt;
&lt;div class="pretext-card"&gt;
&lt;p class="pretext-intro"&gt;左侧是普通块级文本，右侧启用 pretext 的气泡收紧，行数尽量保持一致但宽度更紧凑。&lt;/p&gt;</description></item><item><title>本地化动态 ASCII 字符视频渲染系统</title><link>https://June6699.github.io/posts/vid2ascii-gif%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/vid2ascii-gif%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97/</guid><description>&lt;h2 id="本地化动态字符视频渲染系统开发与迭代实录"&gt;本地化动态字符视频渲染系统：开发与迭代实录&lt;/h2&gt;
&lt;p&gt;本文档完整记录了“本地化动态 ASCII 字符视频渲染系统”从最初的构想、踩坑、架构推翻到最终实现纯前端视频压制、字幕解析完全体的全过程。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="项目起源与初探基于-pretext-的构想"&gt;项目起源与初探：基于 Pretext 的构想&lt;/h2&gt;
&lt;p&gt;在项目初期，我们的核心诉求是将视频的每一帧转化为 ASCII 字符并在浏览器中高帧率播放。前端渲染大量长文本换行时，极易触发 DOM 回流（Reflow），导致页面卡顿甚至崩溃。&lt;/p&gt;</description></item><item><title>本地化动态 ASCII 字符视频渲染系统</title><link>https://June6699.github.io/posts/vid2ascii-gif%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/vid2ascii-gif%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97/</guid><description>&lt;h2 id="本地化动态字符视频渲染系统开发与迭代实录"&gt;本地化动态字符视频渲染系统：开发与迭代实录&lt;/h2&gt;
&lt;p&gt;本文档完整记录了“本地化动态 ASCII 字符视频渲染系统”从最初的构想、踩坑、架构推翻到最终实现纯前端视频压制、字幕解析完全体的全过程。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="项目起源与初探基于-pretext-的构想"&gt;项目起源与初探：基于 Pretext 的构想&lt;/h2&gt;
&lt;p&gt;在项目初期，我们的核心诉求是将视频的每一帧转化为 ASCII 字符并在浏览器中高帧率播放。前端渲染大量长文本换行时，极易触发 DOM 回流（Reflow），导致页面卡顿甚至崩溃。&lt;/p&gt;</description></item><item><title>本地化动态 ASCII 字符视频渲染系统</title><link>https://June6699.github.io/posts/vid2ascii-gif%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/vid2ascii-gif%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97/</guid><description>&lt;h2 id="本地化动态字符视频渲染系统开发与迭代实录"&gt;本地化动态字符视频渲染系统：开发与迭代实录&lt;/h2&gt;
&lt;p&gt;本文档完整记录了“本地化动态 ASCII 字符视频渲染系统”从最初的构想、踩坑、架构推翻到最终实现纯前端视频压制、字幕解析完全体的全过程。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="项目起源与初探基于-pretext-的构想"&gt;项目起源与初探：基于 Pretext 的构想&lt;/h2&gt;
&lt;p&gt;在项目初期，我们的核心诉求是将视频的每一帧转化为 ASCII 字符并在浏览器中高帧率播放。前端渲染大量长文本换行时，极易触发 DOM 回流（Reflow），导致页面卡顿甚至崩溃。&lt;/p&gt;</description></item><item><title>2026 全球主流 AI 大模型总览</title><link>https://June6699.github.io/posts/%E5%B8%82%E9%9D%A2ai%E5%8F%8A%E5%85%B6%E5%8F%96%E5%90%8D/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%B8%82%E9%9D%A2ai%E5%8F%8A%E5%85%B6%E5%8F%96%E5%90%8D/</guid><description>&lt;h3 id="欧美主流-ai-模型"&gt;欧美主流 AI 模型&lt;/h3&gt;
&lt;h4 id="claudeanthropic"&gt;Claude（Anthropic）&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;中文常译：克劳德&lt;/strong&gt;。由美国公司 Anthropic 开发，以信息论之父 &lt;strong&gt;Claude Elwood Shannon&lt;/strong&gt;（克劳德·香农）命名，致敬其对通信与计算理论的奠基性贡献。&lt;/p&gt;
&lt;p&gt;Claude 系列目前分为 Haiku、Sonnet、Opus 三档，分别对应轻量、均衡、旗舰能力。&lt;strong&gt;Opus&lt;/strong&gt; 并非独立模型，而是 Claude 系列的最高规格档位，拉丁语原意为&amp;quot;作品/杰作&amp;quot;，暗指其为 Anthropic 当前最具代表性的成果。&lt;/p&gt;</description></item><item><title>2026 全球主流 AI 大模型总览</title><link>https://June6699.github.io/posts/%E5%B8%82%E9%9D%A2ai%E5%8F%8A%E5%85%B6%E5%8F%96%E5%90%8D/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%B8%82%E9%9D%A2ai%E5%8F%8A%E5%85%B6%E5%8F%96%E5%90%8D/</guid><description>&lt;h3 id="欧美主流-ai-模型"&gt;欧美主流 AI 模型&lt;/h3&gt;
&lt;h4 id="claudeanthropic"&gt;Claude（Anthropic）&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;中文常译：克劳德&lt;/strong&gt;。由美国公司 Anthropic 开发，以信息论之父 &lt;strong&gt;Claude Elwood Shannon&lt;/strong&gt;（克劳德·香农）命名，致敬其对通信与计算理论的奠基性贡献。&lt;/p&gt;
&lt;p&gt;Claude 系列目前分为 Haiku、Sonnet、Opus 三档，分别对应轻量、均衡、旗舰能力。&lt;strong&gt;Opus&lt;/strong&gt; 并非独立模型，而是 Claude 系列的最高规格档位，拉丁语原意为&amp;quot;作品/杰作&amp;quot;，暗指其为 Anthropic 当前最具代表性的成果。&lt;/p&gt;</description></item><item><title>2026 全球主流 AI 大模型总览</title><link>https://June6699.github.io/posts/%E5%B8%82%E9%9D%A2ai%E5%8F%8A%E5%85%B6%E5%8F%96%E5%90%8D/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%B8%82%E9%9D%A2ai%E5%8F%8A%E5%85%B6%E5%8F%96%E5%90%8D/</guid><description>&lt;h3 id="欧美主流-ai-模型"&gt;欧美主流 AI 模型&lt;/h3&gt;
&lt;h4 id="claudeanthropic"&gt;Claude（Anthropic）&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;中文常译：克劳德&lt;/strong&gt;。由美国公司 Anthropic 开发，以信息论之父 &lt;strong&gt;Claude Elwood Shannon&lt;/strong&gt;（克劳德·香农）命名，致敬其对通信与计算理论的奠基性贡献。&lt;/p&gt;
&lt;p&gt;Claude 系列目前分为 Haiku、Sonnet、Opus 三档，分别对应轻量、均衡、旗舰能力。&lt;strong&gt;Opus&lt;/strong&gt; 并非独立模型，而是 Claude 系列的最高规格档位，拉丁语原意为&amp;quot;作品/杰作&amp;quot;，暗指其为 Anthropic 当前最具代表性的成果。&lt;/p&gt;</description></item><item><title>rsync-win的安装</title><link>https://June6699.github.io/posts/rsync-win%E7%9A%84%E5%AE%89%E8%A3%85/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/rsync-win%E7%9A%84%E5%AE%89%E8%A3%85/</guid><description>&lt;h3 id="问题"&gt;问题&lt;/h3&gt;
&lt;p&gt;最近219服务器貌似内存越来越冗余，造成往上传文件比较慢（直接复制这种很慢，scp还是速度可以的，但是scp有时候不稳定，老是断连），经过网上找了一些解决方案，最后发现了&lt;code&gt;rsync-win&lt;/code&gt;版，链接在&lt;a href="https://github.com/rn7s2/rsync-win"&gt;rn7s2/rsync-win: Rsync for Windows.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>rsync-win的安装</title><link>https://June6699.github.io/posts/rsync-win%E7%9A%84%E5%AE%89%E8%A3%85/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/rsync-win%E7%9A%84%E5%AE%89%E8%A3%85/</guid><description>&lt;h3 id="问题"&gt;问题&lt;/h3&gt;
&lt;p&gt;最近219服务器貌似内存越来越冗余，造成往上传文件比较慢（直接复制这种很慢，scp还是速度可以的，但是scp有时候不稳定，老是断连），经过网上找了一些解决方案，最后发现了&lt;code&gt;rsync-win&lt;/code&gt;版，链接在&lt;a href="https://github.com/rn7s2/rsync-win"&gt;rn7s2/rsync-win: Rsync for Windows.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SCENIC+中export_pseudobulk导出片段文件的神坑盘点</title><link>https://June6699.github.io/posts/scenic+%E6%8B%86fragments/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/scenic+%E6%8B%86fragments/</guid><description>&lt;h3 id="一问题背景"&gt;一、问题背景&lt;/h3&gt;
&lt;p&gt;在使用 SCENIC+ (pycisTopic) 的 &lt;code&gt;export_pseudobulk()&lt;/code&gt; 函数，按细胞类型拆分 ATAC fragment 文件并准备进行 consensus peak calling 时，常常遭遇一系列难以排查的“幽灵”错误。&lt;/p&gt;
&lt;p&gt;主要表现为：明明输入的数据没有任何问题，程序却频繁提示临时文件不存在，或者在刚创建好临时文件准备写入时直接崩溃闪退。根本原因是底层的 &lt;code&gt;scatac_fragment_tools&lt;/code&gt; 解析器对输入文件的格式、字典匹配以及 DataFrame 的索引有着极其严苛（且缺乏友好报错提示）的硬编码限制。&lt;/p&gt;</description></item><item><title>SCENIC+中export_pseudobulk导出片段文件的神坑盘点</title><link>https://June6699.github.io/posts/scenic+%E6%8B%86fragments/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/scenic+%E6%8B%86fragments/</guid><description>&lt;h3 id="一问题背景"&gt;一、问题背景&lt;/h3&gt;
&lt;p&gt;在使用 SCENIC+ (pycisTopic) 的 &lt;code&gt;export_pseudobulk()&lt;/code&gt; 函数，按细胞类型拆分 ATAC fragment 文件并准备进行 consensus peak calling 时，常常遭遇一系列难以排查的“幽灵”错误。&lt;/p&gt;
&lt;p&gt;主要表现为：明明输入的数据没有任何问题，程序却频繁提示临时文件不存在，或者在刚创建好临时文件准备写入时直接崩溃闪退。根本原因是底层的 &lt;code&gt;scatac_fragment_tools&lt;/code&gt; 解析器对输入文件的格式、字典匹配以及 DataFrame 的索引有着极其严苛（且缺乏友好报错提示）的硬编码限制。&lt;/p&gt;</description></item><item><title>SCENIC+中export_pseudobulk导出片段文件的神坑盘点</title><link>https://June6699.github.io/posts/scenic+%E6%8B%86fragments/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/scenic+%E6%8B%86fragments/</guid><description>&lt;h3 id="一问题背景"&gt;一、问题背景&lt;/h3&gt;
&lt;p&gt;在使用 SCENIC+ (pycisTopic) 的 &lt;code&gt;export_pseudobulk()&lt;/code&gt; 函数，按细胞类型拆分 ATAC fragment 文件并准备进行 consensus peak calling 时，常常遭遇一系列难以排查的“幽灵”错误。&lt;/p&gt;
&lt;p&gt;主要表现为：明明输入的数据没有任何问题，程序却频繁提示临时文件不存在，或者在刚创建好临时文件准备写入时直接崩溃闪退。根本原因是底层的 &lt;code&gt;scatac_fragment_tools&lt;/code&gt; 解析器对输入文件的格式、字典匹配以及 DataFrame 的索引有着极其严苛（且缺乏友好报错提示）的硬编码限制。&lt;/p&gt;</description></item><item><title>SnapATAC与Seurat版本兼容性问题</title><link>https://June6699.github.io/posts/atac%E7%9A%84transferanchor%E4%B8%8Eseurat%E7%89%88%E6%9C%AC%E9%97%AE%E9%A2%98/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/atac%E7%9A%84transferanchor%E4%B8%8Eseurat%E7%89%88%E6%9C%AC%E9%97%AE%E9%A2%98/</guid><description>&lt;h3 id="一问题背景"&gt;一、问题背景&lt;/h3&gt;
&lt;p&gt;在使用 SnapATAC 的 &lt;code&gt;snapToSeurat()&lt;/code&gt; 函数将 ATAC snap 对象转换为 Seurat 对象时，遭遇一系列版本兼容性问题。根本原因是当前环境安装的是 &lt;strong&gt;Seurat v5&lt;/strong&gt;，而 SnapATAC 依赖 &lt;strong&gt;Seurat v4&lt;/strong&gt; 的接口。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="二报错流程与解决方案"&gt;二、报错流程与解决方案&lt;/h3&gt;
&lt;h4 id="1-snaptoseurat-报错dimreduc-global-slot"&gt;1. snapToSeurat 报错：DimReduc global slot&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;报错信息&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>SnapATAC与Seurat版本兼容性问题</title><link>https://June6699.github.io/posts/atac%E7%9A%84transferanchor%E4%B8%8Eseurat%E7%89%88%E6%9C%AC%E9%97%AE%E9%A2%98/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/atac%E7%9A%84transferanchor%E4%B8%8Eseurat%E7%89%88%E6%9C%AC%E9%97%AE%E9%A2%98/</guid><description>&lt;h3 id="一问题背景"&gt;一、问题背景&lt;/h3&gt;
&lt;p&gt;在使用 SnapATAC 的 &lt;code&gt;snapToSeurat()&lt;/code&gt; 函数将 ATAC snap 对象转换为 Seurat 对象时，遭遇一系列版本兼容性问题。根本原因是当前环境安装的是 &lt;strong&gt;Seurat v5&lt;/strong&gt;，而 SnapATAC 依赖 &lt;strong&gt;Seurat v4&lt;/strong&gt; 的接口。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="二报错流程与解决方案"&gt;二、报错流程与解决方案&lt;/h3&gt;
&lt;h4 id="1-snaptoseurat-报错dimreduc-global-slot"&gt;1. snapToSeurat 报错：DimReduc global slot&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;报错信息&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>SnapATAC与Seurat版本兼容性问题</title><link>https://June6699.github.io/posts/atac%E7%9A%84transferanchor%E4%B8%8Eseurat%E7%89%88%E6%9C%AC%E9%97%AE%E9%A2%98/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/atac%E7%9A%84transferanchor%E4%B8%8Eseurat%E7%89%88%E6%9C%AC%E9%97%AE%E9%A2%98/</guid><description>&lt;h3 id="一问题背景"&gt;一、问题背景&lt;/h3&gt;
&lt;p&gt;在使用 SnapATAC 的 &lt;code&gt;snapToSeurat()&lt;/code&gt; 函数将 ATAC snap 对象转换为 Seurat 对象时，遭遇一系列版本兼容性问题。根本原因是当前环境安装的是 &lt;strong&gt;Seurat v5&lt;/strong&gt;，而 SnapATAC 依赖 &lt;strong&gt;Seurat v4&lt;/strong&gt; 的接口。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="二报错流程与解决方案"&gt;二、报错流程与解决方案&lt;/h3&gt;
&lt;h4 id="1-snaptoseurat-报错dimreduc-global-slot"&gt;1. snapToSeurat 报错：DimReduc global slot&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;报错信息&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>廖雪峰 JavaScript 学习笔记 —— 数字精度</title><link>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-0.1--%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-0.1--%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6/</guid><description>&lt;h2 id="1-为什么整数安全范围是-2而不是-2"&gt;1. 为什么整数安全范围是 ±2⁵³，而不是 ±2⁶³？&lt;/h2&gt;
&lt;p&gt;因为 JavaScript 里的 &lt;code&gt;Number&lt;/code&gt; &lt;strong&gt;不是整数类型&lt;/strong&gt;，而是 &lt;strong&gt;64 位双精度浮点数&lt;/strong&gt;（IEEE 754 double）。&lt;/p&gt;
&lt;p&gt;这两种&amp;quot;64 位&amp;quot;的本质区别是：&lt;/p&gt;</description></item><item><title>廖雪峰 JavaScript 学习笔记 —— 数字精度</title><link>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-0.1--%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-0.1--%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6/</guid><description>&lt;h2 id="1-为什么整数安全范围是-2而不是-2"&gt;1. 为什么整数安全范围是 ±2⁵³，而不是 ±2⁶³？&lt;/h2&gt;
&lt;p&gt;因为 JavaScript 里的 &lt;code&gt;Number&lt;/code&gt; &lt;strong&gt;不是整数类型&lt;/strong&gt;，而是 &lt;strong&gt;64 位双精度浮点数&lt;/strong&gt;（IEEE 754 double）。&lt;/p&gt;
&lt;p&gt;这两种&amp;quot;64 位&amp;quot;的本质区别是：&lt;/p&gt;</description></item><item><title>廖雪峰 JavaScript 学习笔记 —— 数字精度</title><link>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-0.1--%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/%E5%BB%96%E9%9B%AA%E5%B3%B0-javascript-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-0.1--%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6/</guid><description>&lt;h2 id="1-为什么整数安全范围是-2而不是-2"&gt;1. 为什么整数安全范围是 ±2⁵³，而不是 ±2⁶³？&lt;/h2&gt;
&lt;p&gt;因为 JavaScript 里的 &lt;code&gt;Number&lt;/code&gt; &lt;strong&gt;不是整数类型&lt;/strong&gt;，而是 &lt;strong&gt;64 位双精度浮点数&lt;/strong&gt;（IEEE 754 double）。&lt;/p&gt;
&lt;p&gt;这两种&amp;quot;64 位&amp;quot;的本质区别是：&lt;/p&gt;</description></item><item><title>同步单细胞三维基因组与基因表达谱分析揭示了嗅觉受体选择背后动态增强子连接机制</title><link>https://June6699.github.io/posts/article2_limca_hic+rna_atac/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/article2_limca_hic+rna_atac/</guid><description>&lt;h3 id="--limca--nature-methods-2024"&gt;📌 ② LiMCA — &lt;em&gt;Nature Methods&lt;/em&gt;, 2024&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Wu H, Zhang J, Jian F, et al. “Simultaneous single-cell three-dimensional genome and gene expression profiling uncovers dynamic enhancer connectivity underlying olfactory receptor choice.” &lt;em&gt;Nat Methods&lt;/em&gt; 21, 974–982 (2024)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.nature.com/articles/s41592-024-02239-0"&gt;https://www.nature.com/articles/s41592-024-02239-0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;亮点：&lt;/strong&gt; LiMCA（Linking mRNA to Chromatin Architecture）通过物理分离同一细胞的细胞质（mRNA）和细胞核（染色质），实现了对 3D 基因组结构和转录组的高灵敏度联合检测。研究者将 LiMCA 与他们开发的高分辨率 scATAC-seq 方法（METATAC）结合，成功解析了单个嗅觉感觉神经元发育过程中的染色质可及性、3D 基因组结构和基因表达信息，扩展了已知的嗅觉受体增强子库，揭示了“一个神经元—一个受体”选择过程背后动态的空间调控规律。&lt;/p&gt;</description></item><item><title>同步单细胞三维基因组与基因表达谱分析揭示了嗅觉受体选择背后动态增强子连接机制</title><link>https://June6699.github.io/posts/article2_limca_hic+rna_atac/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/article2_limca_hic+rna_atac/</guid><description>&lt;h3 id="--limca--nature-methods-2024"&gt;📌 ② LiMCA — &lt;em&gt;Nature Methods&lt;/em&gt;, 2024&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Wu H, Zhang J, Jian F, et al. “Simultaneous single-cell three-dimensional genome and gene expression profiling uncovers dynamic enhancer connectivity underlying olfactory receptor choice.” &lt;em&gt;Nat Methods&lt;/em&gt; 21, 974–982 (2024)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.nature.com/articles/s41592-024-02239-0"&gt;https://www.nature.com/articles/s41592-024-02239-0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;亮点：&lt;/strong&gt; LiMCA（Linking mRNA to Chromatin Architecture）通过物理分离同一细胞的细胞质（mRNA）和细胞核（染色质），实现了对 3D 基因组结构和转录组的高灵敏度联合检测。研究者将 LiMCA 与他们开发的高分辨率 scATAC-seq 方法（METATAC）结合，成功解析了单个嗅觉感觉神经元发育过程中的染色质可及性、3D 基因组结构和基因表达信息，扩展了已知的嗅觉受体增强子库，揭示了“一个神经元—一个受体”选择过程背后动态的空间调控规律。&lt;/p&gt;</description></item><item><title>同步单细胞三维基因组与基因表达谱分析揭示了嗅觉受体选择背后动态增强子连接机制</title><link>https://June6699.github.io/posts/article2_limca_hic+rna_atac/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/article2_limca_hic+rna_atac/</guid><description>&lt;h3 id="--limca--nature-methods-2024"&gt;📌 ② LiMCA — &lt;em&gt;Nature Methods&lt;/em&gt;, 2024&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Wu H, Zhang J, Jian F, et al. “Simultaneous single-cell three-dimensional genome and gene expression profiling uncovers dynamic enhancer connectivity underlying olfactory receptor choice.” &lt;em&gt;Nat Methods&lt;/em&gt; 21, 974–982 (2024)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.nature.com/articles/s41592-024-02239-0"&gt;https://www.nature.com/articles/s41592-024-02239-0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;亮点：&lt;/strong&gt; LiMCA（Linking mRNA to Chromatin Architecture）通过物理分离同一细胞的细胞质（mRNA）和细胞核（染色质），实现了对 3D 基因组结构和转录组的高灵敏度联合检测。研究者将 LiMCA 与他们开发的高分辨率 scATAC-seq 方法（METATAC）结合，成功解析了单个嗅觉感觉神经元发育过程中的染色质可及性、3D 基因组结构和基因表达信息，扩展了已知的嗅觉受体增强子库，揭示了“一个神经元—一个受体”选择过程背后动态的空间调控规律。&lt;/p&gt;</description></item><item><title>HiRES单细胞三维基因组与转录组同步解析</title><link>https://June6699.github.io/posts/article1-hires-hic-rna-seq-linking-genome-structures/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/article1-hires-hic-rna-seq-linking-genome-structures/</guid><description>&lt;h2 id="--hires--science-2023"&gt;📌 ① HiRES — &lt;em&gt;Science&lt;/em&gt;, 2023&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.science.org/doi/10.1126/science.adg3797"&gt;https://www.science.org/doi/10.1126/science.adg3797&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Liu Z, Chen Y, Xia Q, et al. &amp;ldquo;Linking genome structures to functions by simultaneous single-cell Hi-C and RNA-seq.&amp;rdquo; *Science* 380, 1070–1076 (2023)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;亮点：&lt;/strong&gt; 1这是首篇真正实现单细胞水平同时测量染色质三维构象和基因表达的方法论文。作者开发了 HiRES（Hi-C and RNA-seq Employed Simultaneously）技术，并应用于数千个小鼠发育胚胎单细胞。研究发现，&lt;strong&gt;三维基因组结构在高度受细胞周期影响的同时，会随发育进程以细胞类型特异性方式逐渐分化&lt;/strong&gt;。通过比较染色质互作与转录的拟时序动态，他们发现了&lt;code&gt;广泛的&amp;quot;染色质重塑先于转录激活&amp;quot;现象&lt;/code&gt;，证明特异性染色质互作与谱系分化过程中的转录调控密切相关。&lt;/p&gt;</description></item><item><title>HiRES单细胞三维基因组与转录组同步解析</title><link>https://June6699.github.io/posts/article1-hires-hic-rna-seq-linking-genome-structures/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/article1-hires-hic-rna-seq-linking-genome-structures/</guid><description>&lt;h2 id="--hires--science-2023"&gt;📌 ① HiRES — &lt;em&gt;Science&lt;/em&gt;, 2023&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.science.org/doi/10.1126/science.adg3797"&gt;https://www.science.org/doi/10.1126/science.adg3797&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Liu Z, Chen Y, Xia Q, et al. &amp;ldquo;Linking genome structures to functions by simultaneous single-cell Hi-C and RNA-seq.&amp;rdquo; *Science* 380, 1070–1076 (2023)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;亮点：&lt;/strong&gt; 1这是首篇真正实现单细胞水平同时测量染色质三维构象和基因表达的方法论文。作者开发了 HiRES（Hi-C and RNA-seq Employed Simultaneously）技术，并应用于数千个小鼠发育胚胎单细胞。研究发现，&lt;strong&gt;三维基因组结构在高度受细胞周期影响的同时，会随发育进程以细胞类型特异性方式逐渐分化&lt;/strong&gt;。通过比较染色质互作与转录的拟时序动态，他们发现了&lt;code&gt;广泛的&amp;quot;染色质重塑先于转录激活&amp;quot;现象&lt;/code&gt;，证明特异性染色质互作与谱系分化过程中的转录调控密切相关。&lt;/p&gt;</description></item><item><title>HiRES单细胞三维基因组与转录组同步解析</title><link>https://June6699.github.io/posts/article1-hires-hic-rna-seq-linking-genome-structures/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/article1-hires-hic-rna-seq-linking-genome-structures/</guid><description>&lt;h2 id="--hires--science-2023"&gt;📌 ① HiRES — &lt;em&gt;Science&lt;/em&gt;, 2023&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.science.org/doi/10.1126/science.adg3797"&gt;https://www.science.org/doi/10.1126/science.adg3797&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Liu Z, Chen Y, Xia Q, et al. &amp;ldquo;Linking genome structures to functions by simultaneous single-cell Hi-C and RNA-seq.&amp;rdquo; *Science* 380, 1070–1076 (2023)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;亮点：&lt;/strong&gt; 1这是首篇真正实现单细胞水平同时测量染色质三维构象和基因表达的方法论文。作者开发了 HiRES（Hi-C and RNA-seq Employed Simultaneously）技术，并应用于数千个小鼠发育胚胎单细胞。研究发现，&lt;strong&gt;三维基因组结构在高度受细胞周期影响的同时，会随发育进程以细胞类型特异性方式逐渐分化&lt;/strong&gt;。通过比较染色质互作与转录的拟时序动态，他们发现了&lt;code&gt;广泛的&amp;quot;染色质重塑先于转录激活&amp;quot;现象&lt;/code&gt;，证明特异性染色质互作与谱系分化过程中的转录调控密切相关。&lt;/p&gt;</description></item><item><title>pairtools处理HIC测序数据</title><link>https://June6699.github.io/posts/pairtools%E5%A4%84%E7%90%86hic%E6%95%B0%E6%8D%AEbug%E8%A7%A3%E5%86%B3%E6%97%A5%E5%BF%97/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/pairtools%E5%A4%84%E7%90%86hic%E6%95%B0%E6%8D%AEbug%E8%A7%A3%E5%86%B3%E6%97%A5%E5%BF%97/</guid><description>&lt;h2 id="一schi-c-核心原理概述"&gt;一、scHi-C 核心原理概述&lt;/h2&gt;
&lt;p&gt;scHi-C（single-cell High-throughput Chromosome Conformation Capture）是&lt;strong&gt;单细胞水平&lt;/strong&gt;的染色质三维空间互作捕获技术，核心目标是解析单个细胞内染色质的&lt;strong&gt;多位点同时互作（Chromatin Hub）&lt;/strong&gt;。
其实验核心原理：通过甲醛交联固定染色质天然空间构象，限制性内切酶切割基因组DNA，对&lt;strong&gt;空间邻近的不同染色质区段&lt;/strong&gt;进行生物素标记与连接，形成跨多个基因组位点的&lt;strong&gt;嵌合DNA片段&lt;/strong&gt;；利用高通量双端测序读取嵌合片段序列，通过生物信息学比对定位片段对应的基因组坐标，最终还原染色质的真实空间接触关系。
区别于群体细胞Hi-C，scHi-C 高度依赖**嵌合read（chimeric read）**的捕获与分析，这是识别单细胞多位点互作的核心数据特征。&lt;/p&gt;</description></item><item><title>pairtools处理HIC测序数据</title><link>https://June6699.github.io/posts/pairtools%E5%A4%84%E7%90%86hic%E6%95%B0%E6%8D%AEbug%E8%A7%A3%E5%86%B3%E6%97%A5%E5%BF%97/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/pairtools%E5%A4%84%E7%90%86hic%E6%95%B0%E6%8D%AEbug%E8%A7%A3%E5%86%B3%E6%97%A5%E5%BF%97/</guid><description>&lt;h2 id="一schi-c-核心原理概述"&gt;一、scHi-C 核心原理概述&lt;/h2&gt;
&lt;p&gt;scHi-C（single-cell High-throughput Chromosome Conformation Capture）是&lt;strong&gt;单细胞水平&lt;/strong&gt;的染色质三维空间互作捕获技术，核心目标是解析单个细胞内染色质的&lt;strong&gt;多位点同时互作（Chromatin Hub）&lt;/strong&gt;。
其实验核心原理：通过甲醛交联固定染色质天然空间构象，限制性内切酶切割基因组DNA，对&lt;strong&gt;空间邻近的不同染色质区段&lt;/strong&gt;进行生物素标记与连接，形成跨多个基因组位点的&lt;strong&gt;嵌合DNA片段&lt;/strong&gt;；利用高通量双端测序读取嵌合片段序列，通过生物信息学比对定位片段对应的基因组坐标，最终还原染色质的真实空间接触关系。
区别于群体细胞Hi-C，scHi-C 高度依赖**嵌合read（chimeric read）**的捕获与分析，这是识别单细胞多位点互作的核心数据特征。&lt;/p&gt;</description></item><item><title>pairtools处理HIC测序数据</title><link>https://June6699.github.io/posts/pairtools%E5%A4%84%E7%90%86hic%E6%95%B0%E6%8D%AEbug%E8%A7%A3%E5%86%B3%E6%97%A5%E5%BF%97/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/pairtools%E5%A4%84%E7%90%86hic%E6%95%B0%E6%8D%AEbug%E8%A7%A3%E5%86%B3%E6%97%A5%E5%BF%97/</guid><description>&lt;h2 id="一schi-c-核心原理概述"&gt;一、scHi-C 核心原理概述&lt;/h2&gt;
&lt;p&gt;scHi-C（single-cell High-throughput Chromosome Conformation Capture）是&lt;strong&gt;单细胞水平&lt;/strong&gt;的染色质三维空间互作捕获技术，核心目标是解析单个细胞内染色质的&lt;strong&gt;多位点同时互作（Chromatin Hub）&lt;/strong&gt;。
其实验核心原理：通过甲醛交联固定染色质天然空间构象，限制性内切酶切割基因组DNA，对&lt;strong&gt;空间邻近的不同染色质区段&lt;/strong&gt;进行生物素标记与连接，形成跨多个基因组位点的&lt;strong&gt;嵌合DNA片段&lt;/strong&gt;；利用高通量双端测序读取嵌合片段序列，通过生物信息学比对定位片段对应的基因组坐标，最终还原染色质的真实空间接触关系。
区别于群体细胞Hi-C，scHi-C 高度依赖**嵌合read（chimeric read）**的捕获与分析，这是识别单细胞多位点互作的核心数据特征。&lt;/p&gt;</description></item><item><title>如何解决Win11右键菜单冗余的问题</title><link>https://June6699.github.io/posts/win11-right-click/</link><pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/win11-right-click/</guid><description>&lt;h2 id="问题描述"&gt;问题描述&lt;/h2&gt;
&lt;p&gt;当我们下载了某些软件后，右键菜单常常变得冗余，从而看起来很不舒服，如下图所示：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://June6699.github.io/images/win11-right-click/Win11%e5%8f%b3%e9%94%ae%e6%ad%a3%e5%9c%a8%e5%8a%a0%e8%bd%bd%e4%b8%ad.png" alt="Win11右键菜单正在加载中" loading="lazy" /&gt;
&lt;/p&gt;
&lt;h3 id="原因分析"&gt;原因分析&lt;/h3&gt;
&lt;p&gt;Win11 的新版右键菜单采用了&lt;strong&gt;二级菜单设计&lt;/strong&gt;（&amp;ldquo;显示更多选项&amp;rdquo;），当系统中安装了过多第三方软件时，这些软件会在右键菜单中注册大量菜单项。由于 Win11 的新菜单需要动态加载这些第三方菜单项，当菜单项过多或某些软件响应较慢时，就会出现&amp;quot;正在加载中&amp;quot;的提示，导致右键菜单响应迟缓，影响使用体验。&lt;/p&gt;</description></item><item><title>如何解决Win11右键菜单冗余的问题</title><link>https://June6699.github.io/posts/win11-right-click/</link><pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate><guid>https://June6699.github.io/posts/win11-right-click/</guid><description>&lt;h2 id="问题描述"&gt;问题描述&lt;/h2&gt;
&lt;p&gt;当我们下载了某些软件后，右键菜单常常变得冗余，从而看起来很不舒服，如下图所示：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://June6699.github.io/images/win11-right-click/Win11%e5%8f%b3%e9%94%ae%e6%ad%a3%e5%9c%a8%e5%8a%a0%e8%bd%bd%e4%b8%ad.png" alt="Win11右键菜单正在加载中" loading="lazy" /&gt;
&lt;/p&gt;
&lt;h3 id="原因分析"&gt;原因分析&lt;/h3&gt;
&lt;p&gt;Win11 的新版右键菜单采用了&lt;strong&gt;二级菜单设计&lt;/strong&gt;（&amp;ldquo;显示更多选项&amp;rdquo;），当系统中安装了过多第三方软件时，这些软件会在右键菜单中注册大量菜单项。由于 Win11 的新菜单需要动态加载这些第三方菜单项，当菜单项过多或某些软件响应较慢时，就会出现&amp;quot;正在加载中&amp;quot;的提示，导致右键菜单响应迟缓，影响使用体验。&lt;/p&gt;</description></item></channel></rss>