first add

This commit is contained in:
2025-11-14 20:34:58 +08:00
commit 0d99f7d12c
46 changed files with 698209 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 药物分子SMARTS筛选基于张夏恒反应替代Sandmeyer反应的策略\n",
"\n",
"## 研究背景\n",
"\n",
"本notebook旨在筛选药物分子数据库中可能使用**张夏恒反应**替代**Sandmeyer反应**合成的化合物。\n",
"\n",
"### 关键概念\n",
"\n",
"**Sandmeyer反应**:传统的芳香胺转化方法\n",
"- 反应式Ar-NH₂ → [Ar-N₂⁺] → Ar-X\n",
"- 产物芳香卤化物X = Cl, Br, I, CN, OH, SCN等\n",
"\n",
"**张夏恒反应**:新兴的绿色反应方法\n",
"- 提供更环保的合成路线\n",
"- 可能替代传统Sandmeyer反应\n",
"\n",
"### 筛选策略\n",
"\n",
"基于**同分异构体生物等排替换**原理:\n",
"- 如果化合物A使用Sandmeyer合成有活性\n",
"- 化合物B使用张夏恒反应合成相同骨架可能有相似活性\n",
"\n",
"### 筛选逻辑\n",
"\n",
"**核心假设**含有芳香卤素的药物可能通过Sandmeyer反应合成\n",
"\n",
"**优先级排序**\n",
"1. **杂芳环卤素**(最高优先级)\n",
" - 氯代吡啶、氯代嘧啶等\n",
" - 这些结构更可能使用Sandmeyer或SNAr反应合成\n",
" \n",
"2. **普通芳香卤素**(高优先级)\n",
" - 任意芳香氯、溴、碘\n",
" - 可能来自Sandmeyer反应需要文献验证\n",
"\n",
"### 三种筛选方案\n",
"\n",
"#### 方案A最保守杂芳环卤素筛选\n",
"- **SMARTS模式**`n:c:[Cl,Br,I]` 或 `n1c([Cl,Br,I])cccc1`\n",
"- **优势**:精准度最高,假阳性率低\n",
"- **适用**:快速找到最可能的候选药物\n",
"- **预期结果**:候选数量少但精准\n",
"\n",
"#### 方案B平衡所有芳香卤素筛选\n",
"- **SMARTS模式**`c[Cl,Br,I]`\n",
"- **优势**:覆盖面更广,平衡精准度和广度\n",
"- **适用**:全面筛选药物库\n",
"- **预期结果**:候选数量中等,适中假阳性率\n",
"\n",
"#### 方案C已删除简化版\n",
"- 只筛选含卤素化合物\n",
"- 精准度较低,已废弃\n",
"\n",
"---\n",
"\n",
"## 文件信息\n",
"\n",
"- **输入文件**`/data/drug_targetmol/0c04ffc9fe8c2ec916412fbdc2a49bf4.sdf`\n",
"- **输出目录**`/data/drug_targetmol/`\n",
"- **输出文件**\n",
" - `candidates_planA_heteroaryl_halides.csv`方案A结果\n",
" - `candidates_planB_all_aromatic_halides.csv`方案B结果"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
}
},
"nbformat": 4,
"nbformat_minor": 4
}