【药物靶点筛选】疾病差异蛋白vs. 药物调控蛋白没交集,实验是不是就白做了?

如何用多组学技术加速药物靶点发现?3个真实案例解析 本文通过三个真实案例,解析了如何运用多组学技术整合分析加速药物靶点发现。案例覆盖从炎症性疾病到癌症及中药复方机制研究,展示了通过整合转录组、蛋白质组、代谢组等多维度数据,精准定位如SYK激酶、PLCG1等关键靶点的核心逻辑与实操路径,为生物信息学与药物研发提供高效的数据驱动策略。 阅读详情

引言

做药物作用机制的蛋白质组学研究,最经典的套路莫过于三组设计:正常组、模型组、给药组。

先比较"模型组 vs 正常组"拿到疾病差异蛋白,再比较"给药组 vs 模型组"拿到药物调控蛋白,然后取交集 —— 那些"既被疾病搞乱了、又被药物拉回来"的蛋白,就是候选靶点和机制蛋白。

逻辑很顺,对吧?

但实际跑数据的时候,经常会遇到一个让人头大的情况:两个比较各自筛出几十上百个差异蛋白,Venn一画,交集为零,或者只有一两个不痛不痒的。

这时候很多人的第一反应是:完了,实验白做了。是不是模型没造好?是不是药物没起效?是不是质谱出问题了?

先别急着否定自己。这篇文章就来聊聊:

蛋白层面无交集,到底意味着什么?是不是就说明实验失败、结果无意义?


先给结论:无交集 ≠ 实验失败

直接说观点:

两个比较的差异蛋白在ID层面没有交集,是非常常见的现象,远不足以判定实验失败。

交集策略本质上是一种"简化判断" —— 它假设药物的作用方式是直接回调疾病差异蛋白的表达量。但生物学机制远比这个复杂。药物可能作用在疾病通路的上游节点,可能通过代偿旁路起效,可能调控的是蛋白活性或翻译后修饰而非表达丰度,也可能时间窗根本对不上。这些情况下,蛋白ID没交集,但机制层面可能高度相关。

退一步说,就算真的是技术或设计层面出了问题,"无交集"这个结果本身也在告诉你一些信息 ——比如药物的作用模式可能和你预想的不一样,这本身就是有价值的发现。


为什么会无交集?三个层面的原因

遇到零交集,建议从生物学、技术和实验设计三个维度逐一排查。

1. 生物学层面:机制本身就不在"交集"里

这是最容易被忽略、但也最值得深入的一层。

▶ 药物作用于疾病通路的不同节点

疾病差异蛋白反映的是疾病状态下整个蛋白网络的紊乱,而药物可能只靶向其中一个上游关键分子。药物起效后,下游蛋白的表达可能还没来得及显著变化,或者变化幅度没达到阈值。这时候药物调控蛋白和疾病差异蛋白自然没什么重叠,但药物确实在起作用。

▶ 药物通过代偿通路或旁路机制起效

很多药物(尤其是中药和多靶点药物)并不直接修正疾病通路,而是激活另一条代偿通路来"绕过去"解决问题。比如某些神经保护药物并不直接降低Aβ水平,而是通过增强自噬或抗氧化通路来保护神经元。这种情况下,药物调控的蛋白和疾病差异蛋白完全可能是两套体系。

▶ 药物调控的是活性/修饰,不是表达量

蛋白质组学(尤其是常规的label-free或TMT定量)测的是蛋白表达丰度。但很多药物的作用机制是调控酶活性、磷酸化、乙酰化等翻译后修饰,或者蛋白-蛋白相互作用。这些变化在表达量层面可能完全看不到。

举个例子,一个激酶抑制剂可能让底物蛋白的磷酸化水平下降了80%,但总蛋白量纹丝不动——你用总蛋白组去筛,当然筛不到交集。

▶ 时间窗不匹配

疾病模型的蛋白变化和药物干预后的蛋白变化可能发生在不同时间尺度上。如果你在给药后24小时取样,药物的急性效应可能已经消退,而疾病的慢性变化还在持续;或者反过来,药物刚起效,疾病相关蛋白还没来得及回调。两个比较的时间窗对不上,交集自然就少。

2. 技术层面:数据处理的"人为切割"

很多时候不是真的没有交集,而是被分析参数"切"没了。

▶ 阈值效应

这是最常见的原因。差异蛋白的筛选依赖人为设定的阈值——fold change > 1.5(或1.2)、p-value < 0.05(或0.01)。这些阈值本质上是任意的。一个蛋白在疾病比较中FC=1.49、p=0.051,在药物比较中FC=1.45、p=0.049,它就会被一个比较纳入、被另一个排除。但从生物学角度看,这两个比较中的变化可能是高度一致的。阈值稍微放宽一点,交集可能就出来了。

▶ 批次效应

蛋白质组学对批次非常敏感。不同的酶解批次、色谱柱老化、仪器状态漂移、甚至不同技术员操作,都可能引入系统性偏差。如果正常组和模型组在一个批次,给药组在另一个批次,那么批次效应就会和分组效应混淆,导致差异蛋白列表失真。文献中反复强调,批次效应在蛋白质组学中甚至比代谢组学更严重,因为蛋白定量涉及肽段-蛋白映射和缺失值推断,技术变异会被放大。

▶ DDA的随机采样与缺失值

数据依赖采集(DDA)模式下,质谱每次只选择丰度最高的一批肽段进行碎裂,低丰度肽段可能在某些样本中被漏掉,产生缺失值。如果一个蛋白在疾病比较中因为缺失值被排除、在药物比较中被检出,或者反过来,它就不会出现在交集中。缺失值处理方式(删除、KNN插补、最小值插补)也会显著影响最终的差异蛋白列表。

▶ 统计效力不足

生物学重复数少(常见的n=3)、组内变异大,都会导致统计检验的效力不足,很多真实的差异蛋白会因为p值不达标而被漏掉。两个比较各自漏掉一部分,交集就更小了。

3. 实验设计层面:条件可能没踩对点

▶ 给药剂量和时间点

剂量太低,药物效应不够显著;剂量太高,可能引入毒性相关的蛋白变化,掩盖了真正的治疗效应。时间点同理 —— 太早可能药物还没起效,太晚可能急性效应已经过去。建议做预实验或文献调研,确定合适的剂量和时间窗。

▶ 模型差异过大

如果模型组和正常组之间的差异非常大(比如几百个差异蛋白),说明疾病对蛋白组的扰动非常剧烈。这时候药物的调控效应可能被"淹没"在疾病的巨大变化中,给药组vs模型组的比较只能检出一小部分药物特异性变化,和疾病差异蛋白的交集自然就小。

▶ 溶剂/载体效应

不要小看给药溶剂。DMSO、吐温80、某些助溶剂本身就可能引起蛋白表达变化。如果模型组给的是生理盐水、给药组给的是含DMSO的药物溶液,那么两组之间的差异可能混进了溶剂效应,干扰了真正的药物信号。


无交集时该怎么分析?五条替代路径

既然交集策略有局限,那遇到零交集时该从哪些角度挖掘信息?这里给出五条经过文献和实践检验的替代分析路径。

1. 从"蛋白交集"升级到"功能交集"

蛋白ID没交集,不代表功能没交集。把两组差异蛋白分别做GO富集和KEGG通路富集,然后看富集到的通路是否有重叠 —— 这才是更接近生物学本质的判断方式。

比如疾病差异蛋白富集到"炎症反应""氧化应激""细胞凋亡",药物调控蛋白也富集到这几条通路,即使具体蛋白不一样,也说明药物确实在调控疾病相关的生物学过程。很多高分论文里,通路层面的重叠比蛋白层面的交集更受重视。

2. GSEA / PSEA:不设硬阈值,看通路的协调变化

传统的ORA(Over-Representation Analysis)依赖差异蛋白的硬阈值筛选,而GSEA(Gene Set Enrichment Analysis)及其蛋白组版本PSEA(Protein Set Enrichment Analysis)则不需要先筛选差异蛋白 —— 它把所有蛋白按fold change排序,看某条通路的蛋白是否在排序顶端或底端有协调的富集趋势。

GSEA的优势在于:它能捕捉到那些"每个蛋白变化都不大、但整条通路一致上调/下调"的情况,而这种情况在交集策略中会被完全漏掉。对于药物机制研究,GSEA往往能比Venn交集揭示更多有价值的通路信息。

