Example Program
Index Finder StringSet
Example for using a Finder of an Index of a StringSet.
This example shows how to use the Finder class for an Index search. The Index was build for a given StringSet.
A tutorial about an index based finder for a StringSet.
1#include <iostream>
2#include <seqan/index.h>
3
4using namespace seqan;
5
6int main ()
7{
First, we create a StringSet of 3 Strings.
8    StringSet< String<char> > mySet; 
9    resize(mySet, 3); 
10    mySet[0] = "tobeornottobe"; 
11    mySet[1] = "thebeeonthecomb"; 
12    mySet[2] = "beingjohnmalkovich"; 
13
Then we create an Index of our StringSet and a Finder of the Index.
14    Index< StringSet<String<char> > > myIndex(mySet); 
15    Finder< Index<StringSet<String<char> > > > myFinder(myIndex);
16
Finally we search for the string "be" and output all occurences
17    ::std::cout << "hit at ";
18    while (find(myFinder, "be")) 
19        ::std::cout << position(myFinder) << "  ";
20    ::std::cout << ::std::endl;
21    
22    return 0;
23}
Output
weese@tanne:~/seqan$ cd demos
weese@tanne:~/seqan/demos$ make index_find_stringset
weese@tanne:~/seqan/demos$ ./index_find_stringset
hit at < 0 , 11 >  < 1 , 3 >  < 2 , 0 >  < 0 , 2 >
weese@tanne:~/seqan/demos$
SeqAn - Sequence Analysis Library - www.seqan.de
 

Page built @2011/02/08 21:37:01