set_motifs should erase the previous motifs
[mussa.git] / alg / mussa.cpp
index 5acd58e6bdfeaf1a9081ee3d93c5351be79054ba..af704e8e696d64250b7b12fe9a954dda4596b089 100644 (file)
@@ -720,13 +720,14 @@ void Mussa::add_motif(const string& motif, const Color& color)
   color_mapper->appendInstanceColor("motif", motif, color);
 }
 
-void Mussa::add_motifs(const vector<string>& motifs, 
+void Mussa::set_motifs(const vector<string>& motifs, 
                        const vector<Color>& colors)
 {
   if (motifs.size() != colors.size()) {
     throw mussa_error("motif and color vectors must be the same size");
   }
 
+  motif_sequences.clear();
   for(size_t i = 0; i != motifs.size(); ++i)
   {
     add_motif(motifs[i], colors[i]);