3. 反向调控分析:药物是否把疾病蛋白"往回拉"

这是药物机制研究中非常有价值的一个分析角度,却经常被忽略。

▶ 具体做法:列出疾病差异蛋白(模型组vs正常组),然后看这些蛋白在给药组中的表达方向 ——如果疾病中上调的蛋白,在给药后有下调趋势;疾病中下调的蛋白,在给药后有上调趋势,即使变化幅度没达到差异阈值,也说明药物在"反向调控"疾病相关蛋白,这本身就是药物起效的有力证据。

▶ 可以做一个散点图:X轴是疾病比较的log2FC,Y轴是药物比较的log2FC,看疾病差异蛋白是否集中在第二、第四象限(反向变化)。如果呈现明显的负相关趋势,即使没有蛋白同时达到两个比较的差异阈值,也能说明药物在回调疾病表型。

4. PPI网络分析:看是否在同一模块或邻域

把疾病差异蛋白和药物调控蛋白分别映射到蛋白-蛋白相互作用(PPI)网络中(比如STRING数据库),然后看两组蛋白是否在网络中属于同一个功能模块,或者存在直接的相互作用邻接关系。

生物学上,同一个通路的蛋白不一定都显著差异,但它们在网络中往往是"近邻"。如果药物调控蛋白和疾病差异蛋白在PPI网络中形成了连通的子网络,即使没有直接的ID交集,也说明两者在功能上是关联的。Cytoscape的MCODE、CytoHubba等插件可以用来做模块识别和关键节点筛选。

5. 全蛋白组的相关性分析

不局限于差异蛋白,直接看两个比较在全蛋白组层面的相关性。计算所有定量蛋白在"模型vs正常"和"给药vs模型"两个比较中的log2FC的相关系数。 

如果两者呈现显著负相关,说明药物整体上在逆转疾病的蛋白组变化 —— 这是比"几个蛋白交集"更宏观、更有说服力的证据。即使没有单个蛋白同时达到差异阈值,全蛋白组层面的负相关也能说明药物在系统性地回调疾病表型。


后续实验怎么做?

分析层面挖掘完线索后,接下来要用实验来验证。这里给出一个循序渐进的验证策略。

1. 先回头检查分析参数

在做新实验之前,先把原始数据重新过一遍:

▶ 放宽阈值试试:FC从1.5降到1.2,p从0.05放到0.1,看看交集是否出现。注意放宽阈值后假阳性会增加,需要后续验证来兜底。

▶ 批次校正:如果样本跨批次,用ComBat或limma的removeBatchEffect做批次校正,再重新筛选差异蛋白。

▶ 换统计方法:试试moderated t-test(limma)、Wilcoxon秩和检验,或者贝叶斯方法,不同方法对小样本的处理不同,可能得到不同的差异蛋白列表。

▶ 缺失值处理:检查缺失值比例和分布,如果某个蛋白在一组中全部缺失、另一组中全部检出,这本身可能就是有意义的差异(可以用"检出/未检出"作为定性差异)。

2. 靶向验证:PRM / Western Blot

从分析中筛选出的候选蛋白(不管是不是交集中的),都需要靶向验证。

▶ PRM(平行反应监测):PRM(平行反应监测)是目前蛋白质组学靶向验证的金标准之一。它基于高分辨质谱,对目标肽段进行高精度的选择性监测,灵敏度和定量准确性都优于传统Western Blot,而且不依赖抗体。对于没有合适抗体的蛋白,PRM尤其有用。建议加入重同位素标记的合成肽段(AQUA肽)作为内标,实现绝对定量。

▶ Western Blot:Western Blot仍然是最经典、最容易被审稿人接受的验证方法。注意选择合适的内参(不要只盯着GAPDH/β-actin,组织样本中这些蛋白本身可能受疾病或药物影响),建议用总蛋白染色(如Ponceau S或丽春红)作为归一化参考。

验证的蛋白不必多,选3-5个最有机制意义的候选即可。关键是验证趋势是否和蛋白质组学结果一致,而不是追求p值一定要显著。

3. 时间梯度和剂量梯度

如果怀疑是时间窗或剂量的问题,补做梯度实验是最直接的解决方式。

▶ 时间梯度:在给药后多个时间点(如6h、12h、24h、48h、72h)取样,做蛋白质组学或靶向检测,找到药物效应最强的时间窗。很多药物的蛋白组响应是动态的 —— 早期可能是信号通路蛋白变化,后期是效应蛋白变化。

▶ 剂量梯度:设置低、中、高三个剂量,看候选蛋白的变化是否呈现剂量依赖性。剂量依赖性是药物特异性效应的有力证据 —— 如果是毒性或非特异性效应,往往不会呈现良好的量效关系。

4. 功能验证:从"相关"到"因果"

蛋白质组学找到的是相关性,要证明机制还需要功能实验。

▶ 基因敲低/过表达:对候选蛋白进行siRNA/shRNA敲低或过表达,看是否能模拟或阻断药物的表型效应。比如药物通过上调蛋白A来保护细胞,那么敲低A应该会削弱药物的保护作用。

▶ Rescue实验:在疾病模型中敲低/过表达候选蛋白,看是否能模拟药物的治疗效果。如果能,说明这个蛋白确实是药物起效的关键介导因子。

▶ 通路报告实验:如果候选蛋白属于某条已知通路,可以用通路报告基因(如NF-κB荧光素酶报告系统)或磷酸化抗体panel来验证药物对该通路活性的调控。

5. 多组学整合

如果条件允许,结合转录组、修饰组(磷酸化/乙酰化/泛素化)、代谢组等多组学数据,可以更全面地解析药物机制。

▶ 转录组+蛋白组:比较mRNA和蛋白水平的变化一致性,识别转录后调控事件。药物可能在转录层面调控了疾病相关基因,但蛋白水平因为翻译效率或蛋白降解的差异而没有显著变化——这时候只看蛋白组就会漏掉信息。

▶ 修饰组:如前所述,很多药物的作用机制是调控翻译后修饰。磷酸化蛋白质组学可以揭示药物对信号通路的调控,而总蛋白组可能完全看不到变化。

▶ 代谢组:药物对代谢通路的影响往往比蛋白表达变化更敏感、更快速,代谢组可以作为蛋白组发现的有益补充。


写在最后

回到最初的问题:蛋白没交集,实验就白做了吗?

我的答案是:恰恰相反,零交集往往意味着你的药物可能通过一种"非经典"的方式在起作用,而这正是值得深入挖掘的地方。

交集策略是一个好的起点,但它不应该是唯一的判断标准。生物学机制的复杂性决定了:药物不一定直接回调疾病差异蛋白,它可能作用于上游、可能走旁路、可能调控活性、可能时间窗不同。这些情况下,蛋白ID没交集,但机制层面的关联可能非常紧密。

下次再遇到Venn图里两个圆互不相干的时候,别急着删数据、重做实验。先问自己几个问题:

▶ 通路层面有没有重叠?

▶ 疾病蛋白在给药后有没有反向变化的趋势?

▶ 两组蛋白在PPI网络里是不是近邻?

▶ 全蛋白组的FC有没有负相关?

▶ 是不是阈值或批次效应把交集"切"没了?

把这些问题过一遍,你大概率能从"零交集"里挖出比"有交集"更有意思的故事。

科研有时候就是这样——预期内的结果验证了你的假设,预期外的结果才真正拓展了你的认知。


关于我们

谱度众合是一家由武汉大学生科院博士团队创办的“国家高新技术企业”,持续深耕基于质谱技术的蛋白质研究领域20年,区别于一般组学公司仅提供检测数据和常规分析,谱度众合针对特定研究目的开发最优解决方案(例如:互作蛋白筛选、药物靶点研究、分子机制解析、生物标志物发现等),帮助医学和农学科研工作者提高实验成功率2倍以上,极大加速研究进程。


参考文献

1. Zhang Y, et al. Proteomic Insights into the Retinal Response to PRGF in a Mouse Model of Age-Related Macular Degeneration. PMC, 2025.

2. Belyaev A, et al. CSF proteomics of semorinemab Alzheimer's disease trials identifies cell-type specific signatures. Brain, 2025, 149(1): 150.

3. van der Wal E, et al. Diagnostics and correction of batch effects in large-scale proteomic studies: a tutorial. ORBilu, 2021.

