我的购物车

背景

重组蛋白抗原贯穿抗体药物研发的前期免疫、抗体筛选和鉴定、抗体药物候选物体内体外功能验证、抗体药物质量控制以及临床样本分析等过程,而重组蛋白的质量和活性一定程度上直接决定了抗体药物研发的成败和周期。
重组蛋白抗原需要尽可能保持和天然蛋白一致的正确折叠和构象,从而保证蛋白抗原的天然活性,同时具有最小的批间差,帮助提高药物开发成功率。蛋白质的聚集状态是决定其功能和活性的重要性质之一,ACROBiosystems作为药物开发用重组蛋白的行业领导者,致力于“从靶点蛋白开始,为更好生物医药”,不仅在重组蛋白设计、表达和生产过程中严加控制,还建立了准确可靠的分子量测定分析方法来表征重组蛋白在溶液生理条件下的真实聚集状态,指导重组蛋白抗原产品的研发设计、生产工艺优化和质量控制。

蛋白分子量分析技术平台

蛋白分子量分析技术主要有:(1)基于SEC-HPLC(高效分子筛液相色谱)的保留时间内插估算法;(2)基于SEC-MALS(多角度激光散射)的分子量绝对定量法。

两种技术都可以测定溶液中蛋白的分子量,但在原理上有一些不同,两种技术的异同点比较如下:

检测方法 原理和特点 结果
SEC-HPLC 柱校正法 通过比较待测蛋白和标准蛋白的洗脱保留时间计算相对分子量
假设待测蛋白与标准蛋白的构象,形状相似
假设与柱填料无任何非特异的相互作用
假设每次洗脱时间可重现无漂移
SEC-MALS 光散射法 通过激光散射强度直接测定绝对分子量,分子量测定不依赖于洗脱体积或保留时间
散射光强度正比于摩尔质量、浓度、折光指数增量的平方
散射光角度依赖性仅与分子尺寸大小相关
SEC-MALS技术基本原理
MALS技术是基于蛋白的分子量与光散射的强度直接相关来测定蛋白绝对分子量的技术,无需使用标准蛋白,不依赖洗脱体积。通过SEC分离后的各组分进入多角光散射检测器,激光照射到分析物时会发生光的散射,MALS通过多个角度同时测定散射光的强度(Fig1.a),公式b1可以看出散射光强度正比于摩尔质量、浓度、折光指数增量的平方,且通过用公式b2可以直接计算出分析物的绝对分子量。
因此,在生物制药领域,SEC-MALS广泛应用于研发和分析实验,表征蛋白质和聚合物、评估溶液特性、工艺开发和质量控制等。
SEC-MALS检测原理图

Fig 1. SEC-MALS检测原理图 a.光散射示意图 b.分析物分子量计算

通过HPSEC-MALS测定HIV-1包膜三聚体的分子量,结果可靠性经正交质谱验证
美国国家过敏和传染病研究所疫苗研究中心疫苗生产计划实验室研究人员[1]利用HPSEC-MALS快速稳定地测定了高糖基化HIV-1包膜三聚体——Trimer 4571 疫苗的总分子量(339KDa)以及蛋白质(213KDa)和聚糖组分(126KDa)的分子量,测定结果也进一步经正交质谱分析验证,这有助于支持工艺开发并提供快速的蛋白质表征数据,也证明HPSEC-MALS对许多正在开发的异源糖蛋白候选疫苗具有广泛的适用性。
SEC-MALS与 MS测定结果比较

Fig 2. SEC-MALS 获得的 Trimer 4571 分子量结果与 MS数据的比较

SEC-UV-dRI-MALS测定三聚体的结果

Fig 3. 三聚体的SEC-UV-dRI-MALS测定结果

以上市药物抗体分子量测定为例,比较SEC-HPLC和SEC-MALS的测定结果
我们用SEC-HPLC和MALS两种方法分别测定了OKT3、赫赛汀(Herceptin)和伊匹单抗(Ipilimumab)三种已知分子量的上市抗体药物。如Tab 1所示,三种抗体药物实际具有非常接近的分子量(150-160kDa),但三者洗脱保留时间却有较大的差异,造成SEC-HPLC计算分子量大相径庭,其中OKT3抗体测定为212.5kDa,Ipilimumab仅为66.3kDa,和真实分子量相去甚远。而SEC-MALS检测三种抗体分子量和抗体理论分子量非常接近(Fig 5)。
由此可见,MALS技术测定蛋白分子量的结果较传统的SEC-HPLC更加准确可靠。
Tab 1. 三种抗体药分子量测定结果
抗体名称 Column 保留时间
TR (min)
分子量
(SEC-HPLC)
分子量
(SEC -MALS)
OKT3  G3000SWxl 14.775 212.5 kDa  161.6 kDa
Herceptin G3000SWxl  15.436 146 kDa  151 kDa 
lpilimumab G3000SWxl  17.039 66.3 kDa  172.2 kDa
SEC-HPLC测定不同抗体分子量的结果

