基于配体的药效团建模与筛选

psearch的Python项目详细描述


PSearch-基于3D配体的药效团建模

PSearch是一个生成基于3D配体的药效团模型并用它们进行虚拟筛选的工具。在

安装

pip install psearch

依赖关系

pmapper >= 0.3.1

示例

基于配体的药效团模型的建立

建议创建一个空目录,它将是您的$PROJECT_DIR,并将输入文件复制到该位置。
药效团模型的生成有两个步骤。在

  1. 数据集准备。在
^{pr2}$

-i-输入文件的路径
-c-要使用的cpu数量
还有一些其他的论点可以使用。使用-h键调用脚本以获取完整信息。在

该脚本将一个由制表符分隔的SMILES文件作为输入,该文件包含没有标题的SMILEScompound idactivity列。 第三列应该包含一个单词activeinactive。 该脚本将活性和非活性子集上的输入化合物拆分,生成立体异构体和构象,创建带有标记药效团特征的活性和非活性化合物数据库。在

  1. 模型制作。在
psearch-p$PROJECT_DIR-c4

-p-项目目录的路径
-c-要使用的cpu数量

还有两个值得一提的论据:
-t-复合聚类创建训练集的阈值。默认值:0.4。
-ts-创建训练集的策略。1-将从单个簇的质心创建一个训练集(捕获所有化合物的共同结合模式)。2-将创建多个训练集,每个集群一个(捕获复合集群的单个绑定模式)。 默认情况下,这两种策略都会使用。在

药效团模型的虚拟筛选

  1. 数据库创建。在

该脚本接受一个由制表符分隔的SMILES文件作为输入,该文件包含SMILEScompound id列。在

prepare_db-icompounds.smi-ocompounds.db-c4-v

-i-输入文件的路径
-c-要使用的cpu数量 -v-打印进度
还有其他参数可用于调整数据库生成。要获取参数的完整列表,请调用-h键。在

  1. 虚拟筛选。在
screen_db-dcompounds.db-q$PROJECT_DIR/models/-oscreen_results/-c4

-d-输入生成的SQLite数据库
-q-药效团模型或模型目录
如果指定一个目录,所有pma和xyz文件将被识别为药效团,并将用于筛选
-o-如果为筛选提供了多个模型,则输出目录的路径或文本文件的路径
-c-要使用的cpu数量

文件

所有脚本都有-h参数来检索所有可用选项和参数的描述。在

作者

Alina Kutlushina,Pavel Polishchuk公司

引文

基于配体的药效团建模使用新的三维药效团特征
Alina Kutlushina、Aigul Khakimova、Timur Madzhodov、Pavel Polishchuk
分子2018,23(12),3094
https://doi.org/10.3390/molecules23123094

许可证

BSD-3条款

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
尝试运行JFLAP。戴软呢帽的罐子23。Java正在抛出异常   无引用的java数组布尔复制   hibernate如何在java SE应用程序中使用JPA EntityManager   java如何使用ORMLite在SQLite中持久化JavaFX属性?   java无法将项目部署到GAE   java:谷歌地图维基百科层   java Resultset(getter/setter类)对象在第二次执行时未删除旧值   s中的java struts2:选择列表>请求的列表键“”作为集合/数组/映射/枚举/迭代器类型   java如何在Karaf 4.0.5中获得BaseDao中的entityManager?   java VSCode未从控制台读取西里尔文   java字体。createFromAsset()返回字体的空指针异常   java错误:将Android Studio从0.6.1更新到0.8.9后,没有合适的构造函数