Directory src/dr/evolution/coalescent/

Total Files:
27
Deleted Files:
1
Lines of Code:
4279

[root]/src/dr/evolution/coalescent
                    directory in repo structure (5 files, 770 lines)

Lines of Code

src/dr/evolution/coalescent/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 137 (100.0%) 3292 (100.0%) 24.0
rambaut 43 (31.4%) 1480 (45.0%) 34.4
alexei.drummond 13 (9.5%) 791 (24.0%) 60.8
jheled 71 (51.8%) 661 (20.1%) 9.3
msuchard 4 (2.9%) 335 (10.2%) 83.7
bloomquist 3 (2.2%) 17 (0.5%) 5.6
dong.w.xie 2 (1.5%) 5 (0.2%) 2.5
mandevsgill 1 (0.7%) 3 (0.1%) 3.0

Most Recent Commits

rambaut 2012-10-14 07:17 Rev.: 5196

BEAUti now generates a hierarchical coalescent simulator that generates monophyletic groups and required clade heights. Clade heights can be given in the Taxon Sets table in the column called 'age'. These should lie inside any hard prior bounds (this is not done automatically).

2 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: CoalescentSimulator.java (new)
rambaut 2012-08-01 04:12 Rev.: 5079

Fixed a (hopefully) final issue with sampling dates.

2 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: CoalescentSimulator.java (+2 -2)
rambaut 2012-07-19 04:41 Rev.: 5073

Overhauled the date system so that the 'height' timescale is now universal to all taxa. Previously there was an issue if you create independent trees on different taxon sets, they would have their own 'zero' point depending on their most recently sampled taxon. Now, when you call 'setDate' for a taxon (as done by the TaxonParser) it keeps track of the globally most recent sample (in a static variable) and can give the global height from a given date object using a static function. Taxon objects also have a 'getHeight' methods that uses this system. The two main sources of trees (CoalescentSimulator and NewickParser) now use these heights (simplifying their own code). Runs benchmarks correctly but keep an eye out for issues.

3 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: CoalescentSimulator.java (+3 -24)
rambaut 2011-07-23 04:00 Rev.: 4116

uncommitting an erroneous revision

0 lines of code changed in 4 files:

  • src/dr/evolution/coalescent: ExponentialBSPGrowth.java (new), PiecewiseExponentialPopulation.java (new)
dong.w.xie 2011-02-25 11:56 Rev.: 3830

Trunk new Trace: more corrections to use 2d ArrayList ArrayList<ArrayList> not List[].

5 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: PLCoalescentSimulator.java (new)
msuchard 2010-09-08 10:34 Rev.: 3506

Improved store/restore functionality in GMRF multilocus model.

27 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: TreeIntervals.java (+27)
mandevsgill 2010-08-25 05:21 Rev.: 3436

GMRF multilocus likelihood appears to compute properly; operators still do not work and there is debugging material to remove.

3 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: TreeIntervals.java (+3 -1)
msuchard 2010-08-13 11:30 Rev.: 3386

Started work with Mandev on multilociGMRF

271 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: TreeIntervals.java (+271 -247)
msuchard 2010-07-13 23:44 Rev.: 3306

Started work on multilocus GMRF Skyride

37 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: TreeIntervals.java (+37)
bloomquist 2010-03-19 08:57 Rev.: 3057

Updated getInverseIntensity() so that when growthRate = 0, it matches up with getIntensity().

4 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: CataclysmicDemographic.java (+4)
bloomquist 2010-03-18 12:58 Rev.: 3053

Finished up getInverseIntensity() for the CataclysmicDemographic model. Checked against getIntensity() so that getInverseIntensity(getIntensity(t)) = t. This occurs.

13 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: CataclysmicDemographic.java (+13 -1)
rambaut 2009-12-12 01:47 Rev.: 2691

Minor correction of intercapitalization.

22 lines of code changed in 4 files:

  • src/dr/evolution/coalescent: PiecewiseConstantPopulation.java (+13), PiecewiseLinearPopulation.java (+9)
jheled 2009-10-15 10:21 Rev.: 2412

math 2.0 package name

3 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: DemographicFunction.java (new)
jheled 2009-09-07 08:16 Rev.: 2207

comments changes

1 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: ScaledDemographic.java (+1 -1)
jheled 2009-08-06 08:22 Rev.: 2029

intellij auto

3 lines of code changed in 3 files:

  • src/dr/evolution/coalescent: CoalescentSimulator.java (+2 -2), ConstantPopulation.java (new)
jheled 2009-07-21 16:40 Rev.: 1893

snapshot my latest version just in case

3 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: Coalescent.java (new)
alexei.drummond 2009-07-13 22:26 Rev.: 1844

Refactoring to remove illegal dependencies. No classes in dr.evolution.* packages should depend on classes in dr.evomodel.* or dr.inference.* or dr.evomodelxml. Also converted dr.evolution.coalescent.IntervalType to enum and minor other tidy ups.

29 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: IntervalType.java (new)
jheled 2009-07-13 21:49 Rev.: 1843

move MultiLociTreeSet out of dr.evolution

0 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: MultiLociTreeSet.java (del)
jheled 2009-05-16 13:03 Rev.: 1718

code police

7 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: TreeIntervals.java (+7 -8)
jheled 2009-05-06 09:06 Rev.: 1672

