PSearch: ligand-based pharmacophore modeling and screening
Project description
PSearch - 3D ligand-based pharmacophore modeling
PSearch is a tool to generate 3D ligand-based pharmacophore models and perform virtual screening with them.
Installation
pip install psearch
Dependency
pmapper >= 0.3.1
Example
Creation of ligand-based pharmacophore models
It is recommended to create an empty dir which would be your $PROJECT_DIR
and copy an input file to that location.
There are two steps of pharmacophore model generation.
- Dataset preparation.
prepare_datatset -i $PROJECT_DIR/input.smi -c 4
-i
- path to the input file
-c
- number of CPUs to use
There are some other arguments which one can use. Invoke script with -h
key to get full information.
The script takes as input a tab-separated SMILES file containing SMILES
, compound id
, activity
columns without a header.
The third column should contain a word active
or inactive
.
The script splits input compounds on active and inactive subsets, generates stereoisomers and conformers, creates databases of active and inactive compounds with labeled pharmacophore features.
- Model building.
psearch -p $PROJECT_DIR -c 4
-p
- path to the project dir
-c
- number of CPUs to use
There are two other arguments which are worth to mention:
-t
- threshold for compound clustering to create training sets. Default: 0.4.
-ts
- strategies to create training sets. 1
- a single training set will be created from centroids of individual clusters (capturing a common binding mode for all compounds). 2
- multiple training sets will be created, one per cluster (capturing individual binding modes for compound clusters).
By default both strategies are used.
Virtual screening with pharmacophore models
- Database creation.
The script takes as input a tab-separated SMILES file containing SMILES
and compound id
columns.
prepare_db -i compounds.smi -o compounds.db -c 4 -v
-i
- path to the input file
-c
- number of CPUs to use
-v
- print progress
There are other arguments available to tweak database generation. To get the full list of arguments invoke -h
key.
- Virtual screening.
screen_db -d compounds.db -q $PROJECT_DIR/models/ -o screen_results/ -c 4
-d
- input generated SQLite database
-q
- pharmacophore model or models or a directory with models
If a directory would be specified all pma- and xyz-files will be recognized as pharmacophores and will be used for screening
-o
- path to an output directory if multiple models were supplied for screening or a path to a text file
-c
- number of CPUs to use
Documentation
All scripts have -h
argument to retrieve descriptions of all available options and arguments.
Authors
Alina Kutlushina, Pavel Polishchuk
Citation
Ligand-Based Pharmacophore Modeling Using Novel 3D Pharmacophore Signatures
Alina Kutlushina, Aigul Khakimova, Timur Madzhidov, Pavel Polishchuk
Molecules 2018, 23(12), 3094
https://doi.org/10.3390/molecules23123094
License
BSD-3 clause
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file psearch-0.0.4.tar.gz
.
File metadata
- Download URL: psearch-0.0.4.tar.gz
- Upload date:
- Size: 27.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0.post20191030 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e5e41d2597f9a46638454c88c633167b556eccf271c0f9e20cbd2dde73da049 |
|
MD5 | ad6cb1cc818fbbbb81bd5ac9f5e3aad4 |
|
BLAKE2b-256 | 6dc3b2d50c294a56e52209ced6754483908663ae3d85fa8129e011d15753f4e0 |
File details
Details for the file psearch-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: psearch-0.0.4-py3-none-any.whl
- Upload date:
- Size: 38.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0.post20191030 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6a444d343b66ad85e0c01c92cc8f17383ef08f799c0eac572808e8fbbac1bf7 |
|
MD5 | c49a26bc1b388132746025d53d2dcf15 |
|
BLAKE2b-256 | 26aa89a3d679a953ca0b06553d2377439e79585a05f4fcd94ac8b84b740388f5 |