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.EntryFilter

Bases: sip.wrapper

class Category(value)

Bases: enum.IntEnum

An enumeration.

AllEntries = 0
EntriesAtEachLevel = 1
TopLevelGroupEntries = 2
class Selection(value)

Bases: enum.IntEnum

An enumeration.

Ignore = 0
SelectedOnly = 1
class Type(value)

Bases: enum.IntEnum

An enumeration.

Duplicate = 0
Unique = 1
__init__(*args, **kwargs)
class schrodinger.infra.projectmodel.MM_SortField

Bases: sip.wrapper

__init__(*args, **kwargs)
setAscending()
class schrodinger.infra.projectmodel.MMproj_group_selection_state

Bases: int

class schrodinger.infra.projectmodel.MMproj_move_type

Bases: int

class schrodinger.infra.projectmodel.TestStdException

Bases: sip.wrapper

__init__(*args, **kwargs)
throwBadAlloc()
throwLogicError()
throwOutOfRange()
throwRuntimeError()
class schrodinger.infra.projectmodel.TriclinicBox

Bases: sip.wrapper

__init__(*args, **kwargs)
getAx()
getAy()
getAz()
getBx()
getBy()
getBz()
getCx()
getCy()
getCz()
isValid()
schrodinger.infra.projectmodel.get_filtered_entry_ids()
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 ENotationProperty

Bases: sip.wrapper

__init__(*args, **kwargs)
isENotationProperty()
updateENotationProperties()
class MM_Project

Bases: PyQt5.QtCore.QObject

__init__(*args, **kwargs)
addReferenceLigandEntry()
blockSignals(self, bool) bool
canRedo()
canUndo()
childEvent(self, QChildEvent)
children(self) List[QObject]
clearReferenceLigandEntryIdFromHypothesis()
clearSelection()
connectNotify(self, QMetaMethod)
customEvent(self, QEvent)
deleteLater(self)
destroyed

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

disconnect(QMetaObject.Connection) bool
disconnect(self) None
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()
getEntryIndexById()
getEntryNameByIndex()
getEntryRowTotal()
getEntryWorkflowMenuPropertyValue()
getFixedColumnsCount()
getHypothesisReferenceLigandEntryId()
getIncludedEntryIds()
getIncludedEntryTotal()
getMMprojHandle()
getPath()
getProjectName()
getPropertyDisplayNameFromDataName()
getRowModel()
getShowColorsState()
getTrajectoryPath()
getUndoStackSize()
getUniqueEntryIdsByGroupByProperty()
hasColorRules()
hasDesmondTrajectory()
hasMaterialsTrajectory()
hasProperty()
hasTrajectoryData()
hasWScoreBlocks()
hypothesisHasReferenceLigandEntryId()
inherits(self, str) bool
installEventFilter(self, QObject)
isColumnFixed()
isMaxColumnsLimitReached()
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()
selectOnlyEntry()
sender(self) QObject
senderSignalIndex(self) int
setCurrentUndoIndex()
setDatabaseJournalModeToMemory()
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)
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
class CheckIndexOptions(Union[QAbstractItemModel.CheckIndexOptions, QAbstractItemModel.CheckIndexOption]) None
class CheckIndexOptions(QAbstractItemModel.CheckIndexOptions) None

Bases: sip.simplewrapper

__init__(*args, **kwargs)
HorizontalSortHint = 2
class LayoutChangeHint

Bases: int

NoLayoutChangeHint = 0
VerticalSortHint = 1
__init__(*args, **kwargs)
addEntryGroup()
allGroupIndices()
appendColumn(self, Iterable[QStandardItem])
appendRow(self, Iterable[QStandardItem])
appendRow(self, QStandardItem) None
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)
createGroup()
createGroupWithSelected()
createGroupWithSelectedAtRow()
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(QMetaObject.Connection) bool
disconnect(self) None
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
hasGroup()
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) None
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
moveEntriesToGroup()
schrodinger.RowModel.moveRow(self, QModelIndex, int, QModelIndex, int) -> bool
schrodinger.RowModel.moveRows(self, QModelIndex, int, int, QModelIndex, int) -> bool
moveSelectedByPosition()
moveSelectedEntriesToRow()
moveSelectedToRow()
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) None
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)