Package schrodinger :: Package application :: Package glide :: Package packages :: Module ensemble_optimizer :: Class EnsembleSelector
[hide private]
[frames] | no frames]

Class EnsembleSelector

object --+
         |
        EnsembleSelector

A class providing functions for performing ensemble selection and optimization

Takes a dictionary containing the job parameters

Please note that the active_files, decoy_files, and receptor_names should be in the same order.

Instance Methods [hide private]
 
__init__(self, source, jobname='optimizer')
x.__init__(...) initializes x; see help(type(x)) for signature
 
addLigands(self, ligtype, files)
 
processInputs(self, receptor_names, active_files, decoy_files)
 
computeEnrichmentForEnsemble(self, ensemble)
 
optimizeReceptorOffsets(self, ensemble)
 
getAllBiggerEnsembles(self, base_ensemble, receptors)
 
generateBestEnsembles(self, complete_ensemble)
Grows the optimial ensemble from the available receptors.
 
run(self)
 
getReportData(self, top_ensembles)
Collect basic summary information about each of the top ensembles chosen during the optimziation.
 
writeSummaryFile(self, report_file_path, report_data)
 
scoreLigandForEnsemble(self, lig, ensemble)
Returns the best raw Glide Docking score for a single ligand across the poses for a given ensemble

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]
  report_file

Inherited from object: __class__

Method Details [hide private]

__init__(self, source, jobname='optimizer')
(Constructor)

 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

generateBestEnsembles(self, complete_ensemble)

 

Grows the optimial ensemble from the available receptors. Ensembles are scored based based on enrichment

getReportData(self, top_ensembles)

 

Collect basic summary information about each of the top ensembles chosen during the optimziation. At the moment, this is limited to the receptor names and offsets as well as the enrichment for the ensemble


Property Details [hide private]

report_file

Get Method:
unreachable.report_file(self)