schrodinger.infra.projectmodel module

class schrodinger.infra.projectmodel.BlankCellSort(value)

Bases: enum.IntEnum

An enumeration.

BOTTOM = 1
HIGHEST = 3
LOWEST = 2
TOP = 0
class schrodinger.infra.projectmodel.MM_SortField

Bases: sip.wrapper

__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

setAscending()
class schrodinger.infra.projectmodel.MMproj_group_selection_state

Bases: int

class schrodinger.infra.projectmodel.TestStdException

Bases: sip.wrapper

__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

throwBadAlloc()
throwLogicError()
throwOutOfRange()
throwRuntimeError()
class schrodinger.infra.projectmodel.TriclinicBox

Bases: sip.wrapper

__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

getAx()
getAy()
getAz()
getBx()
getBy()
getBz()
getCx()
getCy()
getCz()
isValid()
schrodinger.infra.projectmodel.mm_convert_and_set_desmond_to_crystal_props()
schrodinger.infra.projectmodel.mm_ct_delete_crystal_properties()
schrodinger.infra.projectmodel.mm_entry_delete_crystal_properties()
schrodinger.infra.projectmodel.mm_get_distance_cell_props()
schrodinger.infra.projectmodel.mm_has_distance_cell_props()
schrodinger.infra.projectmodel.mm_set_distance_cell_props()
schrodinger.infra.projectmodel.mmproj_support_group_activity()
class schrodinger.infra.projectmodel.schrodinger

Bases: sip.simplewrapper

class MM_Project

Bases: PyQt5.QtCore.QObject

__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

addReferenceLigandEntry()
blockSignals(self, bool) → bool
canRedo()
canUndo()
childEvent(self, QChildEvent)
children(self) → List[QObject]
clearReferenceLigandEntryIdFromHypothesis()
connectNotify(self, QMetaMethod)
customEvent(self, QEvent)
deleteLater(self)
destroyed

destroyed(self, object: QObject = None) [signal]

