VirEvoDyn.git
11 years agoPrint generation number on each line. (Need to update unit tests.)
Dariusz Murakowski [Thu, 6 Mar 2014 20:41:08 +0000 (15:41 -0500)]
Print generation number on each line. (Need to update unit tests.)

11 years agoTest all one- and two-epitope cases of WT/mut site combinations.
Dariusz Murakowski [Mon, 17 Feb 2014 22:39:24 +0000 (17:39 -0500)]
Test all one- and two-epitope cases of WT/mut site combinations.

11 years agoMore comprehensive test framework.
Dariusz Murakowski [Mon, 17 Feb 2014 22:37:46 +0000 (17:37 -0500)]
More comprehensive test framework.

11 years agoCorrectly parse multiple epitopes per file (using C++ streams), regardless of WT...
Dariusz Murakowski [Mon, 17 Feb 2014 22:33:15 +0000 (17:33 -0500)]
Correctly parse multiple epitopes per file (using C++ streams), regardless of WT/mut.

11 years agoUnit test for multiple-epitope input file.
Dariusz Murakowski [Mon, 17 Feb 2014 14:23:27 +0000 (09:23 -0500)]
Unit test for multiple-epitope input file.

11 years agoMultiple epitopes; one per line in .ep file. All have same penalty for now.
Dariusz Murakowski [Mon, 17 Feb 2014 14:18:30 +0000 (09:18 -0500)]
Multiple epitopes; one per line in .ep file. All have same penalty for now.

11 years agoUse '|' as epitope mut/WT field list separator (on single line).
Dariusz Murakowski [Mon, 17 Feb 2014 11:52:07 +0000 (06:52 -0500)]
Use '|' as epitope mut/WT field list separator (on single line).

11 years agoUpdate unit tests for separate .st and .ep files.
Dariusz Murakowski [Mon, 17 Feb 2014 10:38:15 +0000 (05:38 -0500)]
Update unit tests for separate .st and .ep files.

11 years agoRead population state and epitopes from separate files.
Dariusz Murakowski [Mon, 17 Feb 2014 10:36:56 +0000 (05:36 -0500)]
Read population state and epitopes from separate files.

11 years agoExtra output and tests for debugging.
Dariusz Murakowski [Thu, 13 Feb 2014 17:14:27 +0000 (12:14 -0500)]
Extra output and tests for debugging.

11 years agoStart framework for targeting multiple epitopes.
Dariusz Murakowski [Thu, 13 Feb 2014 17:05:02 +0000 (12:05 -0500)]
Start framework for targeting multiple epitopes.

11 years agoBasic unit testing framework.
Dariusz Murakowski [Tue, 4 Feb 2014 22:19:43 +0000 (17:19 -0500)]
Basic unit testing framework.

11 years agoCheck for file-opening / existence errors (vs segfault). write_mod for general Hamilt...
Dariusz Murakowski [Tue, 4 Feb 2014 20:01:52 +0000 (15:01 -0500)]
Check for file-opening / existence errors (vs segfault). write_mod for general Hamiltonian. --help flag.

11 years agoAdd write_mod option to write population at regular time intervals (two-site/two...
Dariusz Murakowski [Thu, 26 Sep 2013 22:38:00 +0000 (18:38 -0400)]
Add write_mod option to write population at regular time intervals (two-site/two-allele only).

11 years agoLocate segfault for small N (population size = 0). Seed as additional run parameter...
Dariusz Murakowski [Mon, 16 Sep 2013 15:43:15 +0000 (11:43 -0400)]
Locate segfault for small N (population size = 0). Seed as additional run parameter. Concatenate source files?

12 years agoSpecial two-site + two-allele (two-locus + binary) Hamiltonian with all parameters...
Dariusz Murakowski [Fri, 17 May 2013 14:27:10 +0000 (10:27 -0400)]
Special two-site + two-allele (two-locus + binary) Hamiltonian with all parameters passed as command line arguments.

12 years agoMore output for non-epitope runs. Assuage compiler warnings of unused parameters...
Dariusz Murakowski [Wed, 15 May 2013 14:10:01 +0000 (10:10 -0400)]
More output for non-epitope runs. Assuage compiler warnings of unused parameters and signed/unsigned int comparison.

12 years agoWright-Fisher code by Tom Butler (via John Barton).
Dariusz Murakowski [Tue, 14 May 2013 21:01:52 +0000 (17:01 -0400)]
Wright-Fisher code by Tom Butler (via John Barton).

12 years agoJust use the GNU Scientific Library (GSL) for RNG. (But also include my attempt at...
Dariusz Murakowski [Tue, 14 May 2013 19:53:11 +0000 (15:53 -0400)]
Just use the GNU Scientific Library (GSL) for RNG. (But also include my attempt at copying over the relevant bits.)

12 years agoAdd Mersenne Twister RNG library/header. Generalize to stream<< any std::map<T> as...
Dariusz Murakowski [Fri, 5 Apr 2013 05:37:53 +0000 (01:37 -0400)]
Add Mersenne Twister RNG library/header. Generalize to stream<< any std::map<T> as CSV-like string.

12 years agoPrint mutset_t (to stream using operator<<) as CSV-like string.
Dariusz Murakowski [Fri, 5 Apr 2013 03:53:59 +0000 (23:53 -0400)]
Print mutset_t (to stream using operator<<) as CSV-like string.

12 years agoStart of Wright-Fisher dynamics using STL. Mutations stored as std::set, species...
Dariusz Murakowski [Fri, 5 Apr 2013 03:28:36 +0000 (23:28 -0400)]
Start of Wright-Fisher dynamics using STL. Mutations stored as std::set, species counts in std::map.