🍠Python药物副作用生物图分析算法和矩阵降维算法
🏈指点迷津 | Brief
🎯要点
🎯人体疾病模块网络结构位置与病理生物学关系 | 🎯药物与药物靶点相互作用 | 🎯细胞和蛋白质之间的作用分层 | 🎯疾病和症状之间的联系 | 🎯药物与副作用之间的联系 | 🎯生物学分析
📜图分析用例
🍪语言内容分比
Python药物副作用数学矩阵降维算法
预测药物效应在药物研发中非常重要,而药物研发是制药科学的主要目标。关于已批准药物的安全性、有效性和耐受性,有大量信息可用,这可以最大限度地减少预测新药效应所需的费用和时间。
药物数据准备
药物蛋白质矩阵
药物疾病矩阵
药物和蛋白质相似性核
在本研究中,观察到的标签矩阵用表示,其中和分别是药物和靶标的数量。每个元素用表示,其中+1表示正标签,-1表示负标签,0表示缺失标签。我们将交互矩阵 Y 分解为两个低秩潜在特征矩阵 ,其中 k 是潜在特征向量的维度。我们假设Y可以用U和V的乘积来表示,如下:
其中 表示 Frobenius 范数,表示两个矩阵的 Hadamard 乘积。设为指示矩阵,其中当时,当时,,否则为0。请注意, 和 分别是正标签和负标签的权重,默认值都是 1 。由于R的存在,我们只关注正标签和负标签,缺失标签并不会导致任何损失。
药物邻域信息采用邻接矩阵𝐀表示,其元素定义如下:
其中 是通过选择 个与 最相似的药物来构建的。药物靶标效应邻域信息B可以类似地定义如下:
最小化潜在空间中 与其最近邻 之间距离的目标函数如下:
Python伪码算法实践:
预测副作用的化合物
预测某种化合物产生的副作用
Last updated
Was this helpful?
