-
- Downloads
========== In TRUNK ==========
Ported feature TRANSFER Log overview (see previous logs for more details) ------------------------------------------------------------------------ NEW * Added 2 parameters TRANSFER_INS_RATE and TRANSFER_REPL_RATE to set the rate of insertion (resp. replacement) transfer. Default: 0.0 => No transfer. Both rates are per replication rates and trigger a transfer attempt (the actual occurrence of a transfer event will depend on whether an alignment is found). There can be at most one transfer of each type per replication. * Every possible ae_mutation now has a _length * Added method ae_dna::copy_into_new_GU( int32_t pos_1, int32_t pos_2 ) const * Added method inline void ae_genetic_unit::copy_promoters_included_in( int32_t pos_1, int32_t pos_2, ae_list** new_promoter_lists ) * An ae_vis_a_vis now contains its score * Added a header for R in the output file of fixed_mutations * Added a new post-treatment "mutagenesis" * Added checking options (NO_CHECK / LIGHT_CHECK / FULL_CHECK) to the "fixed_mutations" post-treatment * Added a log file for transfer. Keyword TRANSFER, file name log_transfer.out * Added a test case for transfer. * New file ae_enums.h MODIFIED * Moved the replication procedure to ae_population. * Deported the genome size barrier checks one level up ( e.g. from do_deletion( pos_1, pos_2 ) to do_deletion() and do_rearrangements_with_align() ). * Method void ae_genetic_unit::copy_lagging_promoters_starting_between( int32_t pos_1, int32_t pos_2, ae_list* new_promoter_list ) no longer has the ( pos_1 > pos_2 ) prerequisite * Renamed class utils to ae_utils BUGFIX * Replaying a translocation when alignments are on could cause an error * The -c (or --fullcheck) option in lineage was not declared hence didn't work... * ae_individual::reevaluate( ae_environment* envir ) didn't reset the (new) attributes _transcribed, _translated and _folded yielding a flat fitness. * In post-treatments that deleted ae_common::sim, ae_dna::undergo_this_mutation( ae_mutation * mut ) could check whether it had to write in the BARRIER log. It hence tried to access a member of ae_common::sim that was NULL. * LOADS and BARRIER logs now work correctly * There were some inconsistencies with Whole Genome Events (i.e. Whole Genome Duplications) ------------------------------------------------------------------------
Showing
- configure 10 additions, 10 deletionsconfigure
- src/lib-aevol/Makefile.am 1 addition, 1 deletionsrc/lib-aevol/Makefile.am
- src/lib-aevol/Makefile.in 1 addition, 1 deletionsrc/lib-aevol/Makefile.in
- src/lib-aevol/ae_align.cpp 18 additions, 13 deletionssrc/lib-aevol/ae_align.cpp
- src/lib-aevol/ae_align.h 4 additions, 4 deletionssrc/lib-aevol/ae_align.h
- src/lib-aevol/ae_codon.cpp 2 additions, 2 deletionssrc/lib-aevol/ae_codon.cpp
- src/lib-aevol/ae_common.cpp 11 additions, 3 deletionssrc/lib-aevol/ae_common.cpp
- src/lib-aevol/ae_common.h 8 additions, 49 deletionssrc/lib-aevol/ae_common.h
- src/lib-aevol/ae_dna.cpp 384 additions, 372 deletionssrc/lib-aevol/ae_dna.cpp
- src/lib-aevol/ae_dna.h 15 additions, 15 deletionssrc/lib-aevol/ae_dna.h
- src/lib-aevol/ae_dna_replic_report.cpp 0 additions, 1 deletionsrc/lib-aevol/ae_dna_replic_report.cpp
- src/lib-aevol/ae_enums.h 95 additions, 0 deletionssrc/lib-aevol/ae_enums.h
- src/lib-aevol/ae_genetic_unit.cpp 117 additions, 68 deletionssrc/lib-aevol/ae_genetic_unit.cpp
- src/lib-aevol/ae_genetic_unit.h 44 additions, 11 deletionssrc/lib-aevol/ae_genetic_unit.h
- src/lib-aevol/ae_individual.cpp 20 additions, 85 deletionssrc/lib-aevol/ae_individual.cpp
- src/lib-aevol/ae_individual.h 3 additions, 6 deletionssrc/lib-aevol/ae_individual.h
- src/lib-aevol/ae_individual_X11.cpp 44 additions, 43 deletionssrc/lib-aevol/ae_individual_X11.cpp
- src/lib-aevol/ae_logs.cpp 104 additions, 17 deletionssrc/lib-aevol/ae_logs.cpp
- src/lib-aevol/ae_logs.h 18 additions, 15 deletionssrc/lib-aevol/ae_logs.h
- src/lib-aevol/ae_mutation.cpp 32 additions, 26 deletionssrc/lib-aevol/ae_mutation.cpp
Loading
Please register or sign in to comment