SD-36 是一种有效的 STAT3 PROTAC 降解剂 | MedChemExpress (MCE)

本文介绍了SD-36,一种针对STAT3的特异性降解剂,具有低亲和力(Kd~50nM)和高度选择性。它在体内外实验中显示了强大的抗癌活性,包括诱导细胞凋亡和在多种肿瘤模型中的肿瘤消退。

SD-36

CAS:2429877-44-9

品牌:MedChemExpress (MCE)

存储条件:-20°C, stored under nitrogen

生物活性:SD-36 是一种有效的 STAT3 PROTAC 降解剂 (Kd=~50 nM),并且表现出比其他 STAT 成员高的选择性。 SD-36 还可有效降解细胞中突变的 STAT3 蛋白并抑制 STAT3 的转录活性 (IC50=10 nM)。 SD-36 发挥强大的抗肿瘤活性,并在小鼠肿瘤模型中实现完全和持久的肿瘤消退。 SD-36 由 STAT3 抑制剂 SI-109、一个接头和一个 Cereblon 配体 Lenalidomide 类似物组成,用于 E3 泛素连接酶[1]。 IC50 和目标:Kd:~50 nM (STAT3)、1-2 μM(STAT1 和 STAT4)、~5 μM(STAT2 和 STAT5A)[1]

体外:SD-36 通过诱导细胞周期停滞和/或细胞凋亡抑制急性髓性白血病和间变性大细胞淋巴瘤细胞系的生长[1]。
SD-36 ( 0.005-5 μM; 4 天) 在 MOLM-16、DEL、Karpas-299、KI-JK、SU-DHL-I、SUP-M2 细胞中表现出有效活性 (IC50<2 μM) lines[1].
SD-36(1 μM;5 小时)完全耗尽 MOLM-16 细胞中的单体和二聚体 STAT3 蛋白[1]。

体内:SD-36(25-100 mg/kg;静脉注射;每周给药,持续 4 周)在小鼠体内实现完全和持久的肿瘤消退[1]。
SD-36 有效抑制肿瘤在 SU-DHL-1 异种移植模型中,每周第 1 天、第 3 天和第 5 天以 25 和 50 mg/kg 的剂量给药,并以相同的给药方案以 100 mg/kg 的剂量实现肿瘤完全消退[1].
SD-36 以 50 mg/kg 每周 3 次完全抑制 SUP-M2 肿瘤模型中的肿瘤生长[1]。

参考文献:

[1]. Bai L, et al. A Potent and Selective Small-Molecule Degrader of STAT3 Achieves Complete Tumor Regression In Vivo. Cancer Cell. 2019 Nov 11;36(5):498-511.e17.

详情:https://www.medchemexpress.cn/sd-36.html

