void load_old(char * load_file_path, int s_num);
// manage motif lists
+ //! add vector of motifs and colors to our motif collection
+ /*! this depends on sets and color maps being unique
+ * (aka if you add the same item more than once it doesn't
+ * increase the size of the data structure
+ */
+ void add_motifs(const std::vector<std::string>& motifs,
+ const std::vector<Color>& colors);
//! load motifs from an ifstream
/*! The file should look something like
* <sequence> <red> <green> <blue>
void load_motifs(std::istream &);
//! load a list of motifs from a file named filename
void load_motifs(std::string filename);
+ //! return our motifs;
+ const std::set<std::string>& motifs() const;
//! return color mapper
AnnotationColors& colorMapper();
private:
+ //! push motifs to our attached sequences
+ void update_sequences_motifs();
+
// Private variables
// parameters needed for a mussa analysis
//! name of this analysis. (will also be used when saving an analysis)