A small improvment in reducing usage of litteral string constants.
Each constant should be defined in one place and referenced elsewhere.
The best place I found is in the various parsers. This may be wrong but now moving it elsewhere is a simple matter.

1 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: Coalescent.java (+1 -1)
rambaut 2009-04-25 22:12 Rev.: 1634

Continued development of the Traits panel

8 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: Coalescent.java (+8 -8)
rambaut 2009-03-25 04:40 Rev.: 1513

Added an alternative parameterization of PiecewiseExponential that has a vector of pop sizes and a final ancestral growth rate. This should help with mixing (having a vector of growth rates was problematic because of the interaction between adjacent rates).

129 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: PiecewiseExponentialPopulation.java (+129 -26)
jheled 2009-02-16 08:03 Rev.: 1437

automatic code improvments (intellij)

2 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: ScaledDemographic.java (+2 -2)
rambaut 2009-01-15 00:23 Rev.: 1411

Rearranged the check for difficult intervals to avoid a divide by zero when intervalArea is zero.

2 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: Coalescent.java (+2 -1)
rambaut 2009-01-15 00:06 Rev.: 1410

Added a 'getThreshold' method to the DemographicFunction which gets passed on to the calculate likelihood function. This defaults to zero in DemographicFunction. Abstract but is 1E-12 in VDdemographicFunction.

13 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: DemographicFunction.java (+13 -1)
rambaut 2009-01-13 08:06 Rev.: 1407

Added an optional 'threshold' on the static method 'calculateLogLikelihood' to allow for a check for ill-conditioned coalescent intervals. A static method with the old signature calls this with a zero threshold (i.e., no check). This just moves the problem up to CoalescentLikelihood which calls this static method.

11 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: Coalescent.java (+11 -6)
rambaut 2009-01-13 03:15 Rev.: 1406

Removed an (underflow?) check in calculating the coalescent likelihood. This was preventing a big initial tree from being calculated. The warning message is still going to be written to see if there is a long term problem.

9 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: Coalescent.java (+9 -6)
rambaut 2008-11-24 12:11 Rev.: 1325

Added a 'DemographicLogger' - this is a logger for recording reconstructions (popsizes + change points) for skyline, skyride type models. The logger takes a class that implements 'DemographicReconstructor' interface. For BSPs this is the BayesianSkylineLikelihood itself.

The actual reconstruction has not been implemented for BSP yet.

Added an Exponential-growth BSP model.

146 lines of code changed in 3 files:

  • src/dr/evolution/coalescent: ExponentialBSPGrowth.java (+146), ExponentialGrowth.java (-1)
rambaut 2008-11-20 13:03 Rev.: 1321

Added a piecewise-exponential growth model.

198 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: PiecewiseExponentialPopulation.java (+198)
jheled 2008-11-19 12:11 Rev.: 1318

Code Police

1 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: IntervalList.java (new)
jheled 2008-11-08 12:57 Rev.: 1293

Comments, nitpicking

2 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: CoalescentSimulator.java (+2 -6)
jheled 2008-11-04 20:10 Rev.: 1276

code nitpicking

1 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: ExponentialSawtooth.java (new)
alexei.drummond 2008-10-24 03:11 Rev.: 1251

improved speed by factor of 8 by using binary search and caching intensities, and added ability to do multiple replicates.

233 lines of code changed in 3 files:

  • src/dr/evolution/coalescent: PLCoalescentSimulator.java (+12 -13), PiecewiseConstantPopulation.java (+178 -120), PiecewiseLinearPopulation.java (+43 -20)
jheled 2008-10-23 06:54 Rev.: 1250

Add handling of constant intervals in Piecewise linear. Those can happen demographic is explicitly set for simulation purposes.

17 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: PiecewiseLinearPopulation.java (+17 -3)
alexei.drummond 2008-10-23 03:54 Rev.: 1247

build script and usage instructions for Variable Coalescent Simulator version 0.1

1 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: PiecewiseLinearPopulation.java (+1 -1)
alexei.drummond 2008-10-22 23:40 Rev.: 1246

fixed bone-headed intensity and inverse-intensity functions. The previous functions were piecewise-constant with population size being set to the mean over the interval! This is now properly piecewise linear.

12 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: PiecewiseLinearPopulation.java (+12 -3)
jheled 2008-10-22 21:51 Rev.: 1245

Added 5'th optional argument - file name to log the demographic

42 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: PLCoalescentSimulator.java (+42 -11)
alexei.drummond 2008-10-22 10:56 Rev.: 1243

simulation of trees from piecewise linear populations

245 lines of code changed in 2 files:

  • src/dr/evolution/coalescent: PLCoalescentSimulator.java (+155), PiecewiseLinearPopulation.java (+90 -53)
rambaut 2008-08-04 21:26 Rev.: 1078

Fixes to ExponentialLogistic

10 lines of code changed in 4 files:

  • src/dr/evolution/coalescent: ExponentialLogistic.java (+3 -2), LogisticGrowth.java (new)
rambaut 2008-07-29 04:13 Rev.: 1054

Some progress. Now creates a set of 'mu' parameters across all active partition models. The current stumbling block is that the deltaExchange operator requires the weight of each partition. This is currently supposed to be provided by 'BeautiOptions.getActivePartitionWeights()' but I haven't finished implementing it yet.

112 lines of code changed in 1 file:

  • src/dr/evolution/coalescent: ExponentialGrowth.java (+112 -99)

(33 more)

Generated by StatSVN 0.7.0