Package schrodinger :: Package application :: Package msv :: Package gui :: Module viewmodel
[hide private]
[frames] | no frames]

Module viewmodel

Classes [hide private]
  SequenceAlignmentModel
A QTable model where each row corresponds to a sequence and each column corresponds to a residue position
  AbstractSignalMixinMetaclass
  ProxyMixinMetaclass
  ProxyMixin
A mixin class that provides functionality common to all the proxies.
  NonNestedProxy
A base class for proxy models that don't contain any nesting (i.e.
  NestedProxy
A base class for proxy models that contain one level of nesting.
  ReorderingProxyModel
A proxy for reordering rows in response to either sorting or drag and drop actions.
  PostReorderingProxyMixin
A mixin for all proxies that are used after the ReorderingProxyModel.
  SequenceNums
SequenceNums(all, structured_only)
  SequenceInfo
Information about a single sequence.
  GroupByAnnotationInfo
Information about a sequence annotation.
  AnnotationProxyModel
A proxy model that creates children rows for currently displayed annotations and adds a spacer row in between sequences.
  GroupExpansionProxyMixinMetaclass
  GroupExpansionProxyMixin
A mixin for tree models that transmit group expansion information to their view.
  PostAnnotationProxyMixinMetaclass
  PostAnnotationProxyMixin
A mixin for all proxies that are used after the AnnotationProxyModel.
  RowWrapInsertingRows
An object to store RowWrapProxyModel bookkeeping for the insertion of top-level rows.
  RowWrapRemovingRows
An object to store RowWrapProxyModel bookkeeping for the removal of top-level rows.
  RowWrapInsertingChildRows
An object to store RowWrapProxyModel bookkeeping for the insertion of child rows.
  RowWrapRemovingChildRows
An object to store RowWrapProxyModel bookkeeping for the removal of child rows.
  RowWrapProxyModel
A proxy model that wraps rows to a specified column count.
  _ToggleProxyModel
A model that can be toggled between row wrapping (by setting the source to a RowWrapProxyModel) and non-row-wrapping (by setting the source to an AnnotationFilterProxyModel).
  ToggleProxyModelCachingLayer
  ToggleProxyModel
  PostStyleProxyMixinMetaclass
  PostStyleProxyMixin
A mixin for all proxies that are used after the AnnotationProxyModel.
  ExportProxyModel
A proxy for use when generating a static image of the table.
  ViewModel
An abstraction layer for the various table models in this module
  AlignmentMetricOption
This class returns a given alignment metric option, sets it to a desired boolean value and invalidates the filters for the proxy model.
  FixedColumn
A table column that is fixed on the left or right of the scrollable columns.
  BaseAdjacentAlignmentProxyModel
A base proxy model to be subclassed by other proxy models that show data related to and synchronized with an alignment but in separate, adjacent views.
  AlignmentInclusionProxyModel
A proxy model that contains sequence inclusion for an alignment along with sequence title and chain information.
  AlignmentMetricsProxyModel
A proxy model that contains the alignment metrics, such as percentage of identity, similarity, homology and score to the reference sequence.
  AlignmentMetricsFilterProxy
A filter proxy that displays or hides alignment metric columns.
  RowOrder
A tuple that represents the current state of the table sorting and row ordering.
Variables [hide private]
  MAX_ANNOTATIONS = 50
  DEFAULT_TEXT_SIZE = 12
  MIN_TEXT_SIZE = 4
  MAX_TEXT_SIZE = 30
  SPACER = 1
  SEQUENCE = 1
  ZERO_INDEXED = 1
  NEXT_ROW = 1
  PREV_ROW = 1
  NEXT_SEQ = 1
  __package__ = 'schrodinger.application.msv.gui'