Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 72 (100.0%) | 2345 (100.0%) | 32.5 |
alexander.alekseyenko | 21 (29.2%) | 1522 (64.9%) | 72.4 |
alexei.drummond | 14 (19.4%) | 415 (17.7%) | 29.6 |
msuchard | 14 (19.4%) | 364 (15.5%) | 26.0 |
jheled | 9 (12.5%) | 18 (0.8%) | 2.0 |
dong.w.xie | 8 (11.1%) | 17 (0.7%) | 2.1 |
rambaut | 6 (8.3%) | 9 (0.4%) | 1.5 |
Fixed normalization of CTMC reference prior
31 lines of code changed in 2 files:
Incomplete implementation of multi-state stochastic Dollo under BEAGLE. Needs considerably more work.
82 lines of code changed in 2 files:
Added (approx.) conditional reference prior for overall substitution rate scalar into BEAUti
23 lines of code changed in 1 file:
More Fixes to store/restore in ALSTreeLikelihood
68 lines of code changed in 3 files:
Fixed store/restore in ALSTreeLikelihood
30 lines of code changed in 3 files:
Optimizing stochastic Dollo model; should run 2 - 3x faster now
89 lines of code changed in 2 files:
Intermediate fixed to stochastic Dollo; more to follow
41 lines of code changed in 1 file:
Trunk refactoring: finish MSSD (split parsers).
10 lines of code changed in 7 files:
Trunk refactoring: finish tree likihood model (split parsers)..
7 lines of code changed in 1 file:
Merged in changes removing the use of STL vectors from the CPU implementation. Also removed a few try blocks round calls to functions that don't and needn't throw exceptions.
1 lines of code changed in 1 file:
Parameter -> Variable, Act 2 -- this is probably the biggest change made to core BEAST in a few years. So I tagged revision 1870 for convenience. Parameter is now basically obsoleted and should be replaced by DoubleVariable or Variable<Double> where appropriate. We can now also develop some Variable<Integer> and Variable<Boolean> et cetera so should be nice in the future... I have also added a Variable<double[]> for vectors and matrices. See dr.inference.tutorial.Tutorial1 for a first peek at programmable BEAST MCMC...
10 lines of code changed in 3 files:
code police
1 lines of code changed in 1 file:
Continued Marc's refactorization. I wonder what other shared functionality we can pull off in there.
0 lines of code changed in 2 files:
add a nethod for getting a meaningfull name of a likelihood. more classes may benefit from overriding the default.
5 lines of code changed in 2 files:
added an example of binary stochastic Dollo model, +some minor related bug fixes.
7 lines of code changed in 1 file:
Massive refactoring of MSSD model specification. See new example file testMSSD.xml to appreciate the resulting simplifications.
94 lines of code changed in 4 files:
Moved ParameterChangeType -> Parameter.ChangeType
11 lines of code changed in 3 files:
added variable size functionality to Parameter
42 lines of code changed in 3 files:
Fixed store/restore problems whith tree updates in MSSD observation process.
76 lines of code changed in 2 files:
Alex and I have been experimenting with a path sampling approach to estimating marginal likelihoods. See eXML in examples/testPathSampling.xml. Not sure it works.
1 lines of code changed in 1 file:
simulation of trees from piecewise linear populations
0 lines of code changed in 1 file:
1) added Ferreira-Suchard prior on branch length/ctmc scale parameter
2) cleaned out priors for MSSD, xml example updated
3) Added an option to NewickParser to scale the tree to a specified total length
114 lines of code changed in 4 files:
refactoring of ALS stuff with Alex
352 lines of code changed in 4 files:
Gamma prior on death rate for MSSD model and some consistency changes.
229 lines of code changed in 4 files:
OK. Automatic scaling is now working. If the initial evaluation of the log likelihood returns -Inf then it turns on. It will impact performance but is better than not working at all. There are a number of improvements that could be made: one is to switch it off again once the tree is significantly improved. The other is to only rescale on certain nodes.
I tested it by comparing with the ArbitraryPrecisionLikelihoodCore (see ExperimentalTreeLikelihood) which is a form of GeneralLikelihoodCore that uses BigDecimal to a specified precision.
1 lines of code changed in 1 file:
Am working on a partial likelihood scaling mechanism that will allow us to calculate likelihoods of very bad trees and very big trees. The aim is that this is dynamic and switches off if no longer needed. It is crude at the moment but compiles and runs (and shouldn't affect anything that doesn't explicitly ask for it).
3 lines of code changed in 1 file:
Added the ability to force the use of a Java nucleotide core (rather than native) in order to assist debugging.
1 lines of code changed in 1 file:
Change method name to something I understand
4 lines of code changed in 1 file:
Move getParameter and replaceParameter to AbstractXMLObjectParser - now used by multiple parsers
Renamed getSocketChild
Added generic 'public <T> T getAttribute(String name, T defaultValue)' to XMLObject - some usages of getXXXXattribute replaced. Update usage in your code if possible so we can one day remove the numerous getXXXXattribute
8 lines of code changed in 3 files:
Added a flag to TreeLikelihood to allow missing taxa (defaults to false so that missing taxa throw an exception). If true then missing taxa are given missing data at all sites.
2 lines of code changed in 1 file:
Reorganized stuff into stochasticdollo.
'als' prefix stands for acquisition-loss-substitution, which is a synonym for multi-state stochastic Dollo. Hope this clarifies any confusion.
Had some trouble committing in the previous revisions...
1002 lines of code changed in 6 files: