Function
repLength
Returns the length of the substring representing the path from root to iterator node.
repLength(iterator)
Include Headers
seqan/index.h
Parameters
iterator
An iterator of a suffix tree.
Return Values
The length of the sequence returned by representative
Examples
The following code shows a simple example how the function repLength is used.
1#include <seqan/index.h>
2
3using namespace seqan;
4
5int main ()
6{
7    typedef Index<CharString> TIndex;
8
9    TIndex index("MISSISSIPPI");
10    Iterator<TIndex, TopDown<> >::Type it(index);
11
12    goDown(it, "ISSI");
13    std::cout << "The string " << representative(it) << " occurs " << range(it).i2 - range(it).i1 <<
14                 " times in MISSISSIPPI and has " << repLength(it) << " characters." << std::endl;
15
16    // Note that goDown follows the path STARTING with a given text. It only stops at the next node. Therefore the
17    // output for the following code is the same as above, even though the search string changed.
18    goRoot(it);
19    goDown(it, "ISS");
20
21    std::cout << "The string " << representative(it) << " occurs " << range(it).i2 - range(it).i1 <<
22                 " times in MISSISSIPPI and has " << repLength(it) << " characters." << std::endl;
23
24    return 0;
25}
The string ISSI occurs 2 times in MISSISSIPPI and has 4 characters.
The string ISSI occurs 2 times in MISSISSIPPI and has 4 characters.
SeqAn - Sequence Analysis Library - www.seqan.de
 

Page built @2013/07/11 09:12:37