4. Navarro P, et al. High content screening and proteomic analysis identify a kinase inhibitor that rescues pathological phenotypes in a patient-derived model of Parkinson's disease. PMC, 2022.

5. Petrera A, et al. Quantitative proteomics combined independent PRM analysis reveals the mitochondrial and synaptic mechanism underlying norisoboldine's antidepressant effects. Nature, 2024.

6. Creative Proteomics. How to Use Venn Diagrams in Omics: Interpretation, Tools, and Best Practices. 2025.

7. MtoZ Biolabs. Why Biofluid Proteomics Results Vary: Protein Coverage, Missing Values, and Reproducibility. 2026.

8. MetwareBio. How to Validate Quantitative Proteomics Results: Strategies, Workflows, and Biomarker Applications. 2026.

9. Technology Networks. Addressing Proteomics Challenges: Enhancing Sample Preparation Techniques. 2025.

10. Vidya BioSeq. Multiomics Tools Stacking Or Genuine Integration? 2026.

从HPA到DepMap:手把手教你用蛋白质和细胞系数据,为你的单基因故事补充关键实验证据 本文详细介绍了如何利用HPA和DepMap数据库进行单基因分析,从蛋白质表达图谱到细胞模型筛选,为实验设计提供数据支持。通过整合在线数据库资源,研究者可以高效规划免疫组化、免疫荧光等实验,优化细胞系选择,显著提升研究效率和准确性。 阅读详情

相关推荐

从Hub基因到靶点发现:如何用WGCNA深度挖掘你的RNA-seq数据,寻找关键生物标志物?

本文详细介绍了如何利用WGCNA(加权基因共表达网络分析)深度挖掘RNA-seq数据中的关键生物标志物。从数据预处理、模块识别到Hub基因筛选,系统解析了WGCNA的核心逻辑与实操技巧,并提供了从计算分析到实验验证的完整转化路径,为复杂疾病机制研究和生物标志物发现提供了有力工具。

weixin_42553471的博客 245

中药靶点筛选实战指南:已知成分新适应症验证 vs. 未知成分高通量筛选,LiP-MS 关键破局!

中药活性成分是新药研发的“富矿”,但“不知道成分如何起效、找不到直接作用靶点”一直是制约中药现代化的关键瓶颈。近年来,随着质谱技术的发展,有限蛋白酶解 - 质谱联用技术(LiP-MS) 为中药活性成分的靶点筛选提供了高效解决方案。 今天小谱带大家通过两篇顶刊研究 —— 分别聚焦“已知中药活性成分的新适应症验证” 和“未知中药活性成分的高通量筛选“,拆解中药靶点筛选的两种核心思路,顺便看看 LiP-MS 技术如何成为连接中药成分与疾病机制的“桥梁”。

Specally的博客 1315

FFPE样本与RPPA技术:解锁肿瘤蛋白质组学,驱动个体化精准医疗

蛋白质组学是精准医疗的核心技术领域,它通过系统研究生物体内所有蛋白质的表达、修饰和功能,弥补了基因组学在功能执行层面的信息缺口。其核心原理在于,蛋白质作为生命活动的直接执行者,其丰度、活性和翻译后修饰状态直接决定了细胞表型和疾病进程。这项技术的核心价值在于,能够从功能层面动态解析疾病机制,发现新的药物靶点和生物标志物。在肿瘤诊疗等应用场景中,蛋白质组学分析对于理解肿瘤异质性、耐药机制和指导靶向治疗至关重要。反相蛋白质微阵列(RPPA)作为一种高通量、定量的蛋白质组学技术,尤其擅长分析磷酸化等翻译后修饰,而福

weixin_34364071的博客 457

新药研发中,如何低成本、高效地验证药物靶点和分子设计?

对于资金、设备有限的高校团队和初创药企,如何建立一套低成本、高效率、计算与实验结合的新药研发验证体系?

Specally的博客 305

Facebook搜索算法迁入蛋白质组学:近似最近邻搜索的跨学科实践

近似最近邻搜索(ANN)是高维向量空间中实现高效模式匹配的基础技术,广泛应用于推荐系统、图像检索与自然语言处理等领域。其核心原理在于通过局部敏感哈希(LSH)、图索引(HNSW)或倒排文件(IVF)等工程化策略,在可接受精度损失下将复杂度从O(n²)降至亚线性。该技术在工业界经十亿级用户行为验证,具备强鲁棒性与低延迟特性,正被系统性引入生物信息学——尤其在蛋白质结构相似性检索这一典型高维空间任务中,显著提升靶点筛选、突变功能预测与药物机制解析效率。本文聚焦Facebook ANN框架在蛋白质组学中的三重适配

