Skip to content

RDKit implementation of ConfBuster - a macrocycle conformer generator. Available on conda.

License

Notifications You must be signed in to change notification settings

e-dang/ConfBusterPlusPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConfBuster++

Info

An RDKit implementation of ConfBuster's[1] algorithm for macrocycle conformer generation. This is a stand-alone version of the conformer generator used in CPMG. This tool has only been tested on macrocycles generated by CPMG where the macrocycle ring has one alkene, does not contain any bridges, and are between 10 and 25 atoms large. However, in general, this tool should work for any other type of un-bridge macrocycle.

Installation

If using MacOS, ConfBuster++ can be downloaded into a conda environment by issuing the command:

conda install -c e-dang -c rdkit -c conda-forge confbusterplusplus

Usage

If you have downloaded ConfBuster++ using conda, you can run the program using the command:

confbpp <argument list>

Otherwise, you can run the program from the top level project directory using the command:

python -m confbusterplusplus --smiles <SMILES string> -o path/to/output_file.pdb

There are also a number of different parameters that may be specified to modify how the conformational sampling process is performed. A full list of options can be seen by typing the command:

confbpp --help

or

python -m confbusterplusplus --help

Examples

Below are images of the conformers generated by ConfBuster++ and their corresponding 2D structures for two example macrocycles. The lowest energy conformer is in green with all other conformers overlayed in thin, transparent, grey lines. These examples were all ran using the following arguments (as was done in CPMG):

-r 1 -m 3 -N 5 -n 15 -e 5

Using the default parameters of ConfBuster++ results in more conformers on average, but longer runtimes. Corresponding .pdb files and run statistics for each macrocycle can be found in the examples directory. The run statistics include information such as the run times, energies, global RMSDs, ring RMSDs, etc.


Macrocycle_0

Run Time (s) Num Conformers Number of Rotatable Bonds Number of Cleavable Bonds Macro-Ring Size
120.7 11 5 10 23

Macrocycle_1

Run Time (s) Num Conformers Number of Rotatable Bonds Number of Cleavable Bonds Macro-Ring Size
106.8 41 8 6 19

Dependencies

Optionally, for molecular visualization:

Citations

  • [1] Barbeau, Xavier, et al. “ConfBuster: Open-Source Tools for Macrocycle Conformational Search and Analysis.” Journal of Open Research Software, vol. 6, 2018, doi:10.5334/jors.189.

Contributors

  • Eric Dang

About

RDKit implementation of ConfBuster - a macrocycle conformer generator. Available on conda.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published