schrodinger.ui.dendrogram module

class schrodinger.ui.dendrogram.DendrogramGraphicNode(tree: Optional[DendrogramGraphicTree], node: Optional[DendrogramNode])

Bases: PyQt6.QtWidgets.QGraphicsObject

getAllVisibleLeaves(self) Any
getBranchColor(self) QColor
getChildren(self) Any
getCoordinates(self) QPointF
getLabel(self) Optional[DendrogramGraphicNodeLabel]
getLeafIndices(self) Any
getNode(self) Optional[DendrogramNode]
isLeaf(self) bool
isSelected(self) bool
m_hideAfterAnimation
setBranchColor(self, color: Union[QColor, Qt.GlobalColor, int])
setBranchWidth(self, width: float)
setCoordinates(self, coords: QPointF)
setLabel(self, label: Optional[str])
setSelected(self, select: bool)
class schrodinger.ui.dendrogram.DendrogramGraphicNodeLabel(parent: Optional[DendrogramGraphicNode])

Bases: PyQt6.QtWidgets.QGraphicsItem

setImage(self, image: QImage)
setLabel(self, label: Optional[str])
setPicture(self, pic: QPicture, shape: QPainterPath)
class schrodinger.ui.dendrogram.DendrogramGraphicTree(firstNode: DendrogramNode)

Bases: PyQt6.QtCore.QObject, PyQt6.QtWidgets.QGraphicsItemGroup

aboutToUpdatePositions

A pyqtSignal emitted by instances of the class.

assignColorsWithThreshold(self, threshold: float)
copySelectionFrom(self, otherTree: Optional[DendrogramGraphicTree])
displayLabels(self)
getFirstNode(self) Optional[DendrogramNode]
getHoveredNode(self) Optional[DendrogramGraphicNode]
getNode(self, node: Optional[DendrogramNode]) Optional[DendrogramGraphicNode]
getSelectedNodes(self) Any
hoverEnter

A pyqtSignal emitted by instances of the class.

hoverLeave

A pyqtSignal emitted by instances of the class.

initializeCoordinates(self, preferences: DendrogramGraphicTreeCoordinatesPreferences)
isSelected(self, i: int) bool
listAllNodes(self) Any
minimize(self)
selectionChanged

A pyqtSignal emitted by instances of the class.

updatePositions(self, emitSignal: bool = True, animation: bool = True)
class schrodinger.ui.dendrogram.DendrogramGraphicTreeCoordinatesPreferences
class schrodinger.ui.dendrogram.DendrogramGraphicTreeCoordinatesPreferences(a0: DendrogramGraphicTreeCoordinatesPreferences) None

Bases: PyQt6.sip.wrapper

cutoffLength
logScale
minimumLength
rectangular
scaleFactor
selfReorganize
totalAngle
class schrodinger.ui.dendrogram.DendrogramNode
class schrodinger.ui.dendrogram.DendrogramNode(a0: DendrogramNode) None

Bases: PyQt6.sip.wrapper

addChild(self, childNode: DendrogramNode)
getDistance(self) float
getLabel(self) Any
recentered(self) DendrogramNode
setDistance(self, f: float)
setLabel(self, label: Any)
setLeaf(self, i: int)
class schrodinger.ui.dendrogram.DendrogramNodeBFIterator(firstNode: Optional[DendrogramNode])
class schrodinger.ui.dendrogram.DendrogramNodeBFIterator(a0: DendrogramNodeBFIterator) None

Bases: PyQt6.sip.wrapper

next(self) Optional[DendrogramNode]
node(self) Optional[DendrogramNode]
class schrodinger.ui.dendrogram.DendrogramScene

Bases: PyQt6.QtWidgets.QGraphicsScene

drawTree(self, tree: Optional[DendrogramGraphicTree])
class schrodinger.ui.dendrogram.DendrogramTreeBuilder
class schrodinger.ui.dendrogram.DendrogramTreeBuilder(a0: DendrogramTreeBuilder) None

Bases: PyQt6.sip.wrapper

buildTree(self) DendrogramNode
getLabels(self) Any
initializeWithSize(self, size: int)
loadFile(self, filename: Optional[str])
setDistance(self, firstIndex: int, secondIndex: int, distance: float)
class schrodinger.ui.dendrogram.DendrogramView

Bases: PyQt6.QtWidgets.QGraphicsView

getScene(self) Optional[DendrogramScene]
class schrodinger.ui.dendrogram.TestStdException
class schrodinger.ui.dendrogram.TestStdException(a0: TestStdException) None

Bases: PyQt6.sip.wrapper

throwBadAlloc(self)
throwLogicError(self)
throwOutOfRange(self)
throwRuntimeError(self)