weixin_33946605的博客 526

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?.docx

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?

生物医药靶点数据挖掘:从基因到药物的系统性检索与整合指南

在生物医药研发领域,数据检索与整合是连接基础研究与临床转化的关键环节。其核心原理在于通过系统性的信息学方法,将分散在学术文献、临床试验注册库和药品监管数据库中的海量数据进行关联、验证与分析。这项技术的价值在于能够高效评估靶点的可药性、洞察研发趋势、规避专利风险并识别合作机会,是项目立项、竞品分析和投资决策的基石。典型的应用场景包括为新药研发项目寻找科学依据、分析竞争对手的管线布局,以及评估特定疾病领域的市场潜力。本文聚焦于如何围绕一个特定靶点,构建从生物实验、临床试验到上市药物的全景数据网络,并详细介绍了利

weixin_34194359的博客 297

NR RRC协议(2)---RRC连接建立流程

RRC连接建立目的是建立SRB1 RRC连接建立还用于将初始NAS消息从UE传送到网络 RRC连接的初始阶段期间,不激活AS安全性 RRC连接建立由UE侧发起

crg2046的博客 1957

蛋白互作数据库深度解析:STRING vs. BioGRID vs. IntAct,如何选择你的科研利器?

三大主流PPI数据库深度对决:STRING, BioGRID, IntAct

Specally的博客 2115

Prokka实战:10分钟搞定细菌基因组注释(附详细参数解析)

本文深入解析Prokka细菌基因组注释工具的核心参数与实战策略。通过拆解其集成化工作流程,详细解读物种分类、功能注释、输出控制等关键参数,并提供快速初筛、高质量发表、质粒注释及批量处理四种典型场景的高效参数组合方案,帮助用户精准掌控注释过程,将原始序列转化为有价值的生物学见解。

weixin_29271053的博客 443

小米手机Magisk解锁与Root完整指南:从Bootloader到模块管理

Android系统Root权限获取是设备深度定制的核心技术之一,其核心原理在于通过修改系统启动流程获取超级用户权限。Systemless Root技术通过动态挂载修改,在不触碰系统分区的前提下实现功能注入,既保证了系统完整性,又能绕过完整性检测。这一技术为设备带来了极高的可定制性,用户可以通过模块化方式增强系统功能、修改UI界面或启用隐藏特性。在小米手机生态中,由于官方提供了完整的Bootloader解锁通道,结合Magisk的无系统修改Root方案,使得安全可控的深度定制成为可能。本文聚焦于Bootloa

weixin_29164185的博客 334

生物医药产业链解析:从靶点发现到商业化生产

生物医药产业链是一个复杂的系统工程,涵盖基础研究、药物研发、临床试验和商业化生产等多个环节。基因组学、蛋白质组学等组学技术为靶点发现提供了强大工具,而高通量筛选、虚拟筛选等技术则加速了药物研发进程。在临床开发阶段,适应性临床试验设计提高了研发效率。商业化阶段需要解决生产工艺和质量控制等关键问题。随着CRISPR基因编辑、人工智能等前沿技术的应用,生物医药产业正迎来新一轮变革。理解这一产业链对于把握行业发展趋势、优化资源配置具有重要意义。

weixin_33417488的博客 341

RSA算法详解:万字文章详解RSA的加密与解密

为了彻彻底底的研究明白RSA算法,真的是。。煞(lei)费(si)苦(wo)心(le),首先我希望自己前前后后、彻彻底底的琢磨明白,其次我也希望我把他分享出来以后,大家都能读得懂,这篇文章真的是我迄今为止写的又臭又长的一篇文章了,但是我能保证的是,你读完了以后,绝对不会再问RSA是啥玩意儿了。。

布啦啦 7668

PTK(受体酪氨酸激酶)磷酸化信号通路研究:抗体芯片技术实现高通量磷酸化蛋白解析