Fig 4. 不同抗体的SEC-HPLC分子量测定结果

SEC-MALS测定三种抗体药物的分子量

Fig 5. SEC-MALS测定三种抗体药物的分子量

火眼金睛的SEC-MALS:确保多聚体蛋白产品的质量

天然蛋白在体内往往以一定的聚集状态和构象存在,保证其发挥正确的生物学功能,而重组蛋白在生产过程中产生的随机不正确聚集常常会引起某些关键功能表位构象或暴露程度的改变,导致无法获得针对天然有效表位的高质量抗体候选物,影响抗体药物体外功能验证等结果,显著降低抗体药物开发的成功率。
ACROBiosystems深谙重组蛋白结构对其功能的影响,充分了解抗体药物开发的需求,深入研究复合物的结构性质,采用特有的技术平台设计开发了多种同源/异源多聚体产品,并用SEC-MALS对产品分子量进行验证,将SEC-MALS纯度结果作为质控标准,确保产品性质更均一,批间差更小,同时,产品活性经过ELISA、流式细胞,功能等应用场景的验证,加速抗体药物的开发。

案例一:TNFSF三聚体蛋白

肿瘤坏死因子(TNF)超家族系列蛋白在天然状态下为三聚体结构,只有当三聚体形式TNF-α与TNFR1的胞外区结合时才能引起TNFR1的三聚化,进而有效的激发下游通路引起细胞凋亡。
SEC-MALS验证蛋白结构和纯度
Cat.No. OXL-H52Q8(Human OX40 Ligand /TNFSF4 Protein, His Tag, active trimer)
OX40 Ligand MALS测定结果

Fig 6. 经MALS验证,人源 OX40 Ligand, His Tag, active trimer (Cat. No. OXL-H52Q8)的纯度超过 95%,分子量约为60-80kDa。

FACS验证蛋白细胞功能活性
Cat.No. OXL-H52Q8(Human OX40 Ligand /TNFSF4 Protein, His Tag, active trimer)
OX40 Ligand FACS测定结果

Fig 7. FACS 分析显示,人源 OX40 Ligand, His Tag (active trimer) (Cat. No. OXL-H52Q8)可以与过表达人源OX40的 293T细胞结合。所用 OX40 Ligand浓度为0.1 μg/mL。

Protocol

案例二:IL-2R 异源二聚/三聚体

IL-2的受体(IL-2R)包含α、β和γ三个亚单位。三个亚单位可以组成不同亲和力的受体。由于IL-2受体复合物结构的特殊性,在没有IL-2存在时,α、β和γ无法直接形成高亲和力的IL-2受体复合物。ACROBiosystems利用自有专利技术开发了一系列IL-2 R alpha & IL-2 R beta & IL-2 R gamma异源三聚体蛋白和IL-2 R beta & IL-2 R gamma异源二聚体蛋白。
SEC-MALS验证蛋白结构和纯度
Cat.No. ILG-H5254(Human IL-2RB&IL-2RG Heterodimer Protein, Fc Tag&Fc Tag)
IL-2 R beta & IL-2 R gamma 二聚体MALS测定结果

Fig 8. 经MALS验证,人源 IL-2RB&IL-2RG 异源二聚体蛋白, Fc Tag&Fc Tag(Cat. No.ILG-H5254)的纯度超过90%,且蛋白的分子量在145-165 kDa左右。

Cat. No. ILG-H5257(Human IL-2RB&IL-2RA&IL-2RG, Fc Tag&Fc Tag)
IL-2 R beta & IL-2 R alpha & IL-2 R gamma 三聚体MALS测定结果

Fig 9. 经MALS验证,人源 IL-2RB&IL-2RA&IL-2RG异源三聚体蛋白, Fc Tag&Fc Tag(Cat. No. ILG-H5257)的纯度超过90%,且该蛋白的分子量在175-190 kDa左右。

经SPR验证,IL-2与IL-2受体的亲和力验证结果与文献[2]基本一致
IL-2 与 ACRO 的 IL2R 构建体的结合亲和力经SPR验证

Fig 10. IL-2 与 ACRO 的 IL2R 构建体的结合亲和力经SPR验证。

案例三:CTLA-4同源共价二聚体

随着双特异性药物的兴起,基于PD-1/PD-L1以及CTLA-4双靶点又引起了一波双抗药物研发热潮。目前已经有多种类似的双抗药物进入临床验证阶段,其适应症也覆盖了多种实体瘤。CTLA-4(细胞毒性T淋巴细胞相关蛋白4),也称为CD152(分化簇 152),是T细胞的一种蛋白受体,通常以同源二聚体形式存在。
SEC-MALS验证蛋白结构和纯度
Cat. No. CT4-H52H9(Human CTLA-4 / CD152 Protein, His Tag, active dimer (MALS verified))
CTLA-4 二聚体MALS测定结果

Fig 11. 经 SEC-MALS 验证,人源CTLA-4, His Tag (Cat. No. CT4-H52H9) 的纯度超过90%,且该蛋白的分子量约为 45-60 kDa。

SPR验证CTLA-4二聚体亲和力
CTLA-4二聚体亲和力比单体提高10倍以上

Fig 12. 经SPR验证,CTLA-4二聚体亲和力比单体提高10倍以上

案例四:Spike蛋白三聚体

S蛋白是新冠病毒研究中最重要的靶标,在病毒表面以同源三聚体形式存在,当S1亚基中的RBD与宿主细胞ACE2结合后,引发三聚体不稳定性,造成S1亚基和S2亚基发生解离,S2亚基的构象变为高度稳定的融合后结构,因此S蛋白具有融合前(Prefusion)和融合后(Postfusion)两种构象。研究人员发现,S蛋白的构象形式很不稳定,即使不与宿主细胞受体ACE2结合,也会自发出现由Prefusion到Postfusion的构象改变,这对疫苗开发和中和性抗体筛选带来巨大的挑战。
SEC-MALS&NS-EM验证蛋白结构和纯度

Cat. No. SPN-C52H9(SARS-CoV-2 S protein, His Tag, Super stable trimer (MALS & NS-EM verified))

Spike蛋白三聚体SEC-MALS& NS-EM测定结果

Fig 13. 经还原条件SDS-PAGE验证,SARS-CoV-2 S 蛋白、His Tag、Super stable trimer (MALS & NS-EM verified) (Cat. No. SPN-C52H9)的纯度通过超过90%,经SEC-MALS验证分子量约为550-660 kDa。大小和外观与NS-EM验证与已发表文献中报道的 SARS-CoV-2 三聚体相似。

S蛋白三聚体可用于检测康复病人血清样品抗体滴度,信噪比高
S蛋白三聚体可用于检测康复病人血清样品抗体滴度,信噪比高

Fig 14. S-6P蛋白,S-2P蛋白与S蛋白检测康复病人血清样本的抗体滴度的对比分析。结果发现,S-6P的信噪比显著高于S蛋白,S-2P以及其它公司的S蛋白,说明S-6P更适合于进行血清样本的抗体滴度检测,能在注射疫苗后的早期从血清中检测出抗体滴度水平,有利于疫苗的免疫原性评价。

产品列表

  • TNFSF
  • CD3系列
  • FcRn (FCGRT & B2M)
  • Interleukin
  • Spike trimer
  • 其他
query("select antigen,count(*) as count from m_product where antigen in (137,843,159,194,207,119,742,424,58,687) and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 group by antigen order by antigen_name asc"); $products_array = M('product')->query("select id,sign,stitle,antigen,antigen_name,title from m_product where antigen in (137,843,159,194,207,119,742,424,58,687) and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 order by antigen_name asc, sign asc"); $str = ''; foreach ($products_array as $n => $value) { $str .= ''; if($n == 0 || ($products_array[$n]['antigen'] != $products_array[$n-1]['antigen'] && $n > 0)) { $str .= ''; } $url = U('/').'P'.$value['id'].'-'.urlencode(str_replace(array('(',')',',',' ','/'),array('','','','_','|'),trim($value['stitle']))).'.html'; $str .= ''; $str .= ''; $str .= ''; } echo $str; ?>
分子 货号 产品描述
'; $str .= $value['antigen_name'].''. $value['sign'] .''.str_replace('trimer', '', $value['title']).'
query("select antigen,count(*) as count from m_product where antigen in (76,196) and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 group by antigen order by antigen_name asc"); $products_array = M('product')->query("select id,sign,stitle,antigen,antigen_name,title from m_product where antigen in (76,196) and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 order by antigen_name asc, sign asc"); $str = ''; foreach ($products_array as $n => $value) { $str .= ''; if($n == 0 || ($products_array[$n]['antigen'] != $products_array[$n-1]['antigen'] && $n > 0)) { $str .= ''; } $url = U('/').'P'.$value['id'].'-'.urlencode(str_replace(array('(',')',',',' ','/'),array('','','','_','|'),trim($value['stitle']))).'.html'; $str .= ''; $str .= ''; $str .= ''; } echo $str; ?>
分子 货号 产品描述
'; $str .= $value['antigen_name'].''. $value['sign'] .''.str_replace('Heterodimer', '', $value['title']).'
query("select antigen,count(*) as count from m_product where antigen=713 and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 group by antigen order by antigen_name asc"); $products_array = M('product')->query("select id,sign,stitle,antigen,antigen_name,title from m_product where antigen=713 and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 order by antigen_name asc, sign asc"); $str = ''; foreach ($products_array as $n => $value) { $str .= ''; if($n == 0 || ($products_array[$n]['antigen'] != $products_array[$n-1]['antigen'] && $n > 0)) { $str .= ''; } $url = U('/').'P'.$value['id'].'-'.urlencode(str_replace(array('(',')',',',' ','/'),array('','','','_','|'),trim($value['stitle']))).'.html'; $str .= ''; $str .= ''; $str .= ''; } echo $str; ?>
分子 货号 产品描述
'; $str .= $value['antigen_name'].''. $value['sign'] .''.str_replace('Heterodimer', '', $value['title']).'
query("select antigen,count(*) as count from m_product where antigen in (696,1107,351,1164,676,1124) and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 group by antigen order by antigen_name asc"); $products_array = M('product')->query("select id,sign,stitle,antigen,antigen_name,title from m_product where antigen in (696,1107,351,1164,676,1124) and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 order by antigen_name asc, sign asc"); $str = ''; foreach ($products_array as $n => $value) { $str .= ''; if($n == 0 || ($products_array[$n]['antigen'] != $products_array[$n-1]['antigen'] && $n > 0)) { $str .= ''; } $url = U('/').'P'.$value['id'].'-'.urlencode(str_replace(array('(',')',',',' ','/'),array('','','','_','|'),trim($value['stitle']))).'.html'; $str .= ''; $str .= ''; $str .= ''; } echo $str; ?>
分子 货号 产品描述
'; $str .= $value['antigen_name'].''. $value['sign'] .''.str_replace('Heterodimer', '', $value['title']).'
query("select antigen,count(*) as count from m_product where antigen in (1224,1180) and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 group by antigen order by antigen_name asc"); $products_array = M('product')->query("select id,sign,stitle,antigen,antigen_name,title from m_product where antigen in (1224,1180) and title like '%MALS%'and title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and nature = 598 and `status`=1 order by antigen_name asc, sign asc"); $str = ''; foreach ($products_array as $n => $value) { $str .= ''; if($n == 0 || ($products_array[$n]['antigen'] != $products_array[$n-1]['antigen'] && $n > 0)) { $str .= ''; } $url = U('/').'P'.$value['id'].'-'.urlencode(str_replace(array('(',')',',',' ','/'),array('','','','_','|'),trim($value['stitle']))).'.html'; $str .= ''; $value['title'] = str_replace('trimer', '', $value['title']); $str .= ''; $str .= ''; } echo $str; ?>
分子 货号 产品描述
'; $str .= $value['antigen_name'].''. $value['sign'] .''.str_replace('Trimer', '', $value['title']).'
query("select antigen,count(*) as count from m_product where title like '%MALS%'and ((title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and antigen in (1186,1087,195,66,1324,255,1082,901)) or antigen in (915,101,1324,1087,1186,1096) ) and nature = 598 and `status`=1 group by antigen order by antigen_name asc"); $products_array = M('product')->query("select id,sign,stitle,antigen,antigen_name,title from m_product where title like '%MALS%' and ((title REGEXP('trimer|dimer|Heterodimer|Heterotrimer') and antigen in (1186,1087,195,66,1324,255,1082,901)) or antigen in (915,101,1324,1087,1186,1096) ) and nature = 598 and `status`=1 order by antigen_name asc, sign asc"); $str = ''; foreach ($products_array as $n => $value) { $str .= ''; if($n == 0 || ($products_array[$n]['antigen'] != $products_array[$n-1]['antigen'] && $n > 0)) { $str .= ''; } $url = U('/').'P'.$value['id'].'-'.urlencode(str_replace(array('(',')',',',' ','/'),array('','','','_','|'),trim($value['stitle']))).'.html'; $str .= ''; $value['title'] = str_replace('trimer', '', $value['title']); $str .= ''; $str .= ''; } echo $str; ?>
分子 货号 产品描述
'; $str .= $value['antigen_name'].''. $value['sign'] .''.str_replace('dimer', '', $value['title']).'

参考文献

  • [1]Bender M F , Li Y , Ivleva V B , et al. Protein and glycan molecular weight determination of highly glycosylated HIV-1 envelope trimers by HPSEC-MALS[J]. Vaccine, 2021(7523).
  • [2]Sriram B , Tania C R , Davis A M , et al. Ligand binding kinetics of IL-2 and IL-15 to heteromers formed by extracellular domains of the three IL-2 receptor subunits[J]. International Immunology(11):1839.
  • 背景
  • 蛋白分子量分析技术平台
  • 火眼金睛的SEC-MALS:确保多聚体蛋白产品的质量
  • 更多 MALS验证的多聚体复合物
  • 产品列表