disconnect(self)
disconnectNotify(self, QMetaMethod)
dumpObjectInfo(self)
dumpObjectTree(self)
dynamicPropertyNames(self) → List[QByteArray]
event(self, QEvent) → bool
eventFilter(self, QObject, QEvent) → bool
filterEntryIndicesByName()
findChild(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject

findChild(self, Tuple, name: str = ‘’, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> QObject

findChildren(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]

findChildren(self, Tuple, name: str = ‘’, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, type, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, Tuple, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, type, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, Tuple, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject]

getCellColor()
getCurrentUndoIndex()
getDuplicateSelectedEntryIdsByGroupByProperty()
getEntryIndexById()
getEntryNameByIndex()
getEntryRowTotal()
getEntryWorkflowMenuPropertyValue()
getFixedColumnsCount()
getHypothesisReferenceLigandEntryId()
getIncludedEntryIds()
getIncludedEntryTotal()
getMMprojHandle()
getPropertyDisplayNameFromDataName()
getRowModel()
getShowColorsState()
getTrajectoryPath()
getUndoStackSize()
getUniqueEntryIdsByGroupByProperty()
hasColorRules()
hasDesmondTrajectory()
hasMaterialsTrajectory()
hasProperty()
hasTrajectoryData()
hasWScoreBlocks()
hypothesisHasReferenceLigandEntryId()
inherits(self, str) → bool
installEventFilter(self, QObject)
isColumnFixed()
isSignalConnected(self, QMetaMethod) → bool
isStandardProperty()
isTemporaryEntry()
isTemporaryEntryByEntryId()
isWidgetType(self) → bool
isWindowType(self) → bool
killTimer(self, int)
metaObject(self) → QMetaObject
moveToThread(self, QThread)
objectName(self) → str
objectNameChanged

objectNameChanged(self, str) [signal]

parent(self) → QObject
performRedo()
performUndo()
property(self, str) → Any
pyqtConfigure(...)

Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.

receivers(self, PYQT_SIGNAL) → int
removeEventFilter(self, QObject)
removeHypothesisReferenceLigandEntries()
sender(self) → QObject
senderSignalIndex(self) → int
setCurrentUndoIndex()
setMultipleLevelUndoSupport()
setObjectName(self, str)
setParent(self, QObject)
setProperty(self, str, Any) → bool
setShowColorsState()
setTemporaryEntryProperty()
signalsBlocked(self) → bool
sortEntries()
sortHPTGroups()
startTimer(self, int, timerType: Qt.TimerType = Qt.CoarseTimer) → int
staticMetaObject = <PyQt5.QtCore.QMetaObject object>
thread(self) → QThread
timerEvent(self, QTimerEvent)
tr(self, str, disambiguation: str = None, n: int = - 1) → str
class QModelIndexInfo

Bases: sip.wrapper

__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

allData()
class RowModel

Bases: PyQt5.QtGui.QStandardItemModel

class CheckIndexOption(value)

Bases: enum.IntEnum

An enumeration.

DoNotUseParent = 2
IndexIsValid = 1
NoOption = 0
ParentIsInvalid = 4
class CheckIndexOptions

Bases: sip.simplewrapper

QAbstractItemModel.CheckIndexOptions(Union[QAbstractItemModel.CheckIndexOptions, QAbstractItemModel.CheckIndexOption]) QAbstractItemModel.CheckIndexOptions(QAbstractItemModel.CheckIndexOptions)

__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

HorizontalSortHint = 2
class LayoutChangeHint

Bases: int

NoLayoutChangeHint = 0
VerticalSortHint = 1
__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

addEntryGroup()
allGroupIndices()
appendColumn(self, Iterable[QStandardItem])
appendRow(self, Iterable[QStandardItem])

appendRow(self, QStandardItem)

schrodinger.RowModel.beginInsertColumns(self, QModelIndex, int, int)
schrodinger.RowModel.beginInsertRows(self, QModelIndex, int, int)
schrodinger.RowModel.beginMoveColumns(self, QModelIndex, int, int, QModelIndex, int) -> bool
schrodinger.RowModel.beginMoveRows(self, QModelIndex, int, int, QModelIndex, int) -> bool
schrodinger.RowModel.beginRemoveColumns(self, QModelIndex, int, int)
schrodinger.RowModel.beginRemoveRows(self, QModelIndex, int, int)
beginResetModel(self)
blockSignals(self, bool) → bool
buddy(self, QModelIndex) → QModelIndex
canDropMimeData(self, QMimeData, Qt.DropAction, int, int, QModelIndex) → bool
canFetchMore(self, QModelIndex) → bool
schrodinger.RowModel.changePersistentIndex(self, QModelIndex, QModelIndex)
changePersistentIndexList(self, Iterable[QModelIndex], Iterable[QModelIndex])
checkIndex(self, QModelIndex, options: Union[QAbstractItemModel.CheckIndexOptions, QAbstractItemModel.CheckIndexOption] = QAbstractItemModel.CheckIndexOption.NoOption) → bool
childEvent(self, QChildEvent)
children(self) → List[QObject]
clear(self)
clearGroupHypoEntryId()
clearGroupPoseEntryId()
clearItemData(self, QModelIndex) → bool
columnCount(self, parent: QModelIndex = QModelIndex()) → int
columnsAboutToBeInserted

columnsAboutToBeInserted(self, QModelIndex, int, int) [signal]

columnsAboutToBeMoved

columnsAboutToBeMoved(self, QModelIndex, int, int, QModelIndex, int) [signal]

columnsAboutToBeRemoved

columnsAboutToBeRemoved(self, QModelIndex, int, int) [signal]

columnsInserted

columnsInserted(self, QModelIndex, int, int) [signal]

columnsMoved

columnsMoved(self, QModelIndex, int, int, QModelIndex, int) [signal]

columnsRemoved

columnsRemoved(self, QModelIndex, int, int) [signal]

connectNotify(self, QMetaMethod)
createGroupWithSelected()
schrodinger.RowModel.createIndex(self, int, int, object: object = 0) -> QModelIndex
customEvent(self, QEvent)
data(self, QModelIndex, role: int = Qt.DisplayRole) → Any
dataChanged

dataChanged(self, QModelIndex, QModelIndex, roles: Iterable[int] = []) [signal]

schrodinger.RowModel.decodeData(self, int, int, QModelIndex, QDataStream) -> bool
deleteEmptyGroups()
deleteLater(self)
destroyed

destroyed(self, object: QObject = None) [signal]

disconnect(self)
disconnectNotify(self, QMetaMethod)
dropMimeData(self, QMimeData, Qt.DropAction, int, int, QModelIndex) → bool
dumpObjectInfo(self)
dumpObjectTree(self)
dynamicPropertyNames(self) → List[QByteArray]
encodeData(self, Iterable[QModelIndex], QDataStream)
endInsertColumns(self)
endInsertRows(self)
endMoveColumns(self)
endMoveRows(self)
endRemoveColumns(self)
endRemoveRows(self)
endResetModel(self)
event(self, QEvent) → bool
eventFilter(self, QObject, QEvent) → bool
fetchMore(self, QModelIndex)
findChild(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject

findChild(self, Tuple, name: str = ‘’, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> QObject

findChildren(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]

findChildren(self, Tuple, name: str = ‘’, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, type, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, Tuple, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, type, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, Tuple, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject]

findItems(self, str, flags: Union[Qt.MatchFlags, Qt.MatchFlag] = Qt.MatchExactly, column: int = 0) → List[QStandardItem]
flags(self, QModelIndex) → Qt.ItemFlags
getAllEntryIds()
getAllIndexData()
getAllParentsOfSelectedEntries()
getAllVisibleEntryIds()
getCommonParentGroupOfSelectedEntries()
getEntryGroupId()
getEntryId()
getEntryIdShortcut()
getEntryModelIndicesInRowRange()
getEntryRowGroupId()
getEntryRowModelIndex()
getEntryRowTotal()
getFirstEntryIdFromAllFullySelectedGroups()
getFirstSelectedEntryRow()
getGroupAllEntryIndices()
getGroupContextMenuInfo()
getGroupEntryIds()
getGroupEntryRowCount()
getGroupEntryRowIncludedCount()
getGroupEntryRowSelectedCount()
getGroupEntryTotal()
getGroupFirstEntryId()
getGroupFirstEntryRow()
getGroupFirstLevelEntries()
getGroupFirstRow()
getGroupHypoEntryId()
getGroupId()
getGroupIndex()
getGroupIndexFromModelIndex()
getGroupLastEntryId()
getGroupLastEntryRow()
getGroupLeadEntryId()
getGroupModelIndex()
getGroupName()
getGroupPoseEntryId()
getGroupSelectState()
getGroupTitle()
getGroupTotal()
getGroupWorkflowMenuPropValue()
getIncludedIndices()
getIndexDataForEntryIndices()
getIndexFromEntryID()
getLastSelectedEntryRow()
getModelIndicesFromEntryIndices()
getNonFullySelectedAncestorGroupId()
getParentGroupId()
getParentOfCommonParentOfSelectedEntries()
getRowEntryID()
getRowShortcut()
getSelectedEntryIds()
getSelectedIndices()
getSelectedRowsTotal()
getShortcutIndex()
getShortcutRowFromEntryId()
getSingleGroupContextMenuInfo()
getTopLevelPartialOrFullySelectedGroupIdIfOneSelected()
getUnfixedEntryModelIndicesInRowRange()
getUngroupedSelectedEntryTotal()
getUniqueGroupName()
hasAnyFullySelectedGroup()
hasChildren(self, parent: QModelIndex = QModelIndex()) → bool
schrodinger.RowModel.hasIndex(self, int, int, parent: QModelIndex = QModelIndex()) -> bool
headerData(self, int, Qt.Orientation, role: int = Qt.DisplayRole) → Any
headerDataChanged

headerDataChanged(self, Qt.Orientation, int, int) [signal]

horizontalHeaderItem(self, int) → QStandardItem
schrodinger.RowModel.index(self, int, int, parent: QModelIndex = QModelIndex()) -> QModelIndex
indexFromItem(self, QStandardItem) → QModelIndex
inherits(self, str) → bool
insertColumn(self, int, Iterable[QStandardItem])

insertColumn(self, int, parent: QModelIndex = QModelIndex()) -> bool

schrodinger.RowModel.insertColumns(self, int, int, parent: QModelIndex = QModelIndex()) -> bool
insertRow(self, int, Iterable[QStandardItem])

insertRow(self, int, QStandardItem) insertRow(self, int, parent: QModelIndex = QModelIndex()) -> bool

schrodinger.RowModel.insertRows(self, int, int, parent: QModelIndex = QModelIndex()) -> bool
installEventFilter(self, QObject)
invisibleRootItem(self) → QStandardItem
isAlternateColor()
isEntryRowSelected()
isGroup()
isGroupActive()
isGroupCollapsed()
isHypothesisEntry()
isHypothesisGroup()
isSignalConnected(self, QMetaMethod) → bool
isWScoreGroup()
isWidgetType(self) → bool
isWindowType(self) → bool
isWorkflowMenuGroup()
item(self, int, column: int = 0) → QStandardItem
itemChanged

itemChanged(self, QStandardItem) [signal]

itemData(self, QModelIndex) → Dict[int, Any]
itemFromIndex(self, QModelIndex) → QStandardItem
itemPrototype(self) → QStandardItem
killTimer(self, int)
layoutAboutToBeChanged

layoutAboutToBeChanged(self, parents: Iterable[QPersistentModelIndex] = [], hint: QAbstractItemModel.LayoutChangeHint = QAbstractItemModel.NoLayoutChangeHint) [signal]

layoutChanged

layoutChanged(self, parents: Iterable[QPersistentModelIndex] = [], hint: QAbstractItemModel.LayoutChangeHint = QAbstractItemModel.NoLayoutChangeHint) [signal]

match(self, QModelIndex, int, Any, hits: int = 1, flags: Union[Qt.MatchFlags, Qt.MatchFlag] = Qt.MatchStartsWith | Qt.MatchWrap) → List[QModelIndex]
metaObject(self) → QMetaObject
mimeData(self, Iterable[QModelIndex]) → QMimeData
mimeTypes(self) → List[str]
modelAboutToBeReset

modelAboutToBeReset(self) [signal]

modelReset

modelReset(self) [signal]

schrodinger.RowModel.moveColumn(self, QModelIndex, int, QModelIndex, int) -> bool
schrodinger.RowModel.moveColumns(self, QModelIndex, int, int, QModelIndex, int) -> bool
schrodinger.RowModel.moveRow(self, QModelIndex, int, QModelIndex, int) -> bool
schrodinger.RowModel.moveRows(self, QModelIndex, int, int, QModelIndex, int) -> bool
moveSelectedEntriesToRow()
moveToThread(self, QThread)
objectName(self) → str
objectNameChanged

objectNameChanged(self, str) [signal]

parent(self, QModelIndex) → QModelIndex

parent(self) -> QObject

persistentIndexList(self) → List[QModelIndex]
property(self, str) → Any
pyqtConfigure(...)

Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.

receivers(self, PYQT_SIGNAL) → int
removeColumn(self, int, parent: QModelIndex = QModelIndex()) → bool
schrodinger.RowModel.removeColumns(self, int, int, parent: QModelIndex = QModelIndex()) -> bool
removeEventFilter(self, QObject)
removeRow(self, int, parent: QModelIndex = QModelIndex()) → bool
schrodinger.RowModel.removeRows(self, int, int, parent: QModelIndex = QModelIndex()) -> bool
resetInternalData(self)
revert(self)
roleNames(self) → Dict[int, QByteArray]
rowCount(self, parent: QModelIndex = QModelIndex()) → int
rowsAboutToBeInserted

rowsAboutToBeInserted(self, QModelIndex, int, int) [signal]

rowsAboutToBeMoved

rowsAboutToBeMoved(self, QModelIndex, int, int, QModelIndex, int) [signal]

rowsAboutToBeRemoved

rowsAboutToBeRemoved(self, QModelIndex, int, int) [signal]

rowsInserted

rowsInserted(self, QModelIndex, int, int) [signal]

rowsMoved

rowsMoved(self, QModelIndex, int, int, QModelIndex, int) [signal]

rowsRemoved

rowsRemoved(self, QModelIndex, int, int) [signal]

sender(self) → QObject
senderSignalIndex(self) → int
setColumnCount(self, int)
setData(self, QModelIndex, Any, role: int = Qt.EditRole) → bool
setEntryIdShortcut()
setGroupCollapsed()
setGroupHypoEntryId()
setGroupPoseEntryId()
setGroupWorkflowMenuPropValue()
setHeaderData(self, int, Qt.Orientation, Any, role: int = Qt.EditRole) → bool
setHorizontalHeaderItem(self, int, QStandardItem)
setHorizontalHeaderLabels(self, Iterable[str])
schrodinger.RowModel.setItem(self, int, int, QStandardItem)

setItem(self, int, QStandardItem)

setItemData(self, QModelIndex, Dict[int, Any]) → bool
setItemPrototype(self, QStandardItem)
setItemRoleNames(self, Dict[int, Union[QByteArray, bytes, bytearray]])
setObjectName(self, str)
setParent(self, QObject)
setProperty(self, str, Any) → bool
setRowCount(self, int)
setRowShortcut()
setSortRole(self, int)
setVerticalHeaderItem(self, int, QStandardItem)
setVerticalHeaderLabels(self, Iterable[str])
shortcutCount()
schrodinger.RowModel.sibling(self, int, int, QModelIndex) -> QModelIndex
signalsBlocked(self) → bool
sort(self, int, order: Qt.SortOrder = Qt.AscendingOrder)
sortRole(self) → int
span(self, QModelIndex) → QSize
startTimer(self, int, timerType: Qt.TimerType = Qt.CoarseTimer) → int
staticMetaObject = <PyQt5.QtCore.QMetaObject object>
submit(self) → bool
supportedDragActions(self) → Qt.DropActions
supportedDropActions(self) → Qt.DropActions
takeColumn(self, int) → List[QStandardItem]
takeHorizontalHeaderItem(self, int) → QStandardItem
takeItem(self, int, column: int = 0) → QStandardItem
takeRow(self, int) → List[QStandardItem]
takeVerticalHeaderItem(self, int) → QStandardItem
thread(self) → QThread
timerEvent(self, QTimerEvent)
tr(self, str, disambiguation: str = None, n: int = - 1) → str
verticalHeaderItem(self, int) → QStandardItem
__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.