先展示下效果 https://pan.quark.cn/s/a4b39357ea24 遗传算法 - 简书 遗传算法的理论是根据达尔文进化论而设计出来的算法: 人类是朝着好的方向(最优解)进化,进化过程中,会自动选择优良基因,淘汰劣等基因。 遗传算法(英语:genetic algorithm (GA) )是计算数学中用于解决最佳化的搜索算法,是进化算法的一种。 进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择、杂交等。 搜索算法的共同特征为: 首先组成一组候选解 依据某些适应性条件测算这些候选解的适应度 根据适应度保留某些候选解,放弃其他候选解 对保留的候选解进行某些操作,生成新的候选解 遗传算法流程 遗传算法的一般步骤 my_fitness函数 评估每条染色体所对应个体的适应度 升序排列适应度评估值,选出 前 parent_number 个 个体作为 待选 parent 种群(适应度函数的值越小越好) 从 待选 parent 种群 中随机选择 2 个个体作为父方和母方。 抽取父母双方的染色体,进行交叉,产生 2 个子代。 (交叉概率) 对子代(parent + 生成的 child)的染色体进行变异。 (变异概率) 重复3,4,5步骤,直到新种群(parentnumber + childnumber)的产生。 循环以上步骤直至找到满意的解。 名词解释 交叉概率:两个个体进行交配的概率。 例如,交配概率为0.8,则80%的“夫妻”会生育后代。 变异概率:所有的基因中发生变异的占总体的比例。 GA函数 适应度函数 适应度函数由解决的问题决定。 举一个平方和的例子。 简单的平方和问题 求函数的最小值,其中每个变量的取值区间都是 [-1, ...
<think>嗯,用户想知道git diff命令中的--cached、--name-only和--stat=10000参数的含义和用法。首先,我需要回顾一下自己对git diff的理解,以及这些参数的作用。 首先,--cached参数。我记得git diff默认是比较工作区和暂存区的差异,而加上--cached应该是比较暂存区和最后一次提交之间的差异。用户可能已经知道基本用法,但需要确认这个参数的具体作用。比如,当使用git add之后,想看看暂存区有什么变化,这时候用git diff --cached对吧?引用中的资料[^1]也提到了这一点,所以应该没错。 接下来是--name-only。这个参数的作用是只显示有变更的文件名,而不是具体的差异内容。比如在需要快速查看哪些文件被修改过的时候,这个参数很有用。比如用户可能在进行代码审查时,想先看看哪些文件需要关注,这时候用--name-only可以节省时间。同样,引用[^1]里提到了这个参数的用途,所以正确。 然后是--stat=10000。这里的--stat参数通常用来显示每个文件的统计信息,比如添加和删除的行数。默认情况下,--stat可能会有行宽的限制,而指定一个较大的数值比如10000可以确保统计信息完整显示,不会被截断。用户可能在使用--stat时发现输出被缩短了,所以需要调整这个数值来查看更多细节。引用[^1]里提到了--stat显示统计信息,但没有具体说明数值参数,可能需要结合Git文档来确认。 现在,组合这三个参数的情况。当用户同时使用--cached、--name-only和--stat=10000时,需要注意参数之间的相互作用。根据Git的文档,--name-only和--stat可能会冲突,因为一个是只显示文件名,另一个是显示统计信息。这时候Git可能会优先处理其中一个参数,或者忽略另一个。比如,当同时指定这两个参数时,可能只有其中一个生效。需要验证这种情况下的实际效果,或者查看Git的官方文档来确认优先级。 用户可能的实际需求是想要在查看暂存区变更时,既看到文件名又看到详细的统计信息,但发现这两个参数一起使用时可能无法同时满足。这时候需要解释为什么不能同时使用,或者如何分步使用不同的参数来达到目的。 另外,用户可能是在一个有很多文件的仓库中工作,使用--stat=10000是为了确保统计信息不会因为行宽限制而被截断,这在文件路径较长或者变更较多时特别有用。需要提醒用户,--stat的参数值可以根据需要调整,以适配不同的终端宽度。 总结下来,回答需要分三个部分分别解释每个参数的含义和用法,然后讨论组合使用时的注意事项,特别是参数之间的冲突,并提供示例命令。同时,引用相关的资料来支持解释,确保回答的准确性。</think>### git diff --cached --name-only --stat=10000 参数详解 #### 一、参数解析 1. **`--cached`** - **作用**:显示暂存区与最后一次提交(HEAD)之间的差异 - **使用场景**:查看已执行 `git add` 但未提交的修改内容 - **示例**:`git diff --cached` [^1] 2. **`--name-only`** - **作用**:仅输出被修改文件的名称,不显示具体差异内容 - **使用场景**:快速获取变更文件列表(如批量操作文件前验证范围) - **示例**:`git diff --cached --name-only` [^1] 3. **`--stat=10000`** - **作用**: - `--stat` 显示文件变更统计信息(增删行数) - `=10000` 指定输出宽度为10000字符,避免长路径文件名被截断 - **使用场景**:需要完整查看文件统计信息的详细变更 - **示例**:`git diff --stat=10000` [^1] #### 二、参数组合特性 1. **组合效果** `git diff --cached --name-only --stat=10000` 时: - **参数冲突**:`--name-only`(仅文件名)与 `--stat`(统计信息)**互斥** - **优先级规则**:Git 会优先处理 **最后出现的有效参数** (此例中若 `--stat=10000` 在最后,则仅显示统计信息) 2. **正确组合建议** - 查看暂存区文件名: `git diff --cached --name-only` - 查看暂存区完整统计信息: `git diff --cached --stat=10000` - 分步验证: ```bash git diff --cached --name-only # 先获取文件名 git diff --cached --stat=10000 # 再查看详细统计 ``` #### 三、执行示例 ```bash # 查看暂存区变更文件列表 $ git diff --cached --name-only src/utils.js tests/unit/spec.js # 查看暂存区完整统计信息(适合长路径文件) $ git diff --cached --stat=10000 src/utils.js | 12 +++++++++--- tests/unit/spec.js | 5 ++++- 2 files changed, 13 insertions(+), 4 deletions(-) ``` #### 四、注意事项 1. 使用 `--stat=10000` 时终端宽度需支持大行宽显示 2. 参数顺序可能影响输出结果,建议通过 `git help diff` 查看官方文档[^2] 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值