More partials scaling issues
5 lines of code changed in 1 file:
Messing around with dynamic rescaling of partials in newtreelikelihood. Trying for a rescaling mechanism that only runs after an under/over-flow
75 lines of code changed in 9 files:
Tweaked BeastParser so that it only reports parser loadings under verbose-mode. Added dr.geo package to hold non-evolutionary geospatial stuff.
326 lines of code changed in 8 files:
Minor tweak to get BranchingModels (BetaSplitting/Tetralogy) to work with new Paramater.ChangeType
2 lines of code changed in 1 file:
Added ancestral restriction to ARGCoalescentLikelihood.
116 lines of code changed in 2 files:
Modified so it works now.
8 lines of code changed in 2 files:
Added a hierarchical partition model for ARG model.
203 lines of code changed in 8 files:
Minor changes to the Distinct tree loggers.
63 lines of code changed in 2 files:
Added the ability to count distinct trees in argmodel.
116 lines of code changed in 4 files:
Had to add a System.exit to BeastMain and changed numbering of GPU devices to 1,2,3 ...
63 lines of code changed in 7 files:
Modified some minor ARG Stuff. Added statistic to give total ARG length.
83 lines of code changed in 6 files:
Added the ability to flip multiple partitions at once in arg model.
31 lines of code changed in 1 file:
Small change on where it spits out the warning.
0 lines of code changed in 1 file:
Modifications to the ARG package.
85 lines of code changed in 6 files:
Created a new parser called 'patternSubSet' which takes a SiteList (which includes Alignments and SitePatters) and creates a subset.
93 lines of code changed in 4 files:
Sorry; did not mean to add this file; new version of Eclipse is messing around with me
16 lines of code changed in 2 files:
Added the ability to turn tree normalization off - use 'scaleByTime="false"' by default.
3 lines of code changed in 1 file:
added an example of binary stochastic Dollo model, +some minor related bug fixes.
268 lines of code changed in 3 files:
Option added to patterns to divide the pattern list up into subsets for more efficient distribution amongst threads when not partitioned.
89 lines of code changed in 2 files:
Tried using ReentrantLocks to speed-up blocking in ThreadedCompoundLikelihood.
0 lines of code changed in 1 file:
Bug fix: Range not implemented properly
17 lines of code changed in 1 file:
Fixed bug.
1 lines of code changed in 1 file:
Finally got the LocalClockModel working. Can apply local clocks (relative rate or absolute) to a set of external branches or to any number of (possibly nested) clades. The clades should probably have monophyly enforced.
575 lines of code changed in 3 files:
mtREV empirical frequencies didn't quite add up to 1.0 causing an exception. Have made the empirical AA models normalize their frequencies to handle this.
27 lines of code changed in 3 files:
Parser option to specify GPU device number
17 lines of code changed in 3 files:
Added a partition likelihood for ARGModel
506 lines of code changed in 7 files:
Cleaned this up a little and added an option to turn off scaling (just experimenting).
22 lines of code changed in 1 file:
Updated the parser selection to allow a System property override (i.e., "-Dparsers=development" to the JVM). The parsers property is now just a single word, either 'release' or 'development' and the suffix "_parsers.properties" is added. I guess we could allow multiple parser lists to be specified so people can add their own for specific projects.
58 lines of code changed in 2 files:
Allow optional internal population points. The reduced model has only population sizes on the species tree nodes (including root branch)
61 lines of code changed in 2 files:
Make loading development parsers *really* work
2 lines of code changed in 2 files:
Removed unwanted import (which was causing a compile error)
0 lines of code changed in 1 file:
Switched to the development parser list.
1 lines of code changed in 1 file:
Had accidentally commented out CoalescentSimulator parser. Also fixed ANT file to package up properties files.
4 lines of code changed in 2 files:
Dug out the last version of BEAUti prior to the rewrite for multiple partitions. Re-added it as 'oldbeauti' so we have a backup program and one that still loads 'beauti' files.
11080 lines of code changed in 26 files:
0 lines of code changed in 1 file:
Updated the version to '1.5beta2' in preperation for packaging a version for the Molecular Evolution Workshop in Czech Rep next year.
2 lines of code changed in 1 file:
Pruned the 'release_parsers.properties' file down to the set that I think are to be included in the next release of BEAST
11 lines of code changed in 3 files:
Refactored the parser loading into a new private method.
60 lines of code changed in 1 file:
Slight reworking of the plug-in system. A "beast.properties" file defines the root package of a plugin. See dr.evomodel.arg for an example (I thought the ARG was a good example of a plugin because all the files are in a single package). This can have names, descriptions, authors and citation properties that will presumably be printed up when the plugin is loaded. It also contains the name of the parsers list.
dr.app.beast also has a 'beast.properties' file which allows us to switch the parser file between the release and the development version.
Next thing is to implement a recursive search through the packages for 'beast.properties'.
83 lines of code changed in 7 files:
-verbose command line option now reports all built-in and dynamically loaded parsers.
2 lines of code changed in 1 file:
Implemented a dynamic parser loading system. BeastParser loads the 'core' set of parsers and then looks in a properties file for additional classes to load. See 'release_parsers.properties' for the full list. If the class itself is an XMLObjectParser then an instance is created. If it isn't then the system looks for static fields which are instances of XMLObjectParser and adds these.
I have created two lists - 'development_parsers.properties' which contains all the extra parsers that anyone has created. When developing, add your parsers here. 'release_parsers.properties' contains parsers that will be included in the next release of BEAST. If you don't want your stuff in the release version, please remove them from here.
This is a first stage towards a 'plug-in' system. I suggest that we create a new top level package called 'plugins' that people can create packages in. These would contain all the classes for a particular system (possibly in subpackages that mirror the beast hierarchy) and a parsers.properties file that specifies all the parsers. BEAST would then iterate through these packages and pick up the parsers.
617 lines of code changed in 13 files:
Moved EBSPAnalysis from dr.inference package to avoid dependencies on dr.evolution and dr.evomodel in the inference package
424 lines of code changed in 1 file:
Convert to a model.
Add code which does normalization properly.
173 lines of code changed in 1 file:
28 lines of code changed in 1 file:
supervised automatic code improvments (Intellij)
78 lines of code changed in 11 files:
Add getter for type
5 lines of code changed in 1 file:
Epsilonic improvment
3 lines of code changed in 1 file:
Fixed some bugs.
207 lines of code changed in 4 files:
Minor GUI tweaks
112 lines of code changed in 6 files:
Added a warning to ScaleOperator that warns the user the value of the parameter is 0. ScaleOperators cannot move values of 0.
15 lines of code changed in 1 file:
Small modification to allow TreeAnnotator to parse bivariate locations when given by 2 different attributes (rather than as a 2 dimensional array).
24 lines of code changed in 1 file:
automatic code improvments (intellij)
143 lines of code changed in 8 files: