Abstract base class for classes which handle alignment of various 
  sequences and corresponding annotations.
  This is a pure domain object intended to make it easy to work with 
  aligned collections of sequences.
    |  | 
        
          | __init__(self,
        sequences=None) x.__init__(...) initializes x; see help(type(x)) for signature
 |  |  | 
    |  | 
        
          | __len__(self) Returns the number of sequences in the alignment
 |  |  | 
    |  | 
        
          | __iter__(self) Returns an iterable of the sequences held in the alignment
 |  |  | 
    |  | 
        
          | __contains__(self,
        seq) Returns whether the sequence is present in the alignment
 |  |  | 
    |  | 
        
          | __getitem__(self,
        index) Returns the sequence at the index in the alignment
 |  |  | 
    |  | 
        
          | _getTextFormattedAlignment(self) Returns a formatted list of strings with detailed alignment 
      information
 |  |  | 
    |  | 
        
          | _getAlignmentDescription(self) Returns a formatted description of the alignment
 |  |  | 
    |  | 
        
          | __str__(self) Returns a str representation of the alignment
 |  |  | 
    |  | 
        
          | __repr__(self) Returns a str representation of the alignment
 |  |  | 
    |  | 
        
          | __add__(self,
        other) Adds another alignment to this one
 |  |  | 
    |  | 
        
          | __deepcopy__(self,
        memo) We should be able to copy an alignment, getting back an alignment 
      with all the essential data in the original alignment and sharing no 
      references with it
 |  |  | 
    |  | 
        
          | getResidueData(self,
        seqnum,
        index,
        annotation=None) Returns residue-level data for the specified sequence at the 
      specified index in the alignment, or None if no data is available.
 |  |  | 
    |  | 
        
          | iterResidues(self) Yields a sequence of 
      schrodinger.application.msv.domain.residue.Residue objects in the 
      alignment, omitting gaps.
 |  |  | 
    |  |  | 
    |  | 
        
          | notifyResidueSelection(self,
        residues) Notify any listeners of a residue selection by emitting a 
      ResidueSelection.
 |  |  | 
    | int | 
        
          | getSeqIndex(self,
        seq) Returns:
      The index of the requested sequence
 |  |  | 
    | int or NoneType | 
        
          | _recalculateLength(self,
        omit,
        extra_length=None) Determine what the length of the alignment would be if we removed one
      sequence.
 |  |  | 
    |  | 
        
          | _monitorSequence(self,
        seq) Monitor changes in the specified sequence, which has been stored at 
      the specified index in
 self._sequences. |  |  | 
    |  |  | 
    |  | 
        
          | _sequenceLengthAboutToChange(self,
        seq,
        old_seq_length,
        new_seq_length) Respond to a sequence
 lengthAboutToChangesignal by 
      emittingalignmentLengthAboutToChangeif necessary. |  |  | 
    |  | 
        
          | _sequenceLengthChanged(self,
        seq,
        old_seq_length,
        new_seq_length) Respond to a sequence
 lengthChangedsignal by emittingalignmentLengthChangedandsequenceResiduesChangedas necessary. |  |  | 
    | int or NoneType | 
        
          | _checkAlignmentLength(self,
        seq,
        old_seq_length,
        new_seq_length) Determine what the length of the alignment will be if we changed the 
      length of the specified sequence
 |  |  | 
    |  |  | 
    |  | 
        
          | addSeqs(self,
        sequences,
        start=None) Add multiple sequences to the alignment
 |  |  | 
    |  | 
        
          | removeSeq(self,
        seq) Remove a sequence from the alignment
 |  |  | 
    |  | 
        
          | removeSeqs(self,
        seqs) Remove multiple sequences from the alignment
 |  |  | 
    |  |  | 
    |  | 
        
          | replaceSeq(self,
        seq,
        index) Replace the sequence at the specified index with the elements in the 
      specified sequence
 |  |  | 
    | tuple of dict and list | 
        
          | _getAddOrReplaceSeqs(self,
        seqs,
        identifier_func) Inspect an iterable of seqs and use an identifier_func to return a 
      two member tuple consisting of (to_replace, to_add).
 |  |  | 
    |  | 
        
          | addOrReplaceSeqs(self,
        seqs,
        identifier_func) Given seqs and an identifier_func, replaces seqs in the alignment 
      matching the identifier_func and appends any additional seqs to the 
      alignment
 |  |  | 
    |  | 
        
          | removeAllSeqs(self) Clears the entire alignment of sequences
 |  |  | 
    | list of (sequence index, residue index) tuples | 
        
          | getResidueIndices(self,
        residues) Returns the indices (in the alignment) of the specified residues
 |  |  | 
    | ResidueSelection | 
        
          | makeResidueSelection(self,
        residues) Returns a residue selection object matching the specified residues
 |  |  | 
    |  | 
        
          | _removeResidues(self,
        selection) Given a selection, removes the residues in the alignment matching it
 |  |  | 
    |  | 
        
          | removeResidues(self,
        residues) Removes the specified residues from the alignment and emits the 
      residuesRemoved signal with the selection
 |  |  | 
    |  | 
        
          | mutateResidues(self,
        mutations) Mutate the residues at the specified locations in the alignment
 |  |  | 
    |  |  | 
    |  | 
        
          | addResidues(self,
        selection) Adds the specified residues to the alignment
 |  |  | 
    | BaseAligment | 
        
          | getSubalignment(self,
        start,
        end) Return another alignment containing the elements within the specified
      start and end indices
 |  |  | 
    |  | 
        
          | removeSubalignment(self,
        start,
        end) Remove a block of the subalignment from the start to end points, 
      including column locks in that region
 |  |  | 
    |  | 
        
          | insertSubalignment(self,
        aln,
        start) Insert an alignment into the current alignment at the specified index
 |  |  | 
    |  |  | 
    |  | 
        
          | replaceSubalignment(self,
        aln,
        start,
        end) Replace a subsection of the alignment indicated by start and end 
      indices with the specified alignment
 |  |  | 
    | list | 
        
          | getGaps(self) Returns a list of gap indices lists
 |  |  | 
    | list | 
        
          | getGapsByKeyFunc(self,
        key_func) Given a key function to uniquely identify residues, build a list of 
      lists with gap information for each sequence in the alignment
 |  |  | 
    | list of lists of int | 
        
          | getGapIndicesByKeyFunc(self,
        gap_info,
        key_func) Converts a gap_info list and key func into a list of gap indices
 |  |  | 
    | list | 
        
          | getTerminalGaps(self) Returns the indices of terminal gaps in all the sequences
 |  |  | 
    |  |  | 
    |  | 
        
          | removeAllGaps(self) Removes all the gaps of the sequences in the alignment.
 |  |  | 
    |  | 
        
          | removeTerminalGaps(self) Removes the gaps from the ends of every sequence in the alignment
 |  |  | 
    |  |  | 
    |  | 
        
          | _adjustGapsInSubalignments(self,
        method_name,
        gap_indices) Utility method that iterates through alternating locked and unlocked 
      stretches of an alignment in reverse order and calling the specified 
      method on the sub regions, padding all but the last region.
 |  |  | 
    |  | 
        
          | addGaps(self,
        gap_indices) Adds gaps to the alignment
 |  |  | 
    |  | 
        
          | setGaps(self,
        gap_indices) Sets gaps on the alignment
 |  |  | 
    | list | 
        
          | _getGapOnlyColumns(self) Returns a list of lists of indices for unlocked columns that contain 
      only gaps
 |  |  | 
    |  |  | 
    | list | 
        
          | getColumn(self,
        index,
        omit_gaps=False) Returns single alignment column at index position.
 |  |  | 
    |  | 
        
          | columns(self,
        omit_gaps=False) Returns a range of alignment columns or all columns if indices are 
      not specified.
 |  |  | 
    | set | 
        
          | lockedColumns(self) Returns a set with indices of locked columns.
 |  |  | 
    |  | 
        
          | _setLockedColumns(self,
        columns,
        lock=True,
        reset=False) Sets the columns to the specified lock state
 |  |  | 
    |  | 
        
          | setLockedColumns(self,
        columns,
        lock=True,
        reset=False) Sets the specified columns to the specified lock state
 |  |  | 
    | bool |  | 
    |  | 
        
          | setAllLocks(self,
        lock=True) Convenience method to set all the locks to the specified lock state 
      at once
 |  |  | 
    | list | 
        
          | _getRegions(self) Returns a list of _Region objects containing information of locked 
      and unlocked stretches of the alignment
 |  |  | 
    |  | 
        
          | getIdentities(self,
        omit_gaps=True) Returns an alignment-length list of bools indicating which columns 
      have identical residues
 |  |  | 
    |  | 
        
          | getSimilarityScore(self,
        seq) Returns a sequence length array of similarity scores against the 
      reference sequence
 |  |  | 
    |  | 
        
          | getAlignedBlocks(self) Returns the indices of aligned blocks (regions without gaps).
 |  |  | 
    |  | 
        
          | getFrequencies(self,
        exclude=None,
        consider_gaps=False) Returns a dict mapping residues types to the frequency in the 
      alignment
 |  |  | 
    |  | 
        
          | getEntropy(self,
        frequencies) Returns an alignment length array of residue entropy scores
 |  |  | 
    |  | 
        
          | createConsensusSequence(self) Returns a consensus sequence for sequences in the alignment
 |  |  | 
    | list | 
        
          | findPattern(self,
        pattern) Finds a specified PROSITE pattern in all sequences.
 |  |  | 
    | list of int | 
        
          | getRedundantSequences(self,
        value) Returns the indices of sequences below a specified identity threshold
      value.
 |  |  | 
    |  | 
        
          | calculateMatrix(self) Calculates a substitution matrix based on the current alignment.
 |  |  | 
  
    | Inherited from Qt.QtCore.QObject:connect,emit Inherited from PyQt4.QtCore.QObject:__getattr__,blockSignals,childEvent,children,connectNotify,customEvent,deleteLater,destroyed,disconnect,disconnectNotify,dumpObjectInfo,dumpObjectTree,dynamicPropertyNames,event,eventFilter,findChild,findChildren,inherits,installEventFilter,isWidgetType,killTimer,metaObject,moveToThread,objectName,parent,property,pyqtConfigure,receivers,removeEventFilter,sender,senderSignalIndex,setObjectName,setParent,setProperty,signalsBlocked,startTimer,thread,timerEvent,tr,trUtf8 Inherited from sip.simplewrapper:__new__ Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__reduce__,__reduce_ex__,__setattr__,__sizeof__,__subclasshook__ |