}
void Mussa::load_sequence(fs::path seq_file, fs::path annot_file,
- int fasta_index, int sub_seq_start, int sub_seq_end)
+ int fasta_index, int sub_seq_start, int sub_seq_end,
+ std::string *name)
{
boost::shared_ptr<Sequence> aseq(new Sequence);
aseq->load_fasta(seq_file, fasta_index, sub_seq_start, sub_seq_end);
if ( not annot_file.empty() ) {
aseq->load_annot(annot_file, sub_seq_start, sub_seq_end);
}
+ if (name != 0 and name->size() > 0 ) {
+ aseq->set_species(*name);
+ }
the_seqs.push_back(aseq);
}