Package schrodinger :: Package application :: Package glide :: Module ensemble_selection
[hide private]
[frames] | no frames]

Module ensemble_selection


Classes for representing receptor ensembles and for choosing the best
ensembles of a specified size from a cross-docking experiment.

Example:

    from schrodinger.application.glide import ensemble_selection
    es = ensemble_selection.EnsembleSelection(fname='xdock.csv', 
                                              exp_dg_fname='exp.txt')

    # get the 10 best 3-member ensembles

    print "Best by count"
    for ens in es.best_ensembles_by_count(3, 10):
        print "%d\t%.3f\t%s" % (ens.count, ens.rmsd, ens)

    print "\nBest by rmsd"
    for ens in es.best_ensembles_by_rmsd(3, 10):
        print "%d\t%.3f\t%s" % (ens.count, ens.rmsd, ens)

For more details, see the documentation for the EnsembleSelection class.

Classes [hide private]
  Ensemble
Objects of this class are basically dumb "structs" that hold the basic attributes of a specific ensemble.
  EnsembleSelection
Objects of this class select the "best"(*) ensembles of a specified size when given as input the results from an exhaustive cross-docking calculation on a set of N complexes (i.e., the NxN matrix of GlideScores).
Variables [hide private]
  __package__ = 'schrodinger.application.glide'