Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        /// <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));
        }