| Function goRoot Move iterator to the root node. goRoot(iterator) Include Headers seqan/index.h Parameters
iterator | An iterator of a suffix tree. Types: TopDown Iterator
Member of VSTree Iterator Examples The following code shows a simple example how the range is used. File "index_begin_range_goDown_representative_repLength.cpp"
1 | #include <seqan/index.h>
2 |
3 | using namespace seqan;
4 |
5 | int 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 @2014/10/13 16:12:58