/// <summary> /// Builds the sequence corresponding to input kmer, /// using base sequence. /// </summary> /// <param name="kmer">Input k-mer.</param> /// <returns>Sequence corresponding to input k-mer.</returns> public ISequence KmerToSequence(KmerPositions kmer) { if (kmer == null) { throw new ArgumentNullException("kmer"); } return this.BaseSequence.GetSubSequence(kmer.Positions.First(), this.Length); }
/// <summary> /// Builds the sequence corresponding to input kmer, /// using base sequence /// </summary> /// <param name="kmer">Input k-mer</param> /// <returns>Sequence corresponding to input k-mer</returns> public ISequence KmerToSequence(KmerPositions kmer) { if (kmer == null) { throw new ArgumentNullException("kmer"); } return(_baseSequence.Range(kmer.Positions.First(), _length)); }
/// <summary> /// Builds the sequence corresponding to input kmer, /// using base sequence. /// </summary> /// <param name="kmer">Input k-mer.</param> /// <returns>Sequence corresponding to input k-mer.</returns> public ISequence KmerToSequence(KmerPositions kmer) { if (kmer == null) { throw new ArgumentNullException("kmer"); } return(this.BaseSequence.GetSubSequence(kmer.Positions.First(), this.Length)); }