Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 39512c6a authored by LUISELLI Juliette's avatar LUISELLI Juliette
Browse files

add function add_recomb to DnaReplicationReport

parent 24d13a0d
No related branches found
No related tags found
No related merge requests found
......@@ -135,6 +135,15 @@ void DnaReplicationReport::add_mut(Mutation* mut) {
}
}
#ifdef __EUKARYOTE
void DnaReplicationReport::add_recomb(Mutation* recomb){
std::unique_ptr<const Recombination> crecomb = nullptr;
crecomb = std::make_unique<const Recombination>(static_cast<Recombination&>(*recomb));
recombinations_.push_back(std::move(crecomb));
nb_mut_[recomb->mut_type()]++;
}
#endif
void DnaReplicationReport::add_local_mut(Mutation* mut) {
assert(mut->is_local_mut());
std::unique_ptr<const LocalMutation> cmut = nullptr;
......@@ -262,6 +271,9 @@ void DnaReplicationReport::compute_stats()
nb_mut_[INV] = 0;
nb_mut_[INS_HT] = 0;
nb_mut_[REPL_HT]= 0;
#ifdef __EUKARYOTE
nb_mut_[RECOMB] = 0;
#endif
for (const auto& ht : ht_) {
assert(ht->mut_type() == INS_HT or
......
......@@ -88,6 +88,9 @@ class DnaReplicationReport {
void add_local_mut(Mutation* mut);
void add_rear(Mutation* mut);
void add_HT(Mutation* mut);
#ifdef __EUKARYOTE
void add_recomb(Mutation* mut);
#endif
void clear();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment