RDKit
Open-source cheminformatics and machine learning.
RDKit::ScaffoldNetwork::ScaffoldNetworkParams Struct Reference

#include <ScaffoldNetwork.h>

Public Member Functions

 ScaffoldNetworkParams ()
 
 ScaffoldNetworkParams (const std::vector< std::string > &bondBreakersSmarts)
 

Public Attributes

bool includeGenericScaffolds
 include scaffolds with all atoms replaced by dummies More...
 
bool includeGenericBondScaffolds
 include scaffolds with all bonds replaced by single bonds More...
 
bool includeScaffoldsWithoutAttachments
 remove attachment points from scaffolds and include the result More...
 
bool includeScaffoldsWithAttachments
 Include the version of the scaffold with attachment points. More...
 
bool keepOnlyFirstFragment
 keep only the first fragment from the bond breaking rule More...
 
bool pruneBeforeFragmenting
 Do a pruning/flattening step before starting fragmenting. More...
 
bool flattenIsotopes = true
 remove isotopes when flattening More...
 
bool flattenChirality
 remove chirality and bond stereo when flattening More...
 
bool flattenKeepLargest
 keep only the largest fragment when doing flattening More...
 
std::vector< std::shared_ptr< ChemicalReaction > > bondBreakersRxns
 

Detailed Description

Definition at line 37 of file ScaffoldNetwork.h.

Constructor & Destructor Documentation

◆ ScaffoldNetworkParams() [1/2]

RDKit::ScaffoldNetwork::ScaffoldNetworkParams::ScaffoldNetworkParams ( )
inline

Definition at line 59 of file ScaffoldNetwork.h.

◆ ScaffoldNetworkParams() [2/2]

RDKit::ScaffoldNetwork::ScaffoldNetworkParams::ScaffoldNetworkParams ( const std::vector< std::string > &  bondBreakersSmarts)

Member Data Documentation

◆ bondBreakersRxns

std::vector<std::shared_ptr<ChemicalReaction> > RDKit::ScaffoldNetwork::ScaffoldNetworkParams::bondBreakersRxns

the reaction(s) used to fragment. Should expect a single reactant and produce two products

Definition at line 57 of file ScaffoldNetwork.h.

◆ flattenChirality

bool RDKit::ScaffoldNetwork::ScaffoldNetworkParams::flattenChirality
Initial value:
=
true

remove chirality and bond stereo when flattening

Definition at line 51 of file ScaffoldNetwork.h.

◆ flattenIsotopes

bool RDKit::ScaffoldNetwork::ScaffoldNetworkParams::flattenIsotopes = true

remove isotopes when flattening

Definition at line 50 of file ScaffoldNetwork.h.

◆ flattenKeepLargest

bool RDKit::ScaffoldNetwork::ScaffoldNetworkParams::flattenKeepLargest
Initial value:
=
true

keep only the largest fragment when doing flattening

Definition at line 53 of file ScaffoldNetwork.h.

◆ includeGenericBondScaffolds

bool RDKit::ScaffoldNetwork::ScaffoldNetworkParams::includeGenericBondScaffolds
Initial value:
=
false

include scaffolds with all bonds replaced by single bonds

Definition at line 40 of file ScaffoldNetwork.h.

◆ includeGenericScaffolds

bool RDKit::ScaffoldNetwork::ScaffoldNetworkParams::includeGenericScaffolds
Initial value:
=
true

include scaffolds with all atoms replaced by dummies

Definition at line 38 of file ScaffoldNetwork.h.

◆ includeScaffoldsWithAttachments

bool RDKit::ScaffoldNetwork::ScaffoldNetworkParams::includeScaffoldsWithAttachments
Initial value:
=
true

Include the version of the scaffold with attachment points.

Definition at line 44 of file ScaffoldNetwork.h.

◆ includeScaffoldsWithoutAttachments

bool RDKit::ScaffoldNetwork::ScaffoldNetworkParams::includeScaffoldsWithoutAttachments
Initial value:
=
true

remove attachment points from scaffolds and include the result

Definition at line 42 of file ScaffoldNetwork.h.

◆ keepOnlyFirstFragment

bool RDKit::ScaffoldNetwork::ScaffoldNetworkParams::keepOnlyFirstFragment
Initial value:
=
true

keep only the first fragment from the bond breaking rule

Definition at line 46 of file ScaffoldNetwork.h.

◆ pruneBeforeFragmenting

bool RDKit::ScaffoldNetwork::ScaffoldNetworkParams::pruneBeforeFragmenting
Initial value:
=
true

Do a pruning/flattening step before starting fragmenting.

Definition at line 48 of file ScaffoldNetwork.h.


The documentation for this struct was generated from the following file: