Class AmbiguousSequenceIterator

java.lang.Object
com.compomics.util.experiment.identification.protein_sequences.AmbiguousSequenceIterator

public class AmbiguousSequenceIterator
extends Object
Iterator going through the possible sequences of a sequence containing combinations of amino acids.
Author:
Marc Vaudel
  • Constructor Details

    • AmbiguousSequenceIterator

      public AmbiguousSequenceIterator()
      Empty default constructor
    • AmbiguousSequenceIterator

      public AmbiguousSequenceIterator​(char[] sequence, int expectedNumberOfCombinations)
      Constructor.
      Parameters:
      sequence - the sequence to iterate as char array
      expectedNumberOfCombinations - the expected number of combinations
    • AmbiguousSequenceIterator

      public AmbiguousSequenceIterator​(String sequence, int expectedNumberOfCombinations)
      Constructor.
      Parameters:
      sequence - the sequence as String
      expectedNumberOfCombinations - the expected number of combinations
    • AmbiguousSequenceIterator

      public AmbiguousSequenceIterator​(String sequence)
      Constructor.
      Parameters:
      sequence - the sequence as String
  • Method Details

    • getNextSequence

      public char[] getNextSequence()
      Returns the next sequence, null if none.
      Returns:
      the next sequence