schrodinger.ui.qt.dendrogram module

schrodinger.ui.qt.dendrogram.makeListOf(input)
class schrodinger.ui.qt.dendrogram.DendrogramSyncer

Bases: object

__init__()
addTree(tree)
removeTree(tree)
respondToChangeSelection(graphicTree)
respondToUpdatePositions(graphicTree)
class schrodinger.ui.qt.dendrogram.NewickNode

Bases: object

Temporary node structure.

__init__()
addChild(node)
schrodinger.ui.qt.dendrogram.assignLeaves(node)

Walk the tree from leaves to root, storing on each node all the leaves of its leaves

schrodinger.ui.qt.dendrogram.buildTree(node)

This recursive function builds hierarchy of DendrogramNode nodes by traversing passed tree, and returns dendrogram root node.

schrodinger.ui.qt.dendrogram.parseNewickString(dndstring)

Parses a Newick-formatted string and generates dendrogram tree.

Return type:

DendroGraphicalTree

Returns:

Graphic dendrogram tree.

class schrodinger.ui.qt.dendrogram.GuiPanel(dendr)

Bases: QWidget

__init__(dendr)
addFloatSpinBox(name, min=0, max=1000)
changeThickness()
changeScaling()
updateCoordinates()
colorByThreshold(threshold)
class schrodinger.ui.qt.dendrogram.Dendrogram(ViewCls=None)

Bases: QObject

selectionChanged

A pyqtSignal emitted by instances of the class.

__init__(ViewCls=None)
nodes()
setLeaves(key, lis)
isVisible()
initializeLeaves(lis)
addLeafProperty(key, lis)
getProperty(key, index)
loadTreeFromNewick(dndstring)
buildTree(similarityFunction)
runOnEachGraphicNode(function)
showTree(initializeFunction, pref=None)

Show the tree as per the options in the pref.

Parameters:
Returns:

Dendrogram view.

Return type:

schrodinger.application.msv.gui.dendrogram_viewer.MSVDendrogramView

showLeaves(number)
getoptionsGUI()