双靶siRNA领域专利布局实务-序
TiPLab 番豆
2026-06-27

双靶siRNA药物是目前生物医药领域的热门研究方向,通过单一分子同时沉默两个致病基因,为复杂疾病的治疗提供了新思路。双靶siRNA的技术方案往往涉及多个发明点,如筛选出的单靶siRNA序列、递送平台/配体、具体靶点组合等,这些单独的发明点可以作为特征之一应用于不同的siRNA产品设计中。技术方案的复合性也增加了双靶siRNA领域专利布局的难度。在本系列文章中,我们将以Arrowhead的多个专利家族为例,围绕双靶siRNA领域的专利布局策略展开具体分析与讨论。

近年来,随着RNA药物产业的快速发展,siRNA已经从技术验证阶段逐步进入商业化兑现阶段。从Alnylam的Onpattro®(Patisiran)成为首个获批siRNA药物开始,到Inclisiran、Amvuttra等产品陆续上市,siRNA已经证明其能够成为一种成熟的药物模式。 而在单靶siRNA逐渐成熟的背景下,一个新的研发方向正在受到越来越多企业关注—— 双靶siRNA(Dual-target siRNA)

Why dual-target?

从作用机制上看,双靶siRNA与传统单靶siRNA的作用机制本质相同:通过内吞作用进入细胞后经历内体逃逸释放到细胞质,siRNA与Ago2蛋白等复合形成RNA诱导沉默复合物(RISC),双链解旋后仅保留反义链(Anti-sense strand)与核心蛋白Ago2形成活性复合物。该复合物通过AS链与靶mRNA发生高度互补配对,Ago2随后在配对区域中央切割靶mRNA,使其被细胞内核酸酶进一步降解,从而阻断目标蛋白的翻译和表达,最终达到特异性抑制相关基因功能的效果。

图1 双靶siRNA示例性结构与siRNA作用机制示意图 (DOI: 10.59717/j.xinn-drugdisc.2026.100007)
图1 双靶siRNA示例性结构与siRNA作用机制示意图
(DOI: 10.59717/j.xinn-drugdisc.2026.100007)

真正发生变化的是疾病治疗策略

过去相当长时间内,药物研发遵循的是“一种疾病—一个关键靶点”的思路。然而随着疾病机制研究的深入,人们逐渐发现:绝大多数复杂疾病并非由单一基因驱动,而是多个信号通路共同参与

例如:肿瘤治疗中存在大量旁路激活与耐药机制;炎症疾病往往涉及多个细胞因子共同调控;代谢疾病通常由多个脂质代谢相关基因共同作用。

当一个靶点被抑制后,机体往往会启动补偿机制,导致治疗效果下降。因此,药物研发进一步追求同时干预两个关键靶点

而双靶siRNA与传统的单靶siRNA相比,优势即在于通过单一分子同时沉默两个目的基因,从而实现多靶点、多通路协同抑制效应,提高疗效;并抑制补偿机制,降低耐药风险。

变化与不变

需要注意的是,双靶siRNA并不是对单靶平台的完全颠覆。相反,它大量继承了单靶siRNA已经成熟的技术体系。例如,siRNA序列设计原则、化学修饰体系、递送平台(包含肝内和肝外递送平台)。这些已在单靶siRNA中经验证有效的技术平台可充分沿用至双靶siRNA领域。

双靶siRNA领域新增的创新点主要集中在以下两个方面:

图2 Arrowhead的管线ARO-DIMER-PA结构示意图 (改编自Arrowheadpharma.com)
图2 Arrowhead的管线ARO-DIMER-PA结构示意图
(改编自Arrowheadpharma.com)

也正因为如此,双靶siRNA虽然建立在单靶平台之上,却形成了新的专利竞争空间,面对更复杂的专利布局策略上的考量

以Arrowhead为例

Arrowhead在RNAi领域深耕十余年,已建立覆盖肝脏、肺、肌肉、脂肪组织和中枢神经系统等多个组织类型的研发管线,并拥有多个已授权或在审专利家族。在双靶siRNA领域也有一定专利布局,且拥有第一个开展临床试验的双靶siRNA管线:ARO-DIMER-PA,适合作为典型案例观察双靶siRNA领域的专利布局趋势。

Arrowhead专利申请情况概览

从公开专利申请来看,Arrowhead针对双靶siRNA中的多个技术特征开展系统性专利布局,构建围绕双靶各个角度的专利壁垒:

从以上专利布局情况可以看出,Arrowhead并不是把双靶siRNA视为一个单独产品,而是将其视为整个RNAi平台技术的延伸

Arrowhead的双靶管线

截至目前,Arrowhead公开披露的双靶项目主要包括两条管线:

新的专利布局问题

随着双靶siRNA领域研发项目的推进,一系列新的专利布局问题值得考虑:

在本系列文章中,我们将结合Arrowhead的多个专利家族进行具体分析,与大家分享我们对于以上问题的观点。

* 以上文字仅为促进讨论与交流,不构成法律意见或咨询建议。

{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE)