SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Estimating marginal likelihoods for phylogenetic models
in Phycas


Phycas is a software package for Bayesian phylogenetic
inference (with support for ML searching planned).

Paul Lewis is the primary author.   Mark Holder and Dave
Swofford are co-authors.

Written in C++ and Python (using boost-python to create
python bindings to C++ code).

Compiled versions and manual: http://www.phycas.org

Source: https://github.com/mtholder/Phycas
Bayesian model selection


• Use model averaging if we can “jump” between models, or
• Compare their marginal likelihood.

The Bayes Factor between two models:

                         Pr(D|M1)
                 B10   =
                         Pr(D|M0)

           Pr(D|M1) =         Pr(D|θ, M1) Pr(θ)dθ

where θ is the set of parameters in the model.
Two simple estimators of the marginal likelihood


1. mean of likelihood evaluated at parameter values randomly
   drawn from the prior.

2. harmonic mean of likelihood evaluated at parameter values
   randomly drawn from the posterior (Newton and Raftery,
   1994).
Sharp posterior (black) and prior (red)




          40
          30
density

          20
          10
          0




               −2      −1             0              1        2

                                       x
From Dr. Radford Neal’s blog


The Harmonic Mean of the Likelihood: Worst Monte
Carlo Method Ever


“The total unsuitability of the harmonic mean
estimator should have been apparent within an hour
of its discovery.”
Steppingstone sampling (Xie et al., 2010; Fan et al., 2010)
blends two distributions:
• the posterior, Pr(D|θ, M1) Pr(θ, M1)
• a tractable reference distribution, π(θ)

                                               β      (1−β)
                  [Pr(D|θ, M1) Pr(θ, M1)] [π(θ)]
   pβ (θ|D, M1) =
                                  cβ



             c0 = 1.0
             c1       c1            c0.38     c0.1   c0.01
  Pr(D|M1) =    =
             c0     c0.38            c0.1    c0.01    c0
                      c1            c0.38
                                    
                                            c0.1
                                             
                                                 
                                                     c0.01
                                                     
                                                         

                =
                    c0.38
                    
                                  c0.1
                                    
                                           c0.01
                                             
                                                   c0
c1              c1          c0.38           c0.1          c0.01
           c0   =        c0.38          c0.1          c0.01           c0



Photo by Johan Nobel http://www.flickr.com/photos/43147325@N08/4326713557/ downloaded from Wikimedia
Typically, Steppingstone sampling uses a series of slightly vaguer
distributions to estimate the ratio of normalizing constant:
                               Steppingstone densities

                40
                30
      density

                20
                10
                0




                     −2   −1              0              1   2

                                          x
A reference distribution over tree topologies


We must be able to:

1. calculate the probability for any tree topology,

2. center the distribution on the posterior,

3. control the “vagueness” of the distribution,

4. efficiently sample trees from the distribution.
Tree-Centered Independent-Split-Probability (TCISP)
distribution


Argument: a tree with probabilities for each split.

Result: a probability distribution over all tree topologies.
G
         J                                L
                       A
               0.                       0.5
                 8            0.6
     E                                                H
                     0.9                  0.8




                               0.
               D                                      F



                                    4
                                          0.3
Input: a focal tree
 to center the distribution     0.9               C
 with split probabilities

                                    I         K
G
         J                           L
                     A
     E                                           H
              D                                  F
We will keep the blue branches
and avoid the red ones                       C

                                 I       K
A G L
    J               H
E                   F
    D          C
        I     K
C A
         D
                       F
     E                                        H
              J                                L

One of the many resolutions
 which avoid the red branches
                                          G

                                I     K
G                                   C A
    J               L                   D
            A                                   F
E                               H   E                             H
                                F           J                      L
        D
                            C                                 G

                I       K                           I     K
Counting trees:
Bryant and Steel (2009) provide an O(n5) algorithm for
counting the number of trees that share no splits with another
tree.

Multitree steppingstone:

• Works on tiny trees (≤ 6 leaves) with no tuning;

• We are working on more efficient MCMC for larger trees;

• Code on: https://github.com/mtholder/Phycas/tree/
  sampling_ref_dist
Conclusions


• Do not trust the harmonic mean estimator of the marginal
  likelihood.

• Take a look at Phycas: http://www.phycas.org (under
  GPLv2.0; source on GitHub).

• Watch for multitree steppingstone is a more generic, usable
  form soon.

• Tree-Centered Independent-Split-Probability (TCISP) distribution
  may be useful in other contexts: likelihood-based supertrees,
  or MCMC proposals.
Thanks: NSF AToL and iEvoBio
See: Xie et al. (2010); Fan et al. (2010); Lartillot
and Philippe (2006) for more discussion of estimating
marginal likelihoods.
References


Bryant, D. and Steel, M. (2009). Computing the distribution of a tree
  metric. IEEE IEEE/ACM Transactions on Computational Biology and
  Bioinformatics, 6(3):420–426.

Fan, Y., Wu, R., Chen, M.-H., Kuo, L., and Lewis, P. O. (2010). Choosing
  among partition models in bayesian phylogenetics. Molecular Biology and
  Evolution, page (advanced access).

Lartillot, N. and Philippe, H. (2006). Computing Bayes factors using
  thermodynamic integration. Systematic Biology, 55(2):195–207.

Newton, M. A. and Raftery, A. E. (1994). Approximate bayesian inference
  with the weighted likelihood bootstrap. Journal of the Royal Statistical
  Society, Series B (Methodological), 56(1):3–48.

Xie, W., Lewis, P. O., Fan, Y., Kuo, L., and Chen, M.-H. (2010). Improving
marginal likelihood estimation for Bayesian phylogenetic model selection.
Systematic Biology, 60(2):150–160.

Más contenido relacionado

Similar a phycas lightning talk iEvoBio 2011

Approximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUsApproximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUsMichael Stumpf
 
Signal Processing Course : Wavelets
Signal Processing Course : WaveletsSignal Processing Course : Wavelets
Signal Processing Course : WaveletsGabriel Peyré
 
Cosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical SimulationsCosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical SimulationsIan Huston
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
TALAT Lecture 2301: Design of Members Example 4.4: Bending moment resistance ...
TALAT Lecture 2301: Design of Members Example 4.4: Bending moment resistance ...TALAT Lecture 2301: Design of Members Example 4.4: Bending moment resistance ...
TALAT Lecture 2301: Design of Members Example 4.4: Bending moment resistance ...CORE-Materials
 
A Classification Problem of Credit Risk Rating Investigated and Solved by Opt...
A Classification Problem of Credit Risk Rating Investigated and Solved by Opt...A Classification Problem of Credit Risk Rating Investigated and Solved by Opt...
A Classification Problem of Credit Risk Rating Investigated and Solved by Opt...SSA KPI
 
MATHEON Center Days: Index determination and structural analysis using Algori...
MATHEON Center Days: Index determination and structural analysis using Algori...MATHEON Center Days: Index determination and structural analysis using Algori...
MATHEON Center Days: Index determination and structural analysis using Algori...Dagmar Monett
 
MCS 012 computer organisation and assembly language programming assignment…
MCS 012 computer organisation and assembly language programming assignment…MCS 012 computer organisation and assembly language programming assignment…
MCS 012 computer organisation and assembly language programming assignment…Dr. Loganathan R
 
Case Study (All)
Case Study (All)Case Study (All)
Case Study (All)gudeyi
 
Multiple choice one
Multiple choice oneMultiple choice one
Multiple choice oneleroy walker
 

Similar a phycas lightning talk iEvoBio 2011 (14)

Approximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUsApproximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUs
 
Physics Stream (2013-January) Question Papers
Physics  Stream (2013-January) Question Papers  Physics  Stream (2013-January) Question Papers
Physics Stream (2013-January) Question Papers
 
Signal Processing Course : Wavelets
Signal Processing Course : WaveletsSignal Processing Course : Wavelets
Signal Processing Course : Wavelets
 
Cosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical SimulationsCosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical Simulations
 
06 Arithmetic 1
06 Arithmetic 106 Arithmetic 1
06 Arithmetic 1
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
TALAT Lecture 2301: Design of Members Example 4.4: Bending moment resistance ...
TALAT Lecture 2301: Design of Members Example 4.4: Bending moment resistance ...TALAT Lecture 2301: Design of Members Example 4.4: Bending moment resistance ...
TALAT Lecture 2301: Design of Members Example 4.4: Bending moment resistance ...
 
A Classification Problem of Credit Risk Rating Investigated and Solved by Opt...
A Classification Problem of Credit Risk Rating Investigated and Solved by Opt...A Classification Problem of Credit Risk Rating Investigated and Solved by Opt...
A Classification Problem of Credit Risk Rating Investigated and Solved by Opt...
 
MATHEON Center Days: Index determination and structural analysis using Algori...
MATHEON Center Days: Index determination and structural analysis using Algori...MATHEON Center Days: Index determination and structural analysis using Algori...
MATHEON Center Days: Index determination and structural analysis using Algori...
 
Ec gate-2010
Ec gate-2010Ec gate-2010
Ec gate-2010
 
MCS 012 computer organisation and assembly language programming assignment…
MCS 012 computer organisation and assembly language programming assignment…MCS 012 computer organisation and assembly language programming assignment…
MCS 012 computer organisation and assembly language programming assignment…
 
16%20 lecture
16%20 lecture16%20 lecture
16%20 lecture
 
Case Study (All)
Case Study (All)Case Study (All)
Case Study (All)
 
Multiple choice one
Multiple choice oneMultiple choice one
Multiple choice one
 

Último

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Último (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

phycas lightning talk iEvoBio 2011

  • 1. Estimating marginal likelihoods for phylogenetic models in Phycas Phycas is a software package for Bayesian phylogenetic inference (with support for ML searching planned). Paul Lewis is the primary author. Mark Holder and Dave Swofford are co-authors. Written in C++ and Python (using boost-python to create python bindings to C++ code). Compiled versions and manual: http://www.phycas.org Source: https://github.com/mtholder/Phycas
  • 2. Bayesian model selection • Use model averaging if we can “jump” between models, or • Compare their marginal likelihood. The Bayes Factor between two models: Pr(D|M1) B10 = Pr(D|M0) Pr(D|M1) = Pr(D|θ, M1) Pr(θ)dθ where θ is the set of parameters in the model.
  • 3. Two simple estimators of the marginal likelihood 1. mean of likelihood evaluated at parameter values randomly drawn from the prior. 2. harmonic mean of likelihood evaluated at parameter values randomly drawn from the posterior (Newton and Raftery, 1994).
  • 4. Sharp posterior (black) and prior (red) 40 30 density 20 10 0 −2 −1 0 1 2 x
  • 5. From Dr. Radford Neal’s blog The Harmonic Mean of the Likelihood: Worst Monte Carlo Method Ever “The total unsuitability of the harmonic mean estimator should have been apparent within an hour of its discovery.”
  • 6. Steppingstone sampling (Xie et al., 2010; Fan et al., 2010) blends two distributions: • the posterior, Pr(D|θ, M1) Pr(θ, M1) • a tractable reference distribution, π(θ) β (1−β) [Pr(D|θ, M1) Pr(θ, M1)] [π(θ)] pβ (θ|D, M1) = cβ c0 = 1.0 c1 c1 c0.38 c0.1 c0.01 Pr(D|M1) = = c0 c0.38 c0.1 c0.01 c0 c1 c0.38 c0.1 c0.01 = c0.38 c0.1 c0.01 c0
  • 7. c1 c1 c0.38 c0.1 c0.01 c0 = c0.38 c0.1 c0.01 c0 Photo by Johan Nobel http://www.flickr.com/photos/43147325@N08/4326713557/ downloaded from Wikimedia
  • 8. Typically, Steppingstone sampling uses a series of slightly vaguer distributions to estimate the ratio of normalizing constant: Steppingstone densities 40 30 density 20 10 0 −2 −1 0 1 2 x
  • 9. A reference distribution over tree topologies We must be able to: 1. calculate the probability for any tree topology, 2. center the distribution on the posterior, 3. control the “vagueness” of the distribution, 4. efficiently sample trees from the distribution.
  • 10. Tree-Centered Independent-Split-Probability (TCISP) distribution Argument: a tree with probabilities for each split. Result: a probability distribution over all tree topologies.
  • 11. G J L A 0. 0.5 8 0.6 E H 0.9 0.8 0. D F 4 0.3 Input: a focal tree to center the distribution 0.9 C with split probabilities I K
  • 12. G J L A E H D F We will keep the blue branches and avoid the red ones C I K
  • 13. A G L J H E F D C I K
  • 14. C A D F E H J L One of the many resolutions which avoid the red branches G I K
  • 15. G C A J L D A F E H E H F J L D C G I K I K
  • 16. Counting trees: Bryant and Steel (2009) provide an O(n5) algorithm for counting the number of trees that share no splits with another tree. Multitree steppingstone: • Works on tiny trees (≤ 6 leaves) with no tuning; • We are working on more efficient MCMC for larger trees; • Code on: https://github.com/mtholder/Phycas/tree/ sampling_ref_dist
  • 17. Conclusions • Do not trust the harmonic mean estimator of the marginal likelihood. • Take a look at Phycas: http://www.phycas.org (under GPLv2.0; source on GitHub). • Watch for multitree steppingstone is a more generic, usable form soon. • Tree-Centered Independent-Split-Probability (TCISP) distribution may be useful in other contexts: likelihood-based supertrees, or MCMC proposals.
  • 18. Thanks: NSF AToL and iEvoBio See: Xie et al. (2010); Fan et al. (2010); Lartillot and Philippe (2006) for more discussion of estimating marginal likelihoods.
  • 19. References Bryant, D. and Steel, M. (2009). Computing the distribution of a tree metric. IEEE IEEE/ACM Transactions on Computational Biology and Bioinformatics, 6(3):420–426. Fan, Y., Wu, R., Chen, M.-H., Kuo, L., and Lewis, P. O. (2010). Choosing among partition models in bayesian phylogenetics. Molecular Biology and Evolution, page (advanced access). Lartillot, N. and Philippe, H. (2006). Computing Bayes factors using thermodynamic integration. Systematic Biology, 55(2):195–207. Newton, M. A. and Raftery, A. E. (1994). Approximate bayesian inference with the weighted likelihood bootstrap. Journal of the Royal Statistical Society, Series B (Methodological), 56(1):3–48. Xie, W., Lewis, P. O., Fan, Y., Kuo, L., and Chen, M.-H. (2010). Improving
  • 20. marginal likelihood estimation for Bayesian phylogenetic model selection. Systematic Biology, 60(2):150–160.