<think>我们根据要求生成一个不超过150字的摘要。内容是从提供的长文中提炼核心要点。需要简洁。</think>蛋白酪氨酸激酶受体(RTK)是调控细胞增殖、存活的关键信号枢纽,其异常磷酸化驱动肿瘤等疾病。检测磷酸化水平比总蛋白更重要。传统Western Blot通量低,适合少量靶点验证;RTK磷酸化抗体芯片可一次检测数十种激酶激活状态,适合全景初筛,锁定关键受体,再结合WB验证,为药物机制和药效研究提供高效工具。

2503_94686012的博客 461

【Ranger】mac下Apache Ranger编译安装

a、编译过程中出现测试用例不通过和文件认证错误错误:带上参数-DskipTests=true -Drat.skip=true 重新编译;b、若编译过程中出现缺少jar包的情况,可能下载不了,需要手动自动添加;c、编译所需的其他工具如maven等安装配置略。采用这个会报错,因此我才用了下面一个命令。初始化设置Ranger Admin:执行。然后进入target目录。

九师兄 2105

米哈游运维面试题及参考答案

Linux 系统运行级别是用于定义系统启动时所需要达到的功能状态。运行级别 0:表示系统停机状态,用于关闭系统,是系统的关机级别。当系统切换到这个级别时,会停止所有的服务和进程,然后关闭系统。运行级别 1:也称为单用户模式。在这个级别下,系统只启动基本的系统服务和必要的进程,仅允许 root 用户登录系统进行维护操作,常用于系统出现故障需要紧急修复的情况,比如修复文件系统错误、重置 root 密码等。运行级别 2:多用户模式,但不支持网络文件系统(NFS)。

大模型大数据攻城狮的专栏 746

lncRNA ↔ 差异RBP的CLIP-seq 什么意思 名词解释

简单来说,它的核心目标是:寻找在特定条件下(如疾病 vs 健康)发生变化的RNA结合蛋白,并精确鉴定它们与长链非编码RNA的结合位点,从而解释这些相互作用如何影响细胞功能。识别“嫌疑人”(差异RBP):首先,通过比较不同状态下的细胞(例如,肝癌组织 vs 正常肝组织)的转录组数据,找出哪些RBP的表达水平存在显著差异。这些“差异RBP”就是潜在的、与该状态相关的关键调控因子。◦ 结合的具体效应:这个RBP的结合是影响了lncRNA的稳定性、在细胞内的定位,还是影响了它与其它分子的相互作用?

AI 前沿技术实战博客:LLM / Agent / AI 制药 / 生信四大栏目日更,硬核干货 + 可复现代码,看完就能上手 567

YOLOv11目标检测模型性能评价指标详解,涉及混淆矩阵、F1-Score、IoU、mAP、参数量、计算量等,一文打尽所有评价指标

本文主要讲解的是计算机视觉网络模型的性能评价指标,这是每一篇论文中都需要展示的内容。熟悉每一个评价指标也能够帮助我们在训练和改进模型过程中,更好的观察模型的变化效果。

Limiiiing的博客 8413

计算生物学如何加速肝脏疾病机制发现:从多组学数据到AI模型

计算生物学通过整合基因组、转录组等多组学数据,构建分子互作网络,揭示复杂疾病的系统性失调原理。结合人工智能与机器学习模型,能从海量数据中高效识别关键生物标志物和潜在治疗靶点,极大提升了疾病研究的效率与精准性。在肝脏疾病研究中,这种数据驱动的方法能够加速从非酒精性脂肪肝到肝纤维化等进展机制的解析,为精准医疗和药物研发提供强大的计算支持,最终推动研究成果向临床转化。

weixin_33831673的博客 392

GibbsCAM软件二次开发:GibbsCAM软件API接口详解

API(Application Programming Interface,应用程序编程接口)是一种允许不同软件之间进行通信的接口。在GibbsCAM软件中,API提供了与外部程序交互的能力,使得开发者可以利用GibbsCAM的强大功能进行二次开发,定制化满足特定的制造需求。GibbsCAM的API主要基于.NET框架,使用C#或VB.NET等语言进行编程。在GibbsCAM软件中,通过API接口创建自定义几何形状是实现复杂零件设计和加工策略定制的关键步骤。

kkchenjj的博客 1497

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

CALM-VAMP2界面:靶向突触囊泡内吞节律的新治疗逻辑

SNARE复合体是神经元突触囊泡融合与回收的核心分子机器,其功能依赖Syntaxin、SNAP-25和VAMP等蛋白的SNARE基序动态组装。R-SNARE基序(如VAMP2中富含精氨酸的螺旋区段)作为关键调控位点,不仅决定膜融合效率,更成为内吞节律的‘机械开关’。CALM蛋白通过其ANK结构域特异性识别并结合该R-SNARE基序,形成可逆、可调制的蛋白-蛋白相互作用(PPI)界面,从而在毫秒尺度上精细调控囊泡循环节奏。这一机制跳出了传统靶向酶或受体的药物开发范式,具备空间特异性强、功能选择性高、剂量窗口宽

307

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

分子模拟驱动RNA表观遗传学药物发现:从动态机制到自由能优化

分子动力学模拟是理解生物大分子结构与功能动态变化的核心计算技术,其原理在于通过求解牛顿运动方程,在原子尺度上模拟蛋白质、核酸等生物分子在溶液环境中的运动轨迹与构象变化。这项技术的核心价值在于能够突破静态晶体结构的局限,揭示药物靶点与配体相互作用的真实动态过程,从而为基于结构的药物设计提供更精准的指导。在药物研发领域,尤其是在面对构象高度动态、相互作用界面特殊的困难靶点时,分子模拟结合自由能微扰等计算方法,已成为优化先导化合物、预测结合亲和力的关键引擎。本文聚焦于将这一技术体系应用于当前前沿的RNA表观遗传学

weixin_29587015的博客 324

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

蛋白翻译后修饰研究的方法学演进:WB/ELISA/IHC/IF/流式细胞术 vs. 质谱/蛋白芯片

目前主流的PTM检测技术主要分为传统抗体依赖型技术和高通量蛋白质组学技术两大类,两类技术的原理、特性与适用场景差异显著。今天我们就详细对比两类技术的核心特点与优劣势,明确不同研究场景下的实验策略选择,为PTM研究的技术选型提供实用参考。

Specally的博客 412

【AI药物研发加速器】:20年药企CTO亲授3大落地陷阱与7天快速验证框架

破解AI药物研发辅助落地难题,20年药企CTO提炼3大高发陷阱与7天快速验证框架。适用于靶点发现、分子生成及ADMET预测等关键场景,兼顾算法可行性与实验可复现性,显著降低试错成本。值得收藏。

LogicShoal的博客 141

Chroma与AlphaFold/ESMFold对比:生成模型与传统预测模型的差异

在计算生物学领域,蛋白质结构研究一直是核心课题。Chroma作为一款革命性的可编程蛋白质设计生成模型,与AlphaFold、ESMFold等传统预测模型有着本质区别。本文将深入解析这些差异,帮助您理解生成式AI在蛋白质设计领域的突破性应用。 ## 一、核心定位:创造新结构 vs 预测已知结构 蛋白质研究主要分为两大方向:**结构预测**和**全新设计**。AlphaFold和ESMFold专注

gitblog_00823的博客 409

“多组学+孟德尔随机化”斩获10分+!摒弃常规机器学习,南昌大学江西医学院这个思路太强了,换个疾病又是一篇!

综合多组学方法揭示胶质母细胞瘤的关键基因和免疫代谢网络10.1转录组+蛋白组 + 孟德尔随机化 + 实验验证生信 + 湿实验2025年6月本研究通过多组学整合+孟德尔随机化核心靶点:LGALS9和SELL是GBM的因果驱动基因,分别通过CD39⁺ Treg细胞(介导7%效应)和脑脊液代谢物X-22162(介导16%效应)促进肿瘤进展。功能验证:二者在GBM中高表达,直接调控肿瘤细胞增殖、迁移与侵袭。治疗潜力SELL是优选的药物靶点,甲氯芬那酸(非甾体抗炎药)与其高亲和力结合。

呆猪儿的博客 1387
上一篇: 【多组学研究】组学筛选到的靶蛋白,是不是越多越好?
下一篇: IP-MS筛选到目的蛋白的E3连接酶后,如何进一步鉴定泛素化修饰位点
谱度众合
博客等级 码龄2年 1042粉丝 365原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值