Directory src/dr/evomodel/operators/

Total Files:
49
Deleted Files:
10
Lines of Code:
2430

[root]/src/dr/evomodel/operators

Lines of Code

src/dr/evomodel/operators/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 366 (100.0%) 22411 (100.0%) 61.2
Sebastian.Hoehna 46 (12.6%) 6364 (28.4%) 138.3
alexei.drummond 53 (14.5%) 4146 (18.5%) 78.2
jheled 60 (16.4%) 3817 (17.0%) 63.6
msuchard 65 (17.8%) 3242 (14.5%) 49.8
rambaut 68 (18.6%) 1834 (8.2%) 26.9
graham853@gmail.com 30 (8.2%) 1755 (7.8%) 58.5
Michael.DefoinPLatel 5 (1.4%) 658 (2.9%) 131.6
dong.w.xie 37 (10.1%) 402 (1.8%) 10.8
aaron.darling 2 (0.5%) 193 (0.9%) 96.5

Most Recent Commits

msuchard 2013-05-06 15:27 Rev.: 5631

Finally interfacing multivariate traits, although they are now generally integrated out.

120 lines of code changed in 10 files:

  • src/dr/evomodel/operators: DiscretizedLocationOperator.java (new), LatentLiabilityGibbsOperator.java (new), PrecisionMatrixGibbsOperator.java (+3 -3), TraitGibbsOperator.java (new), TraitRateGibbsOperator.java (new)
msuchard 2013-04-25 06:38 Rev.: 5610

Implemented a scaled mixture of Wishart distribution for precision matrix inference.

78 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+78 -20)
graham853@gmail.com 2013-02-20 00:05 Rev.: 5436

Allopolyploid model. Added diploidRootIsRoot flag (but only tested code when true), changed formula for network prior, added error check relating to oneHybridization flag, improved debug output.

AlloppChangeNumHybridizations: added error check relating to oneHybridization flag.
AlloppChangeNumHybridizationsParser: added error relating to oneHybridization flag.
AlloppDiploidHistory.java: nicer debug output, changes for diploidRootIsRoot flag.
AlloppLeggedTree: simpler debug output.
AlloppMulLabTree: nicer debug output.
AlloppNetworkNodeSlide: Changed operateOneNodeInDiploidHistory() for diploidRootIsRoot flag.
AlloppNetworkPrior: Changed formula for prior (9.0 -> 7.0*sqrt(#diploids))
AlloppSpeciesBindings: nicer debug output.
AlloppSpeciesNetworkModel: changes for diploidRootIsRoot flag, debug output.
AlloppSpeciesNetworkModelParser: changes for diploidRootIsRoot flag.

68 lines of code changed in 6 files:

  • src/dr/evomodel/operators: AlloppChangeNumHybridizations.java (new), AlloppNetworkNodeSlide.java (new), AlloppSequenceReassignment.java (+3 -3)
msuchard 2013-01-10 05:20 Rev.: 5302

Added unit-IntervalLatentLiabilityLikelihood for VNTRs; plan to refactor to remove duplicated code once more fully tested.

8 lines of code changed in 1 file:

  • src/dr/evomodel/operators: LatentLiabilityGibbsOperator.java (+8 -11)
msuchard 2012-12-05 13:35 Rev.: 5276

Fixed bug in PrecisionMatrixGibbsOperator under power posterior

1 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+1 -1)
msuchard 2012-12-04 08:11 Rev.: 5272

Updated PrecisionMatrixGibbsOperator for functionality within path sampling from posterior to prior. Should still cause errors in path sampling between two arbitrary models.

13 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+13 -3)
msuchard 2012-11-03 14:44 Rev.: 5213

Added missing multivariate distribution likelihood model; opens up so many possibilities for rate models. Caution: may have broken Brownian diffusion precision Gibbs sampler.

119 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+119 -17)
graham853@gmail.com 2012-10-10 00:19 Rev.: 5192

Allopolyploid model. Added MCMC operator to flip legs and sequences of tetraploid tree to improve mixing. Improved sampling for initial state of network. Added statistic for number of hybridizations.

221 lines of code changed in 3 files:

  • src/dr/evomodel/operators: AlloppChangeNumHybridizations.java (+4 -2), AlloppNetworkNodeSlide.java (+195 -193), AlloppSequenceReassignment.java (+22 -5)
graham853@gmail.com 2012-09-15 02:40 Rev.: 5162

Allopolyploid model: new version of ChangeNumHybridizations move and bug fixes.

84 lines of code changed in 3 files:

  • src/dr/evomodel/operators: AlloppChangeNumHybridizations.java (+82 -25), AlloppNetworkNodeSlide.java (+1 -1), AlloppSequenceReassignment.java (+1)
graham853@gmail.com 2012-09-02 04:49 Rev.: 5149

Allopolyploid model: adding code for arbitrary numbers of diploids, tetraploids, hybridizations.

374 lines of code changed in 5 files:

  • src/dr/evomodel/operators: AlloppChangeNumHybridizations.java (+237), AlloppHybPopSizesScale.java (new 52), AlloppMoveLegs.java (new), AlloppNetworkNodeSlide.java (+84 -79)
graham853@gmail.com 2012-07-17 02:28 Rev.: 5071

Code for n diploids, one hybridization now working. Experimental code (PopsIO) added for multispecies coalescent with population size parameters integrated out.

100 lines of code changed in 3 files:

  • src/dr/evomodel/operators: AlloppNetworkNodeSlide.java (+16 -25), AlloppSequenceReassignment.java (-1), PopsIOTreeNodeSlide.java (new 84)
graham853@gmail.com 2012-05-10 00:51 Rev.: 4946

Extending allopolyploid model to deal with arbitrary numbers of diploids. Most new code is in new class AlloppDiploidHistory and old class AlloppNetworkNodeSlide.

162 lines of code changed in 1 file:

  • src/dr/evomodel/operators: AlloppNetworkNodeSlide.java (+162 -206)
graham853@gmail.com 2012-01-23 01:15 Rev.: 4600

Improved MCMC moves for allopolyploid model (diploid root, moves of legs).

27 lines of code changed in 1 file:

  • src/dr/evomodel/operators: AlloppNetworkNodeSlide.java (+27 -5)
graham853@gmail.com 2012-01-09 23:59 Rev.: 4571

Adding multiply-labelled tree model. MulSpeciesTreeModel, MulMSCoalescent, MulSpeciesBindings, MulSpeciesTreePrior. Operators MulTreeNodeSlide, MulTreeSequenceReassignment. Plus parsers.

Minor updates to AlloppSpeciesBindings, AlloppSpeciesNetworkModel, the latter dues to changes in logging behaviour.

281 lines of code changed in 2 files:

  • src/dr/evomodel/operators: MulTreeNodeSlide.java (new 222), MulTreeSequenceReassignment.java (new 59)
rambaut 2011-11-16 03:13 Rev.: 4430

Loggers weren't logging if they overrode the base class log(int state) - because it had been changed to log(long state). Put a final int version in the base class to prevent overriding.

4 lines of code changed in 2 files:

  • src/dr/evomodel/operators: ImportanceNarrowExchange.java (new)
msuchard 2011-09-24 11:56 Rev.: 4331

Enabled Gibbs sampling of precision matrix in NonPhylogeneticMultivariateTraitLikelihood

5 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+5 -7)
msuchard 2011-09-22 10:36 Rev.: 4330

Fixed integer overflow (when prior sampling) and mixed-math in RandomWalkOperator

7 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+7 -6)
msuchard 2011-09-08 23:54 Rev.: 4292

Removed some conflicts in XML parsers

0 lines of code changed in 1 file:

  • src/dr/evomodel/operators: LatentLiabilityGibbsOperator.java (-4)
graham853@gmail.com 2011-09-03 20:28 Rev.: 4283

Allopolyploid model: Made code compatible with Java 1.5 (removed @Override's). Added citation. More sensible implementation of debugging logger.

0 lines of code changed in 3 files:

  • src/dr/evomodel/operators: AlloppMoveLegs.java (-1), AlloppNetworkNodeSlide.java (-1), AlloppSequenceReassignment.java (-1)
graham853@gmail.com 2011-09-02 00:01 Rev.: 4277

438 lines of code changed in 3 files:

  • src/dr/evomodel/operators: AlloppMoveLegs.java (+49), AlloppNetworkNodeSlide.java (+331), AlloppSequenceReassignment.java (+58)
msuchard 2011-08-24 12:38 Rev.: 4238

Latent liability model appears to work well.

362 lines of code changed in 1 file:

  • src/dr/evomodel/operators: LatentLiabilityGibbsOperator.java (+362)
rambaut 2011-07-23 04:00 Rev.: 4116

uncommitting an erroneous revision

0 lines of code changed in 1 file:

  • src/dr/evomodel/operators: TraitGibbsOperator.java (changed)
rambaut 2010-12-10 04:43 Rev.: 3746

Trying to get Evolutionary Cartography working...

2 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+2 -1)
jheled 2010-11-11 22:16 Rev.: 3703

automatic intelliJ minor syntax fixes

1 lines of code changed in 2 files:

  • src/dr/evomodel/operators: NNI.java (new)
rambaut 2010-10-09 01:38 Rev.: 3621

After some more extensive testing, I have now removed the node heights bound check as default. Certain moves still may make this check.

7 lines of code changed in 2 files:

  • src/dr/evomodel/operators: WilsonBalding.java (new)
rambaut 2010-10-08 21:16 Rev.: 3620

Decoupled the process of checking node heights are within bounds to confirm that an operator is correct from using it to reject a move. By default tree moves just call treeModel.endTreeEdit() to finish editing the tree. If they need to check whether the resulting tree is valid they can call checkTreeIsValid() which throws an exception if not. Most moves do not need this check if correctly implemented. Some I wasn't too sure about so I left the check in for those to give the same behaviour (but it is up to the operator whether this check is made and what to do about it).

TreeModel.endTreeEdit() can optionally make this test (switch on a flag at the top of TreeModel) but throws a runtimeException so stops the program if it fails.

48 lines of code changed in 25 files:

  • src/dr/evomodel/operators: AbstractImportanceDistributionOperator.java (new), AbstractTreeOperator.java (+1 -5), ColouredExchangeOperator.java (new), ColouredSubtreeSlideOperator.java (+2 -10), FNPR.java (+2 -6), GibbsPruneAndRegraft.java (+8 -12), GibbsSubtreeSwap.java (new), ImportancePruneAndRegraft.java (+5 -1), ImportanceSubtreeSwap.java (new), RLCNarrowExchangeOperator.java (+1 -6), SubtreeSlideOperator.java (new), TreeUniform.java (+8 -5), WilsonBalding.java (+7 -3)
rambaut 2010-10-08 12:04 Rev.: 3618

Whilst I test the consequence of removing the height bound checking in TreeModel.endTreeEdit(), I have reinstated the test but it now throws a RuntimeException to see if any operators rely on this test failing to check for invalid moves.

2 lines of code changed in 2 files:

  • src/dr/evomodel/operators: GibbsPruneAndRegraft.java (+1 -1), GibbsSubtreeSwap.java (+1 -1)
dong.w.xie 2010-10-04 10:56 Rev.: 3596

Trunk: @Override is JDK1.6 code.

4 lines of code changed in 2 files:

  • src/dr/evomodel/operators: LinkageGroupSwap.java (+4 -13)
aaron.darling 2010-10-02 15:11 Rev.: 3588

Adding a new model of hidden linkage among reads in a metagenomic dataset. The model and its application to metagenomic datasets is described in a manuscript in preparation by Aaron Darling and Jonathan Eisen. This is commit phase 1: adding new files. Phase 2 comes next, committing related changes to existing files.

193 lines of code changed in 2 files:

  • src/dr/evomodel/operators: LinkageGroupSwap.java (+145), MoveLinkageGroup.java (new 48)
rambaut 2010-09-10 03:17 Rev.: 3520

Forgot to actually implement the swap.

4 lines of code changed in 2 files:

  • src/dr/evomodel/operators: TipTraitSwapOperator.java (+4 -2)
rambaut 2010-09-10 02:54 Rev.: 3518

Implemented an operator to swap tip trait values in an IntegratedMultivariateTraitLikelihood (yes Marc, I do need to do this).

113 lines of code changed in 1 file:

  • src/dr/evomodel/operators: TipTraitSwapOperator.java (+113)
msuchard 2010-09-04 04:04 Rev.: 3487

Add several wrappers to convert automatically between different reductions of TreeTraits (sum over tree, sum across sites, etc.). One can even double-wrap to get sum over tree + sum across sites. This should reduce substantial code-duplication and earn me a gold star.

50 lines of code changed in 2 files:

  • src/dr/evomodel/operators: FunkyPriorMixerOperator.java (new)
msuchard 2010-08-25 06:52 Rev.: 3438

Porting TipStateSwapOperator over to BEAGLE against my better judgement. Random permutations of tip traits form very poor statistical tests.

66 lines of code changed in 2 files:

  • src/dr/evomodel/operators: TipStateSwapOperator.java (+66 -68)
msuchard 2010-08-17 04:54 Rev.: 3400

Placeholders for a new transition kernel to hopefully solve the uniform internal node prior issues

115 lines of code changed in 1 file:

  • src/dr/evomodel/operators: FunkyPriorMixerOperator.java (+115 -31)
msuchard 2010-08-11 13:11 Rev.: 3380

Placeholders for an awesome new transition kernel to hopefully solve the uniform internal node prior issues

125 lines of code changed in 1 file:

  • src/dr/evomodel/operators: FunkyPriorMixerOperator.java (+125)
msuchard 2010-07-30 06:25 Rev.: 3346

Updating geo-spatial regions for Gibbs sampling

15 lines of code changed in 1 file:

  • src/dr/evomodel/operators: TraitGibbsOperator.java (+15 -12)
msuchard 2010-03-06 09:27 Rev.: 3025

Fixed degrees-of-freedom bug in PrecisionGibbsOperator

11 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+11 -4)
msuchard 2010-03-05 13:04 Rev.: 3021

Making progress on Gibbs sampling the fully conjugate diffusion model; taking days longer than I expected

29 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+29 -30)
msuchard 2010-03-03 17:28 Rev.: 3016

Some thoughts on Gibbs sampling the precision matrix

51 lines of code changed in 1 file:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+51 -21)
msuchard 2010-03-03 12:49 Rev.: 3014

Delegating funcationality in IntegratedMultivariateTraitLikelihood for profiling and future refactoring into a TraitLikelihoodCore

35 lines of code changed in 2 files:

  • src/dr/evomodel/operators: PrecisionMatrixGibbsOperator.java (+30 -10), TraitRateGibbsOperator.java (+5)

(110 more)

Generated by StatSVN 0.7.0