16 #ifndef __RD_CRIPPEN_H__ 17 #define __RD_CRIPPEN_H__ 21 #include <boost/smart_ptr.hpp> 25 namespace Descriptors {
50 std::vector<double> &logpContribs,
51 std::vector<double> &mrContribs,
53 std::vector<unsigned int> *atomTypes=0,
54 std::vector<std::string> *atomTypeLabels=0
75 bool includeHs=
true,
bool force=
false);
109 ParamsVect::const_iterator
begin()
const {
return d_params.begin(); };
110 ParamsVect::const_iterator
end()
const {
return d_params.end(); };
a class used to store Crippen parameters
ParamsVect::const_iterator begin() const
boost::shared_ptr< const ROMol > dp_pattern
void getCrippenAtomContribs(const ROMol &mol, std::vector< double > &logpContribs, std::vector< double > &mrContribs, bool force=false, std::vector< unsigned int > *atomTypes=0, std::vector< std::string > *atomTypeLabels=0)
void calcCrippenDescriptors(const ROMol &mol, double &logp, double &mr, bool includeHs=true, bool force=false)
generate Wildman-Crippen LogP and MR estimates for a molecule
std::vector< CrippenParams > ParamsVect
singleton class for retrieving Crippen parameters
ROMol is a molecule class that is intended to have a fixed topology.
Includes a bunch of functionality for handling Atom and Bond queries.
ParamsVect::const_iterator end() const
const std::string crippenVersion