//cout << endl;
}
+void Sequence::add_string_annotation(std::string a_seq,
+ std::string name)
+{
+ vector<int> seq_starts = find_motif(a_seq);
+
+ for(vector<int>::iterator seq_start_i = seq_starts.begin();
+ seq_start_i != seq_starts.end();
+ ++seq_start_i)
+ {
+ annots.push_back(annot(*seq_start_i,
+ *seq_start_i+a_seq.size(),
+ "",
+ name));
+ }
+}
+
+void Sequence::find_sequences(std::list<Sequence>::iterator start,
+ std::list<Sequence>::iterator end)
+{
+ while (start != end) {
+ add_string_annotation(start->get_seq(), start->get_header());
+ ++start;
+ }
+}
+