[root]/src/dr/app/beauti/types
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 78 (100.0%) | 1615 (100.0%) | 20.7 |
rambaut | 47 (60.3%) | 1344 (83.2%) | 28.5 |
dong.w.xie | 22 (28.2%) | 156 (9.7%) | 7.0 |
msuchard | 9 (11.5%) | 115 (7.1%) | 12.7 |
Added parsing and setting of date precisions in BEAUti plus generation of uniform sampling within these bounds. Also fixed the date calculations so Jan 1st (say 2013) is 2013.0.
2 lines of code changed in 2 files:
Fixed issue 621: BEAUti now provides unbounded logPopSizes and an initial value on the correct scale.
28 lines of code changed in 2 files:
trunk:solve Issue 549: BeautiOptions.updateAll() stop user to customize clock rates
2 lines of code changed in 2 files:
Refactoring of the robust counting and sequence error model into a new tab ('States') which allows these options to be specified on a per partition basis. These options are still not finished yet but the panel can be hidden using the constant at the top of BeautiFrame.
2 lines of code changed in 2 files:
trunk: solve Issue 538: move tree prior panel to the left of table, and Issue 539: use the same background in citation text area in Tree panel, and some more code for calibrated Yule
48 lines of code changed in 2 files:
trunk: start BEAUti dev Calibrated Yule
2 lines of code changed in 2 files:
More cleaning up and adjusting of uniform priors.
8 lines of code changed in 1 file:
Fixed issue 530: http://code.google.com/p/beast-mcmc/issues/detail?id=530. Now allows marginal prior on root height to be switched off.
42 lines of code changed in 1 file:
Trying to fix up the confusion with uniform bounds. The parameter object in beauti now has 'uniformUpper' and 'uniformLower' rather than using the truncationUpper/Lower (uniform prior cannot be truncated now). Changed the logPDF function of UniformDistribution to take the log before the reciprocal to reduce chance of underflow (note however that taking the log of Double.MAX_VALUE (or twice that if the lower bound is -MAX_VALUE) may still fail). Testing now being undertaken...
1 lines of code changed in 1 file:
Fixed an issue with creating a 'species' trait when *BEAST was already on. Now checks that the user actually loads a species trait when asked to when switching on *BEAST.
Also, reinstated UCLN and UCED as clock options. UCGD and UCCD (Chauchy) are not currently implemented but could be. Also autocorrelated?
90 lines of code changed in 1 file:
Adding binary stochastic Dollo to BEAUti. Now can read Ringe dataset and generate an XML that runs.
9 lines of code changed in 1 file:
Fixing up discrete/continuous trait generation..
0 lines of code changed in 1 file:
Continuous traits nearly working. Separated discrete traits out into a 'component' but will have broken things probably. Fixing up now.
1 lines of code changed in 3 files:
Fixes to HPM specification in BEAUti
1 lines of code changed in 1 file:
Adding continuous traits in BEAUti
20 lines of code changed in 1 file:
Fixed prior graphs in BEAUti, inverse gamma cdf and started stochastic Dollo
1 lines of code changed in 1 file:
Work on discrete Antigenic MDS
2 lines of code changed in 2 files:
Cleaned up selection of tree priors available for different situations.
3 lines of code changed in 1 file:
Removed CTMC reference prior checkbox from clock model table (you select this in the improved prior dialog). Also moved note about this in tooltip for this checkbox to a text area that appears in the PriorDialog when this prior is selected.
1 lines of code changed in 1 file:
Some major refactoring of PriorDialog. Probably horribly broken but at least it compiles.
66 lines of code changed in 1 file:
Some serious cleaning up of how priors are specified. This allows appropriate prior choices for different 'flavours' of parameters (non-negative, zero-one interval, discrete, HPM, CMTC rates). Truncation of the the prior is now a switch and bounds so can be applied to any prior (although the UI is not in place for this yet).
125 lines of code changed in 3 files:
Mostly working hierarchical phylogenetic models
32 lines of code changed in 1 file:
Cleaned up PriorDialog to better render distributions if possible.
69 lines of code changed in 1 file:
Added (approx.) conditional reference prior for overall substitution rate scalar into BEAUti
7 lines of code changed in 1 file:
Initial work on implementing hierarchical priors into BEAUti
37 lines of code changed in 2 files:
Trunk: more big update on BEAUti microsat.
1 lines of code changed in 1 file:
Trunk: continue to work on BEAUti microsat, but writing different taxa function still has a bug.
4 lines of code changed in 2 files:
Trunk: big update in BEAUti micro-sat.
44 lines of code changed in 2 files:
Trunk: finish Brith Death Serial Sampling in BEAUti, but some of xmls are not running.
16 lines of code changed in 2 files:
Trunk: continue to implement Brith Death Serial Sampling in BEAUti.
1 lines of code changed in 1 file:
Trunk: start to implement Brith Death Serial Sampling in BEAUti.
3 lines of code changed in 1 file:
Trunk: recover uniformLower and uniformUpper, and lower upper will be used as hard bound only. It solves Issue 409: BEAUti should explicitly generate uniform priors.
6 lines of code changed in 1 file:
Trunk: more work on micro-sat data in BEAUti.
2 lines of code changed in 1 file:
Trunk: start to make micro-satellite available in BEAUti panels.
20 lines of code changed in 1 file:
Trunk: more for Issue 434
2 lines of code changed in 1 file:
Trunk: solve Issue 434: BEAUti: Initial value missing from prior dialog
4 lines of code changed in 1 file:
Cleaning up BEAUti a bit.
4 lines of code changed in 2 files:
Trunk: correct spelling.
1 lines of code changed in 2 files:
Only write one general substitution data type per discrete substitution model.
20 lines of code changed in 2 files:
This is a very large commit. It addresses some architectural issues in BEAUti that were going to hinder implementation of continuous traits.
The main thing it does is to isolate creating and importing traits from creating partitions on those traits. A button on the data panel explicitly specifies that a trait should be used as a data partition (i.e., have a TreeLikelihood). This allows traits to be used for other purposes (such as defining Species in *BEAST). This has also allowed considerable simplification of code and tidying up.
There are a number of bug fixes as well over v1.6.0 that I will add to the issue list to keep track of them. Given the complex nature of these changes, I do not think these should be ported to the 1.6.0 branch but perhaps the bugs can be fixed.
These changes will have introduced bugs and possibly cause issues with XML generation that now need to be fixed (I will attempt to catch as many as possible).
888 lines of code changed in 21 files: