Selective Inference for Testing Trees and Edges in Phylogenetics
Hidetoshi Shimodaira, Yoshikazu Terada

TL;DR
This paper introduces a selective inference method for testing phylogenetic trees and edges, adjusting for selection bias, and providing more accurate p-values for phylogenetic model testing.
Contribution
It proposes a novel selective inference framework that improves upon previous tests by controlling for selection bias in phylogenetic analysis.
Findings
Selective p-values effectively control type-I error conditioned on selection.
The method is applicable to broader model selection problems.
Illustrated with a controversial phylogenetic case study.
Abstract
Selective inference is considered for testing trees and edges in phylogenetic tree selection from molecular sequences. This improves the previously proposed approximately unbiased test by adjusting the selection bias when testing many trees and edges at the same time. The newly proposed selective inference -value is useful for testing selected edges to claim that they are significantly supported if , whereas the non-selective -value is still useful for testing candidate trees to claim that they are rejected if . The selective -value controls the type-I error conditioned on the selection event, whereas the non-selective -value controls it unconditionally. The selective and non-selective approximately unbiased -values are computed from two geometric quantities called signed distance and mean curvature of the region representing tree or edge of interestā¦
| tree | BP | AU | SI | topology | edges | ||||
|---|---|---|---|---|---|---|---|---|---|
| T1ā | 0.559 (0.001) | 0.752 (0.001) | 0.372 (0.001) | (0.00) | (0.00) | (((1(23))4)56) | E1,E2,E3 | ||
| T2 | 0.304 (0.000) | 0.467 (0.001) | 0.798 (0.001) | (0.00) | (0.00) | ((1((23)4))56) | E1,E2,E4 | ||
| T3 | 0.038 (0.000) | 0.126 (0.002) | 0.202 (0.003) | (0.01) | (0.00) | (((14)(23))56) | E1,E2,E5 | ||
| T4 | 0.014 (0.000) | 0.081 (0.002) | 0.124 (0.003) | (0.01) | (0.01) | ((1(23))(45)6) | E1,E3,E6 | ||
| T5 | 0.032 (0.000) | 0.127 (0.002) | 0.199 (0.003) | (0.01) | (0.00) | (1((23)(45))6) | E1,E6,E7 | ||
| T6 | 0.005 (0.000) | 0.032 (0.002) | 0.050 (0.002) | (0.02) | (0.01) | (1(((23)4)5)6) | E1,E4,E7 | ||
| T7ā” | 0.015 (0.000) | 0.100 (0.003) | 0.150 (0.003) | (0.01) | (0.01) | ((1(45))(23)6) | E1,E6,E8 | ||
| T8 | 0.001 (0.000) | 0.011 (0.001) | 0.016 (0.002) | (0.03) | (0.02) | ((15)((23)4)6) | E1,E4,E9 | ||
| T9 | 0.000 (0.000) | 0.001 (0.000) | 0.001 (0.000) | (0.09) | (0.04) | (((1(23))5)46) | E1,E3,E10 | ||
| T10 | 0.002 (0.000) | 0.022 (0.002) | 0.033 (0.002) | (0.02) | (0.01) | (((15)4)(23)6) | E1,E8,E9 | ||
| T11 | 0.000 (0.000) | 0.004 (0.001) | 0.006 (0.002) | (0.07) | (0.03) | (((14)5)(23)6) | E1,E5,E8 | ||
| T12 | 0.000 (0.000) | 0.000 (0.000) | 0.001 (0.000) | (0.09) | (0.04) | (((15)(23))46) | E1,E9,E10 | ||
| T13 | 0.000 (0.000) | 0.000 (0.000) | 0.001 (0.001) | (0.19) | (0.09) | (1(((23)5)4)6) | E1,E7,E11 | ||
| T14 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.31) | (0.12) | ((14)((23)5)6) | E1,E5,E11 | ||
| T15 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.34) | (0.11) | ((1((23)5))46) | E1,E10,E11 | ||
| T16 | 0.000 (0.000) | 0.000 (0.000) | 0.001 (0.000) | (0.04) | (0.01) | ((((13)2)4)56) | E2,E3,E12 | ||
| T17 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.04) | (0.01) | ((((12)3)4)56) | E2,E3,E13 | ||
| T18 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.10) | (0.03) | (((13)2)(45)6) | E3,E6,E12 | ||
| T19 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.11) | (0.04) | (((12)3)(45)6) | E3,E6,E13 | ||
| T20 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.12) | (0.05) | (((1(45))2)36) | E6,E8,E14 | ||
| edge | BP | AU | SI | clade | ||||
|---|---|---|---|---|---|---|---|---|
| E1ā ā” | 1.000 (0.000) | 1.000 (0.000) | 1.000 (0.000) | (0.03) | (0.01) | -++--- | ||
| E2ā | 0.930 (0.000) | 0.956 (0.001) | 0.903 (0.001) | (0.00) | (0.00) | ++++-- | ||
| E3ā | 0.580 (0.001) | 0.719 (0.001) | 0.338 (0.001) | (0.00) | (0.00) | +++--- | ||
| E4 | 0.318 (0.000) | 0.435 (0.001) | 0.775 (0.001) | (0.00) | (0.00) | -+++-- | ||
| E5 | 0.037 (0.000) | 0.124 (0.002) | 0.198 (0.002) | (0.01) | (0.00) | +--+-- | ||
| E6ā” | 0.060 (0.000) | 0.074 (0.001) | 0.141 (0.002) | (0.00) | (0.00) | ---++- | ||
| E7 | 0.038 (0.000) | 0.091 (0.002) | 0.154 (0.002) | (0.01) | (0.00) | -++++- | ||
| E8ā” | 0.018 (0.000) | 0.068 (0.002) | 0.110 (0.003) | (0.01) | (0.01) | +--++- | ||
| E9 | 0.003 (0.000) | 0.014 (0.001) | 0.023 (0.002) | (0.02) | (0.02) | +---+- | ||
| E10 | 0.000 (0.000) | 0.000 (0.000) | 0.001 (0.000) | (0.07) | (0.03) | +++-+- | ||
| E11 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.10) | (0.03) | -++-+- | ||
| E12 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.05) | (0.02) | +-+--- | ||
| E13 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.04) | (0.02) | ++---- | ||
| E14 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.09) | (0.04) | ++-++- | ||
| E15 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.13) | (0.06) | +-+++- | ||
| E16 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.05) | (0.01) | -+-+-- | ||
| E17 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.07) | (0.02) | ++-+-- | ||
| E18 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.09) | (0.04) | -+-++- | ||
| E19 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.43) | (0.13) | --++-- | ||
| E20 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.29) | (0.09) | +-++-- | ||
| E21 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.33) | (0.08) | --+++- | ||
| E22 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.21) | (0.07) | --+-+- | ||
| E23 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.43) | (0.13) | -+--+- | ||
| E24 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.17) | (0.04) | +-+-+- | ||
| E25 | 0.000 (0.000) | 0.000 (0.000) | 0.000 (0.000) | (0.71) | (0.20) | ++--+- | ||
| inside mode | outside mode | ||||
|---|---|---|---|---|---|
| tree | edge | tree | edge | ||
| 1 | 3 | 104 | 22 | ||
| 104 | 22 | 1 | 3 | ||
| 105 | 25 | 105 | 25 | ||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Selective Inference for Testing Trees and Edges in Phylogenetics
Hidetoshi Shimodaira1,3
āā
Yoshikazu Terada2,3
[email protected] and [email protected]
1Graduate School of Informatics, Kyoto University, Yoshida Honmachi, Sakyo-ku, Kyoto, 606-8501, Japan
2Graduate School of Engineering Science, Osaka University, 1-3 Machikaneyama-cho, Toyonaka, Osaka 560-8531, Japan
3Mathematical Statistics Team, RIKEN Center for Advanced Intelligence Project, 1-4-1 Nihonbashi, Chuo-ku, Tokyo 103-0027, Japan
Abstract
Selective inference is considered for testing trees and edges in phylogenetic tree selection from molecular sequences. This improves the previously proposed approximately unbiased test by adjusting the selection bias when testing many trees and edges at the same time. The newly proposed selective inference -value is useful for testing selected edges to claim that they are significantly supported if , whereas the non-selective -value is still useful for testing candidate trees to claim that they are rejected if . The selective -value controls the type-I error conditioned on the selection event, whereas the non-selective -value controls it unconditionally. The selective and non-selective approximately unbiased -values are computed from two geometric quantities called signed distance and mean curvature of the region representing tree or edge of interest in the space of probability distributions. These two geometric quantities are estimated by fitting a model of scaling-law to the non-parametric multiscale bootstrap probabilities. Our general method is applicable to a wider class of problems; phylogenetic tree selection is an example of model selection, and it is interpreted as the variable selection of multiple regression, where each edge corresponds to each predictor. Our method is illustrated in a previously controversial phylogenetic analysis of human, rabbit and mouse.
Statistical hypothesis testing,
Multiple testing,
Selection bias,
Model selection,
Akaike information criterion,
Bootstrap resampling,
Hierarchical clustering,
Variable selection,
keywords:
and
1 Introduction
A phylogenetic tree is a diagram showing evolutionary relationships among species, and a tree topology is a graph obtained from the phylogentic tree by ignoring the branch lengths. The primary objective of any phylogenetic analysis is to approximate a topology that reflects the evolution history of the group of organisms under study. Branches of the tree are also referred to as edges in the tree topology. Given a rooted tree topology, or a unrooted tree topology with an outgroup, each edge splits the tree so that it defines the clade consisting of all the descendant species. Therefore, edges in a tree topology represent clades of species. Because the phylogenetic tree is commonly inferred from molecular sequences, it is crucial to assess the statistical confidence of the inference. In phylogenetics, it is a common practice to compute confidence levels for tree topologies and edges. For example, the bootstrap probabilityĀ (Felsenstein, 1985) is the most commonly used confidence measure, and other methods such as the Shimodaira-Hasegawa testĀ (Shimodaira and Hasegawa, 1999) and the multiscale bootstrap methodĀ (Shimodaira, 2002) are also often used. However, these conventional methods are limited in how well they address the issue of multiplicity when there are many alternative topologies and edges.Ā Herein, we discuss a new approach, selective inference (SI), that is designed to address the issue of multiplicity.
For illustrating the idea of selective inference, we first look at a simple example of 1-dimensional normal random variable with unknown mean and variance 1:
[TABLE]
Observing , we would like to test the null hypothesis against the alternative hypothesis . We denote the cumulative distribution function of as and define the upper tail probability as . Then, the ordinary (i.e., non-selective) inference leads to the -value of the one-tailed -test as
[TABLE]
What happens when we test many hypotheses at the same time? Consider random variables , , not necessarily independent, with null hypotheses , where hypotheses are actually true. To control the number of falsely rejecting the hypotheses, there are several multiplicity adjusted approaches such as the family-wise error rate (FWER) and the false discovery rate (FDR). Instead of testing all the hypotheses, selective inference (SI) allows for hypotheses with for constants specified in advance. This kind of selection is very common in practice (e.g., publication bias), and it is called as the file drawer problem by Rosenthal (1979). Instead of controlling the multiplicity of testing, SI alleviates it by reducing the number of tests. The mathematical formulation of SI is easier than FWER and FDR in the sense that hypotheses can be considered separately instead of simultaneously. Therefore, we simply write by dropping the index for one of the hypotheses. In selective inference, the selection bias is adjusted by considering the conditional probability given the selection event, which leads to the following -valueĀ (Fithian, Sun and Taylor, 2014; Tian and Taylor, 2018)
[TABLE]
where of eq.Ā (2) is divided by the selection probability . In the case of , this corresponds to the two-tailed -test, because the selection probability is and . For significance level (we use unless otherwise stated), it properly controls the type-I error conditioned on the selection event as , while the non-selective -value violates the type-I error as . The selection bias can be very large when (i.e. ), or .
Selective inference has been mostly developed for inferences after model selectionĀ (Taylor and Tibshirani, 2015; Tibshirani etĀ al., 2016), particularly variable selection in regression settings such as lassoĀ (Tibshirani, 1996). Recently, Terada and Shimodaira (2017) developed a general method for selective inference by adjusting the selection bias in the approximately unbiased (AU) -value computed by the multiscale bootstrap methodĀ (Shimodaira, 2002, 2004, 2008). This new method can be used to compute, for example, confidence intervals of regression coefficients in lasso (figureĀ 1). In this paper, we apply this method to phylogenetic inference for computing proper confidence levels of tree topologies (dendrograms) and edges (clades or clusters) of species. As far as we know, this is the first attempt to consider selective inference in phylogenetics. Our selective inference method is implemented in software scalebootĀ (Shimodaira, 2019) working jointly with CONSELĀ (Shimodaira and Hasegawa, 2001) for phylogenetics, and it is also implemented in a new version of pvclustĀ (Suzuki and Shimodaira, 2006) for hierarchical clustering, where only edges appeared in the observed tree are āselectedā for computing -values. Although our argument is based on the rigorous theory of mathematical statistics in Terada and Shimodaira (2017), a self-contained illustration is presented in this paper for the theory as well as the algorithm of selective inference.
Phylogenetic tree selection is an example of model selection. Since each tree can be specified as a combination of edges, tree selection can be interpreted as the variable selection of multiple regression, where edges correspond to the predictors of regressionĀ (Shimodaira, 2001; Shimodaira and Hasegawa, 2005). Because all candidate trees have the same number of model parameters, the maximum likelihood (ML) tree is obtained by comparing log-likelihood values of treesĀ (Felsenstein, 1981). In order to adjust the model complexity by the number of parameters in general model selection, we compare Akaike Information Criterion (AIC) values of candidate modelsĀ (Akaike, 1974). AIC is used in phylogenetics for selecting the substitution modelĀ (Posada and Buckley, 2004). There are several modifications of AIC that allow for model selection.Ā These include the precise estimation of the complexity term known as Takeuchi Information Criterion (Burnham and Anderson, 2002; Konishi and Kitagawa, 2008), and adaptations for incomplete data (Shimodaira and Maeda, 2018) and covariate-shift data (Shimodaira, 2000). AIC and all these modifications are derived for estimating the expected Kullback-Leibler divergence between the unknown true distribution and the estimated probability distribution on the premise that the model is misspecified. When using regression model for prediction purpose, it may be sufficient to find only the best model which minimizes the AIC value. Considering random variations of dataset, however, it is obvious in phylogenetics that the ML tree does not necessarily represent the true history of evolution. Therefore, Kishino and Hasegawa (1989) proposed a statistical test whether two log-likelihood values differ significantly (also known as Kishino-Hasegawa test). The log-likelihood difference is often not significant, because its variance can be very large for non-nested models when the divergence between two probability distributions is large; see eq.Ā (26) in SectionĀ 6.1. The same idea of model selection test whether two AIC values differ significantly has been proposed independently in statistics (Linhart, 1988) and econometrics (Vuong, 1989). Another method of model selection test (Efron, 1984) allows for the comparison of two regression models with an adjusted bootstrap confidence interval corresponding to the AU -value. For testing which model is better than the other, the null hypothesis in the model selection test is that the two models are equally good in terms of the expected value of AIC on the premise that both models are misspecified. Note that the null hypothesis is whether the model is correctly specified or not in the traditional hypothesis testing methods including the likelihood ratio test for nested models and the modified likelihood ratio test for non-nested models (Cox, 1962). The model selection test is very different from these traditional settings. For comparing AIC values of more than two models, a multiple comparisons method is introduced to the model selection test (Shimodaira, 1998; Shimodaira and Hasegawa, 1999), which computes the confidence set of models. But the multiple comparisons method is conservative by nature, leading to more false negatives than expected, because it considers the worst scenario, called the least favorable configuration. On the other hand, the model selection test (designed for two models) and bootstrap probability (Felsenstein, 1985) lead to more false positives than expected when comparing more than two models (Shimodaira and Hasegawa, 1999; Shimodaira, 2002). The AU -value mentioned earlier has been developed for solving this problem, and we are going to upgrade it for selective inference.
2 Phylogenetic Inference
For illustrating phylogenetic inference methods, we analyze a dataset consisting of mitochondrial protein sequences of six mammalian species with amino acids ( is treated as sample size). The taxa are labelled as 1Homo sapiens (human), 2Phoca vitulina (seal), 3Bos taurus (cow), 4Oryctolagus cuniculus (rabbit), 5Mus musculus (mouse), and 6Didelphis virginiana (opossum). The dataset will be denoted as . The software package PAML (Yang, 1997) was used to calculate the site-wise log-likelihoods for trees. The mtREV model (Adachi and Hasegawa, 1996) was used for amino acid substitutions, and the site-heterogeneity was modeled by the discrete-gamma distribution (Yang, 1996). The dataset and evolutionary model are similar to previous publications (Shimodaira and Hasegawa, 1999; Shimodaira, 2001, 2002), thus allowing our proposed method to be easily compared with conventional methods.
The number of unrooted trees for six taxa is 105. These trees are reordered by their likelihood values and labelled as T1, T2, , T105. T1 is the ML tree as shown in figureĀ 2 and its tree topology is represented as (((1(23))4)56). There are three internal branches (we call them as edges) in T1, which are labelled as E1, E2 and E3. For example, E1 splits the six taxa as and the partition of six taxa is represented as -++---, where +/- indicates taxa from left to right and ++ indicates the clade (we set - for taxon 6, since it is treated as the outgroup). There are 25 edges in total, and each tree is specified by selecting three edges from them, although not all the combinations of three edges are allowed.
The result of phylogenetic analysis is summarized in tableĀ 1 for trees and tableĀ 2 for edges. Three types of -values are computed for each tree as well as for each edge. BP is the bootstrap probability (Felsenstein, 1985) and AU is the approximately unbiased -value (Shimodaira, 2002). Bootstrap probabilities are computed by the non-parametric bootstrap resamplingĀ (Efron, 1979) described in SectionĀ 6.1. The theory and the algorithm of BP and AU will be reviewed in SectionĀ 3. Since we are testing many trees and edges at the same time, there is potentially a danger of selection bias. The issue of selection bias has been discussed in Shimodaira and Hasegawa (1999) for introducing the method of multiple comparisons of log-likelihoods (also known as Shimodaira-Hasegawa test) and in Shimodaira (2002) for introducing AU test. However, these conventional methods are only taking care of the multiplicity of comparing many log-likelihood values for computing just one -value instead of many -values at the same time. Therefore, we intend to further adjust the AU -value by introducing the selective inference -value, denoted as SI. The theory and the algorithm of SI will be explained in SectionĀ 4 based on the geometric theory given in SectionĀ 3. After presenting the methods, we will revisit the phyloegnetic inference in SectionĀ 4.3.
For developing the geometric theory in SectionsĀ 3 and 4, we formulate tree selection as a mathematical formulation known as the problem of regionsĀ (Efron, Halloran and Holmes, 1996; Efron and Tibshirani, 1998). For better understanding the geometric nature of the theory, the problem of regions is explained below for phylogenetic inference, although the algorithm is simple enough to be implemented without understanding the theory. Considering the space of probability distributionsĀ (Amari and Nagaoka, 2007), the parametric models for trees are represented as manifolds in the space. The dataset (or the empirical distribution) can also be represented as a ādata pointā in the space, and the ML estimates for trees are represented as projections to the manifolds. This is illustrated in the visualization of probability distributions of figureĀ 3A using log-likelihood vectors of models (Shimodaira, 2001), where models are simply indicated as red lines from the origin; see SectionĀ 6.2 for details. This visualization may be called as model map. The point is actually reconstructed as the minimum full model containing all the trees as submodels, and the Kullback-Leibler divergence between probability distributions is represented as the squared distance between points; see eq.Ā (27). Computation of is analogous to the Bayesian model averaging, but based on the ML method. For each tree, we can think of a region in the space so that this tree becomes the ML tree when is included in the region. The regions for T1, T2 and T3 are illustrated in figureĀ 3B, and the region for E2 is the union of these three regions.
In figureĀ 3A, is very far from any of the tree models, suggesting that all the models are wrong; the likelihood ratio statistic for testing T1 against the full model is 113.4, which is highly significant as Ā (Shimodaira, 2001, SectionĀ 5). Instead of testing whether tree models are correct or not, we test whether models are significantly better than the others. As seen in figureĀ 3B, is in the region for T1, meaning that the model for T1 is better than those for the other trees. For convenience, observing in the region for T1, we state that T1 is supported by the data. Similarly, is in the region for E2 that consists of the three regions for T1, T2, T3, thus indicating that E2 is supported by the data. Although T1 and E2 are supported by the data, there is still uncertainty as to whether the true evolutionary history of lineages is depicted because the location of fluctuates randomly. Therefore, statistical confidence of the outcome needs to be assessed.Ā A mathematical procedure for statistically evaluating the outcome is provided in the following sections.
3 Non-Selective Inference for the Problem of Regions
3.1 The Problem of Regions
For developing the theory, we consider -dimensional multivariate normal random vector , with unknown mean vector and the identity variance matrix :
[TABLE]
A region of interest such as tree and edge is denoted as , and its complement set is denoted as . There are regions , , and we simply write for one of them by dropping the index . Observing , the null hypothesis is tested against the alternative hypothesis . This setting is called problem of regions, and the geometric theory for non-selective inference for slightly generalized settings (e.g., exponential family of distributions) has been discussed in Efron and Tibshirani (1998); Shimodaira (2004). This theory allows arbitrary shape of without assuming a particular shape such as half-space or sphere, and only requires the expression (29) of SectionĀ 6.3.
The problem of regions is well described by geometric quantities (figureĀ 4). Let be the projection of to the boundary surface defined as
[TABLE]
and be the signed distance defined as for and for ; see figuresĀ 4A and 4B, respectively. A large indicates the evidence for rejecting , but computation of -value will also depend on the shape of . There should be many parameters for defining the shape, but we only need the mean curvature of at , which represents the amount of surface bending. It is denoted as , and defined in (30).
Geometric quantities and of regions for trees (T1 T105) and edges (E1 E25) are plotted in figureĀ 5, and these values are also found in tablesĀ 1 and 2. Although the phylogenetic model of evolution for the molecular dataset is different from the multivariate normal model (4) for , the multiscale bootstrap method of SectionĀ 3.4 estimates and using the non-parametric bootstrap probabilities (SectionĀ 6.1) with bootstrap replicates for several values of sample size .
3.2 Bootstrap Probability
For simulating (4) from , we may generate replicates from the bootstrap distribution (figureĀ 4C)
[TABLE]
and define bootstrap probability (BP) of as the probability of being included in the region :
[TABLE]
can be interpreted as the Bayesian posterior probability , because, by assuming the flat prior distribution constant, the posterior distribution is identical to the distribution of in (5). An interesting consequence of the geometric theory of Efron and Tibshirani (1998) is that BP can be expressed as
[TABLE]
where indicates the second order asymptotic accuracy, meaning that the equality is correct up to with error of order ; see SectionĀ 6.3.
For understanding the formula (7), assume that is a half space so that is flat and . Since we only have to look at the axis orthogonal to , the distribution of signed distance is identified as (1) with . The bootstrap distribution for (1) is , and bootstrap probability is expressed as . Therefore, we have . For general with curved , the formula (7) adjusts the bias caused by . As seen in figureĀ 4C, becomes smaller for than , and BP becomes smaller.
BP of is closely related to BP of . From the definition,
[TABLE]
The last expression also implies that the signed distance and the mean curvature of is and , respectively; this relation is also obtained by reversing the sign of in (29).
3.3 Approximately Unbiased Test
Although may work as a Bayesian confidence measure, we would like to have a frequentist confidence measure for testing against . The signed distance of is denoted as , and consider the region in which the signed distance is larger than the observed value . Similar to (2), we then define an approximately unbiased (AU) -value as
[TABLE]
where the probability is calculated for as illustrated in figureĀ 4D. The shape of the region is very similar to the shape of ; the difference is in fact only . Let us think of a point with signed distance (shown as in figureĀ 4B). Then we have
[TABLE]
where the last expression is obtained by substituting for in (8). This formula computes AU from . An intuitive interpretation of (10) is explained in SectionĀ 6.4.
In non-selective inference, -values are computed using formula (10). If , the null hypothesis is rejected and the alternative hypothesis is accepted. This test procedure is approximately unbiased, because it controls the non-selective type-I error as
[TABLE]
and the rejection probability increases as moves away from , while it decreases as moves into .
Exchanging the roles of and also allows for another hypothesis testing. AU of is obtained from (9) by reversing the inequality as . This is also confirmed by substituting , i.e., the geometric quantities of , for in (10) as
[TABLE]
If or equivalently , then we reject and accept .
3.4 Multiscale Bootstrap
In order to estimate and from bootstrap probabilities, we consider a generalization of (5) as
[TABLE]
for a variance , and define multiscale bootstrap probability of as
[TABLE]
where indicates the probability with respect to (13).
Although our theory is based on the multivariate normal model, the actual implementation of the algorithm uses the non-parametric bootstrap probabilities in SectionĀ 6.1. To fill the gap between the two models, we consider a non-linear transformation so that the multivariate normal model holds at least approximately for and . An example of is given in (25) for phylogenetic inference. Surprisingly, a specification of is not required for computing -values, but we simply assume the existence of such a transformation; this property may be called as ābootstrap trickā. For phylogenetic inference, we compute the non-parametric bootstrap probabilities by (24) and substitute these values for (14) with .
For estimating and , we need to have a scaling law which explains how depends on the scale . We rescale (13) by multiplying so that has the variance . and are now resaled by the factor , which amounts to signed distance and mean curvature Ā (Shimodaira, 2004). Therefore, by substituting for in (7), we obtain
[TABLE]
For better illustrating how depends on , we define
[TABLE]
We can estimate and as regression coefficients by fitting the linear model (16) in terms of to the observed values of non-parametric bootstrap probabilities (figureĀ 6). Interestingly, (10) is rewritten as by formally letting in the last expression of (16), meaning that AU corresponds to . Although should be positive in (15), we can think of negative in . See SectionĀ 6.5 for details of model fitting and extrapolation to negative .
4 Selective Inference for the Problem of Regions
4.1 Approximately Unbiased Test for Selective Inference
In order to argue selective inference for the problem of regions, we have to specify the selection event. Let us consider a selective region so that we perform the hypothesis testing only when . Terada and Shimodaira (2017) considered a general shape of , but here we treat only two special cases of and ; see SectionĀ 6.6. Our problem is formulated as follows. Observing from the multivariate normal model (4), we first check whether or . If and we are interested in the null hypothesis , then we may test it against the alternative hypothesis . If and we are interested in the null hypothesis , then we may test it against the alternative hypothesis . In this paper, the former case (, and so ) is called as outside mode, and the latter case (, and so ) is called as inside mode. We do not know which of the two modes of testing is performed until we observe .
Let us consider the outside mode by assuming that , where . Recalling that in SectionĀ 1, we divide by the selection probability to define a selective inference -value as
[TABLE]
From the definition, , because for . This -value is computed from by
[TABLE]
where is obtained by substituting for in (8). An intuitive justification of (18) is explained in SectionĀ 6.4.
For the outside mode of selective inference, -values are computed using formula (18). If , then reject and accept . This test procedure is approximately unbiased, because it controls the selective type-I error as
[TABLE]
and the rejection probability increases as moves away from , while it decreases as moves into .
Now we consider the inside mode by assuming that , where . SI of is obtained from (17) by exchanging the roles of and .
[TABLE]
For the inside mode of selective inference, -values are computed using formula (20). If , then reject and accept . Unlike the non-selective -value , is not equivalent to , because . For convenience, we define
[TABLE]
so that implies . In our numerical examples of figureĀ 5, tablesĀ 1 and 2, is simply denoted as SI. We do not need to consider (21) for BP and AU, because and from (8) and (12).
4.2 Shortcut Computation of SI
We can compute SI from BP and AU. This will be useful for reanalyzing the results of previously published researches. Let us write and . From (7) and (10), we have
[TABLE]
We can compute SI from and by (18) or (20). More directly, we may compute
[TABLE]
4.3 Revisiting the Phylogenetic Inference
In this section, the analytical procedure outlined in SectionĀ 2 is used to determine relationships among human, mouse, and rabbit. The question is: Which of mouse or human is closer to rabbit? The traditional view (Novacek, 1992) is actually supporting E6, the clade of rabbit and mouse, which is consistent with T4, T5 and T7. Based on molecular analysis, Graur, Duret and Gouy (1996) strongly suggested that rabbit is closer to human than mouse, thus supporting E2, which is consistent with T1, T2 and T3. However, Halanych (1998) criticized it by pointing out that E2 is an artifact caused by the long branch attraction (LBA) between mouse and opossum. In addition, Shimodaira and Hasegawa (1999); Shimodaira (2002) suggested that T7 is not rejected by multiplicity adjusted tests. Shimodaira and Hasegawa (2005) showed that T7 becomes the ML tree by resolving the LBA using a larger dataset with more taxa. Although T1 is the ML tree based on the dataset with fewer taxa, T7 is presumably the true tree as indicated by later researches. With these observations in mind, we retrospectively interpret -values in tablesĀ 1 and 2.
The results are shown below for the two test modes (inside and outside) as defined in SectionĀ 4.1. The extent of multiplicity and selection bias depends on the number of regions under consideration, thus these numbers are considered for interpreting the results. The numbers of regions related to trees and edges are summarized in tableĀ 3; see SectionĀ 6.7 for details.
In inside mode, the null hypothesis is tested against the alternative hypothesis for (i.e., ). This applies to the regions for T1, E1, E2 and E3, and they are supported by the data in the sense mentioned in the last paragraph of SectionĀ 2. When is rejected by a test procedure, it is claimed that is significantly supported by the data, indicating holds true. For convenience, the null hypothesis is said like E1 is not true, and the alternative hypothesis is said like E1 is true; then rejection of implies that E1 is true. This procedure looks unusual, but makes sense when both and are regions with nonzero volume. Note that selection bias can be very large in the sense that for many taxa, and non-selective tests may lead to many false positives because . Therefore selective inference should be used in inside mode.
In outside mode, the null hypothesis is tested against the alternative hypothesis for (i.e., ). This applies to the regions for T2, ā¦, T105, and E4, ā¦, E25, and they are not supported by the data. When is rejected by a test procedure, it is claimed that is rejected. For convenience, the null hypothesis is said like T9 is true, and the alternative hypothesis is said like T9 is not true; rejection of implies that T9 is not true. This is more or less a typical test procedure. Note that selection bias is minor in the sense that for many taxa, and non-selective tests may result in few false positives because . Therefore selective inference is not much beneficial in outside mode.
In addition to -values for some trees and edges, estimated geometric quantities are also shown in the tables. We confirm that the sign of is estimated correctly for all the trees and edges. The estimated values are all positive, indicating the regions are convex. This is not surprising, because the regions are expressed as intersections of half spaces at least locally (figureĀ 3B).
Now -values are examined in inside mode. (T1, E3)Ā BP, AU, SI are all . This indicates that T1 and E3 are not significantly supported. There are nothing claimed to be definite. (E1)Ā BP, AU, SI are all , indicating E1 is significantly supported. Since E1 is associated with the best 15 trees T1, ā¦, T15, some of them are significantly better than the rest of trees T16, ā¦, T105. Significance for edges is common in phylogenetics as well as in hierarchical clusteringĀ (Suzuki and Shimodaira, 2006). (E2)Ā The results split for this presumably wrong edge. suggests E2 is significantly supported, whereas are not significant. AU tends to violate the selective type-I error, leading to false positives or overconfidence in wrong trees/edges, whereas SI is approximately unbiased for the selected hypothesis. This overconfidence is explained by the inequality (meant here) for , which is obtained by comparing (12) and (20). Therefore SI is preferable to AU in inside mode. BP is safer than AU in the sense that for , but BP is not guaranteed for controlling type-I error in a frequentist sense. The two inequalities () are verified as relative positions of the contour lines at in figureĀ 5. The three -values can be very different from each other for large .
Next -values are examined in outside mode. (T2, E4, E6)Ā BP, AU, SI are all . They are not rejected, and there are nothing claimed to be definite. (T8, T9, ā¦, T105, E9,ā¦, E25)Ā BP, AU, SI are all . These trees and edges are rejected. (T7, E8)Ā The results split for these presumably true tree and edge. suggests T7 and E8 are rejected, whereas are not significant. AU is approximately unbiased for controlling the type-I error when is specified in advanceĀ (Shimodaira, 2002). Since for , BP violates the type-I error, which results in overconfidence in non-rejected wrong trees. Therefore BP should be avoided in outside mode. Inequality can be shown for by comparing (10) and (18). Since the null hypothesis is chosen after looking at , AU is not approximately unbiased for controlling the selective type-I error, whereas SI adjusts this selection bias. The two inequalities () are verified as relative positions of the contour lines at in figureĀ 5. AU and SI behave similarly (Note: ), while BP is very different from AU and SI for large . It is arguable which of AU and SI is appropriate: AU is preferable to SI in tree selection (), because the multiplicity of testing is controlled as . The FWER is multiplied by for edge selection, and SI does not fix it either. For testing edges in outside mode, AU may be used for screening purpose with a small value such as .
5 Conclusion
We have developed a new method for computing selective inference -values from multiscale bootstrap probabilities, and applied this new method to phylogenetics. It is demonstrated through theory and a real-data analysis that selective inference -values are in particular useful for testing selected edges (i.e., clades or clusters of species) to claim that they are supported significantly if . On the other hand, the previously proposed non-selective version of approximately unbiased -values are still useful for testing candidate trees to claim that they are rejected if . Although we focused on phylogenetics, our general theory of selective inference may be applied to other model selection problems, or more general selection problems.
6 Remarks
6.1 Bootstrap resampling of log-likelihoods
Non-parametric bootstrap is often time consuming for recomputing the maximum likelihood (ML) estimates for bootstrap replicates. Kishino, Miyata and Hasegawa (1990) considered the resampling of estimated log-likelihoods (RELL) method for reducing the computation. Let be the dataset of sample size , where is the site-pattern of amino acids at site for . By resampling from with replacement, we obtain a bootstrap replicate of sample size . Although for the ordinary bootstrap, we will use several values for the multiscale bootstrap. The parametric model of probability distribution for tree T is for , and the log-likelihood function is . Computation of the ML estimate is time consuming, so we do not recalculate for bootstrap replicates. Define the site-wise log-likelihood at site for tree T as
[TABLE]
so that the log-likelihood value for tree T is written as . The bootstrap replicate of the log-likelihood value is approximated as
[TABLE]
where is the number of times appears in . The accuracy of this approximation as well as the higher-order term is given in eqs.Ā (4) and (5) of Shimodaira (2001). Once , , are computed by (23), its ML tree is T with .
The non-parametric bootstrap probability of tree T is obtained as follows. We generate bootstrap replicates , . In this paper, we used . For each , the ML tree T is computed by the method described above. Then we count the frequency that T becomes the ML tree in the replicates. The non-parametric bootstrap probability of tree T is computed by
[TABLE]
The non-parametric bootstrap probability of a edge is computed by summing over the associated trees.
An example of the transformation mentioned in SectionĀ 3.4 is
[TABLE]
where with and is the variance matrix of . According to the approximation (23) and the central limit theorem, (13) holds well for sufficiently large and with and . It also follows from the above argument that , and thus the variance of log-likelihood difference is
[TABLE]
which gives another insight into the visualization of SectionĀ 6.2, where the variance can be interpreted as the divergence between the two models; see eq.Ā (27). This approximation holds well when the two predictive distributions , are not very close to each other. When they are close to each other, however, the higher-order term ignored in (26) becomes dominant, and there is a difficulty for deriving the limiting distribution of the log-likelihood difference in the model selection test (Shimodaira, 1997; Schennach and Wilhelm, 2017).
6.2 Visualization of Probability Models
For representing the probability distribution of tree T, we define from (22) for . The idea behind the visualization of figureĀ 3 is that locations of in will represent locations of in the space of probability distributions. Let be the Kullback-Leibler divergence between the two distributions. For sufficiently small , the squared distance in approximates times Jeffreys divergence
[TABLE]
for non-nested modelsĀ (Shimodaira, 2001, SectionĀ 6). When a model is nested in , it becomes . We explain three different visualizations of figureĀ 7. There are only minor differences between the plots, and the visualization is not sensitive to the details.
For dimensionality reduction, we have to specify the origin and consider vectors . A naive choice would be the average . By applying PCA without centering and scaling (e.g., prcomp with option center=FALSE, scale=FALSE in R) to the matrix , we obtain the visualization of as the axes (red arrows) of biplot in figureĀ 7A.
For computing the ādata pointā in figureĀ 3, we need more models. Let tree T106 be the star topology with no internal branch (completely unresolved tree), and T107 T131 be partially resolved tree topologies with only one internal branch corresponding to E1 E25, whereas T1 T105 are fully resolved trees (bifurcating trees). Then define , . Now we take for computing and . There is hierarchy of models: is the submodel nested in all the other models, and , for example, are submodels of (T1 includes E1, E2, E3). By combining these non-nested models, we can reconstruct a comprehensive model in which all the other models are nested as submodels (Shimodaira, 2001, eq.Ā (10) in SectionĀ 5). The idea is analogous to reconstructing the full model of multiple regression from submodels . Thus we call it as āfull modelā in this paper, and the ML estimate of the full model is indicated as the data point ; it is also said āsuper modelā in Shimodaira and Hasegawa (2005). Let and , then the vector for the full model is computed approximately by
[TABLE]
For the visualization of the best 15 trees, we may use only , because they include E1 and two more edges from E2E11. In figuresĀ 3 and 7B, we actually modified the above computation slightly so that the star topology T106 is replaced by T107, the partially resolved tree corresponding to E1 (T107 is also said star topology by treating clade (23) as a leaf of the tree), and the 10 partially resolved trees for E2 E11 are replaced by those for (E1,E2) (E1,E11), respectively; the origin becomes the maximal model nested in all the 15 trees, and becomes the minimal full model containing all the 15 trees. Just before applying PCA in figureĀ 7B, are projected to the space orthogonal to , so that the plot becomes the ātop-viewā of figureĀ 3A with being at the origin.
In figureĀ 7C, we attempted a even simpler computation without using ML estimates for partially resolved trees. We used and , and taking the largest 10 singular values for computing the inverse in (28). The orthogonal projection to is applied before PCA.
6.3 Asymptotic Theory of Smooth Surfaces
For expressing the shape of the region , we use a local coordinate system with . In a neighborhood of , the region is expressed as
[TABLE]
where is a smooth function; see Shimodaira (2008) for the theory of non-smooth surfaces. The boundary surface is expressed as , . We can choose the coordinates so that (i.e., and ), and , , . The projection now becomes the origin , and the signed distance is . The mean curvature of surface at is now defined as
[TABLE]
which is interpreted as the trace of the hessian matrix of . When is convex at least locally in the neighborhood, all the eigenvalues of the hessian are non-negative, leading to , whereas concave leads to . In particular, when is flat (i.e., ).
Since the transformation depends on , the shape of the region actually depends on , although the dependency is implicit in the notation. As goes larger, the standard deviation of estimates, in general, reduces at the rate . For keeping the variance constant in (4), we actually magnifying the space by the factor , meaning that the boundary surface approaches flat as . More specifically, the magnitude of mean curvature is of order . The magnitude of and higher order derivatives is , and we ignore these terms in our asymptotic theory. For keeping in (4), we also consider the setting of ālocal alternativesā, meaning that the parameter values approach a origin on the boundary at the rate .
6.4 Bridging the Problem of Regions to the Z-Test
Here we explain the problem of regions in terms of the -test by bridging the multivariate problem of SectionĀ 3 to the 1-dimensional case of SectionĀ 1.
Ideal -values are uniformly distributed over when the null hypothesis holds. In fact, for as indicated in (11). The statistic may be called pivotal in the sense that the distribution does not change when moves on the surface. Here we ignore the error of , and consider only the second order asymptotic accuracy. From (10), we can write , where the notation such as and indicates the dependency on . Since , we treat as a constant. Now we get the normal pivotal quantityĀ (Efron, 1985) as for . More generally, it becomes
[TABLE]
Let us look at the -test in SectionĀ 1, and consider substitutions:
[TABLE]
The 1-dimensional model (1) is now equivalent to (31). The null hypothesis is also equivalent: . We can easily verify that AU corresponds to , because , which is expected from the way we obtained (31) above. Furthermore, we can derive SI from . First verify that the selection event is equivalent: . Finally, we obtain SI as .
6.5 Model Fitting in Multiscale Bootstrap
We have used thirteen values from 1/9 to 9 (equally spaced in log-scale). This range is relatively large, and we observe a slight deviation from the linear model in figureĀ 6. Therefore we fit other models to the observed values of as implemented in scaleboot packageĀ (Shimodaira, 2008). For example, poly. model is , and sing.3 model is . In figureĀ 6A, poly.3 is the best model according to AIC (Akaike, 1974). In figureĀ 6B, poly.2, poly.3, and sing.3 are combined by model averaging with Akaike weights. Then and are estimated from the tangent line to the fitted curve of at . In figureĀ 6, the tangent line is drawn as red line for extrapolating to . Shimodaira (2008); Terada and Shimodaira (2017) considered the Taylor expansion of at as a generalization of the tangent line for improving the accuracy of AU and SI.
In the implementation of CONSELĀ (Shimodaira and Hasegawa, 2001) and pvclustĀ (Suzuki and Shimodaira, 2006), we use a narrower range of values (ten values: 0.5, 0.6, 1.4). Only the linear model is fitted there. The estimated and should be very close to those estimated from the tangent line described above. An advantage of using wider range of in scaleboot is that the standard error of and will become smaller.
6.6 General Formula of Selective Inference
Let be regions for the null hypothesis and the selection event, respectively. We would like to test the null hypothesis against the alternative conditioned on the selection event . We have considered the outside mode in (18) and the inside mode in (20). For a general case of , Terada and Shimodaira (2017) gave a formula of approximately unbiased -value of selective inference as
[TABLE]
where geometric quantities are defined for the regions . We assumed that and are expressed as (29), and two surfaces are nearly parallel to each other with tangent planes differing only . The last assumption always holds for (18), because and are identical and of course parallel to each other.
Here we explain why we have considered the special case of for phylogenetic inference. First, we suppose that the selection event satisfies , because a reasonable test would not reject unless . Note that implies . Therefore, leads to
[TABLE]
where is obtained from (33) by letting for . The -value becomes smaller as grows, and gives the smallest -value, leading to the most powerful selective test. Therefore the choice is preferable to any other choice of selection event satisfying . This kind of property is mentioned in Fithian, Sun and Taylor (2014) as the monotonicity of selective error in the context of ādata curvingā.
Let us see how these two -values differ for the case of E2 by specifying and . In this case, the two surfaces may not be very parallel to each other, thus violating the assumption of , so we only intend to show the potential difference between the two -values. The geometric quantities are , , ; the -values are calculated using more decimal places than shown. SI of E2 conditioned on selecting T1 is
[TABLE]
and it is very different from SI of E2 conditioned on selecting E2
[TABLE]
where is shown in tableĀ 2. As you see, is easier to reject than .
6.7 Number of regions for phylogenetic inference
The regions , correspond to trees or edges. In inside and outside modes, the number of total regions is for trees and for edges when the number of taxa is . For general , they grow rapidly as for trees and for edges. Next consider the number of selected regions . In inside mode, regions with are selected, and the number is counted as for trees and for edges. In outside mode, regions with are selected, and thus the number is minus that for inside mode; for trees and for edges. Finally, consider the number of true null hypotheses, denoted as . The null hypothesis holds true when in inside mode and in outside mode, and thus is the same as the number of regions with in inside mode and in outside mode (These numbers do not depend on the value of by ignoring the case of ). Therefore, for both cases.
6.8 Selective Inference of Lasso Regression
Selective inference is considered for the variable selection of regression analysis. Here, we deal with prostate cancer data (Stamey etĀ al., 1989) in which we predict the level of prostate-specific antigen (PSA) from clinical measures. The dataset is available in the R package ElemStatLearn (Halvorsen, 2015). We consider a linear model to the log of PSA (lpsa), with predictors such as the log prostate weight (lweight), age, and so on. All the variables are standardized to have zero mean and unit variance.
The goal is to provide the valid selective inference for the partial regression coefficients of the selected variables by lassoĀ (Tibshirani, 1996). Let and be the number of observations and the number of predictors. is the set of selected variables, and represents the signs of the selected regression coefficients. We suppose that regression responses are distributed as where and . Let be the th residual. Resampling the scaled residuals with several values of scale , we can apply the multiscale bootstrap method described in SectionĀ 4 for the selective inference in the regression problem. Here, we note that the target of the inference is the true partial regression coefficients:
[TABLE]
where is the design matrix. We compute four types of intervals with confidence level for selected variable . is the non-selective confidence interval obtained via -distribution. is the selective confidence interval under the selected model proposed by Lee etĀ al. (2016) and Tibshirani etĀ al. (2016), which is computed by fixedLassoInf with type="full" in R package selectiveInference (Tibshirani etĀ al., 2017). By extending the method of , we also computed , which is the selective confidence interval under the selection event that variable is selected. These three confidence intervals are exact, in the sense that
[TABLE]
Note that the selection event of variable , i.e., can be represented as a union of polyhedra on , and thus, according to the polyhedral lemma (Lee etĀ al., 2016; Tibshirani etĀ al., 2016), we can compute a valid confidence interval . However, this computation is prohibitive for , because all the possible combinations of models with variable are considered. Therefore, we compute its approximation by the multiscale bootstrap method of SectionĀ 4 with much faster computation even for larger .
We set as the penalty parameter of lasso, and the following model and signs were selected:
[TABLE]
The confidence intervals are shown in figureĀ 1. For adjusting the selection bias, the three confidence intervals of selective inference are longer than the ordinary confidence interval. Comparing and , the latter is shorter, and would be preferable. This is because the selection event of the latter is less restrictive as ; see SectionĀ 6.6 for the reason why larger selection event is better. Finally, we verify that approximates very well.
Conflict of Interest Statement
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Author Contributions
HS and YT developed the theory of selective inference. HS programmed the multiscale bootstrap software and conducted the phylogenetic analysis. YT conducted the lasso analysis. HS wrote the manuscript. All authors have approved the final version of the manuscript.
Funding
This research was supported in part by JSPS KAKENHI Grant (16H02789 to HS, 16K16024 to YT).
Acknowledgments
The authors appreciate the feedback from the audience of seminar talk of HS at Department of Statistics, Stanford University. The authors are grateful to Masami Hasegawa for his insightful comments on phylogenetic analysis of mammal species.
Data Availability Statement
The datasets analyzed for this study can be found in the software package scaleboot (Shimodaira, 2019).
Figure captions
Tables
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Adachi and Hasegawa (1996) {barticle} [author] \bauthor \bsnm Adachi, \bfnm J. \binits J. and \bauthor \bsnm Hasegawa, \bfnm M. \binits M. ( \byear 1996). \btitle Model of amino acid substitution in proteins encoded by mitochondrial DNA. \bjournal J. Mol. Evol. \bvolume 42 \bpages 459ā468. \endbibitem
- 2Akaike (1974) {barticle} [author] \bauthor \bsnm Akaike, \bfnm Hirotugu \binits H. ( \byear 1974). \btitle A new look at the statistical model identification. \bjournal Automatic Control, IEEE Transactions on \bvolume 19 \bpages 716ā723. \endbibitem
- 3Amari and Nagaoka (2007) {bbook} [author] \bauthor \bsnm Amari, \bfnm Shun-Ichi \binits S.-I. and \bauthor \bsnm Nagaoka, \bfnm Hiroshi \binits H. ( \byear 2007). \btitle Methods of information geometry \bvolume 191. \bpublisher American Mathematical Soc. \endbibitem
- 4Burnham and Anderson (2002) {bbook} [author] \bauthor \bsnm Burnham, \bfnm Kenneth P \binits K. P. and \bauthor \bsnm Anderson, \bfnm David R \binits D. R. ( \byear 2002). \btitle Model selection and multimodel inference: a practical information-theoretic approach. \bpublisher Springer. \endbibitem
- 5Cox (1962) {barticle} [author] \bauthor \bsnm Cox, \bfnm David R \binits D. R. ( \byear 1962). \btitle Further results on tests of separate families of hypotheses. \bjournal Journal of the Royal Statistical Society. Series B (Methodological) \bvolume 24 \bpages 406ā424. \endbibitem
- 6Efron (1979) {barticle} [author] \bauthor \bsnm Efron, \bfnm B. \binits B. ( \byear 1979). \btitle Bootstrap Methods: Another Look At the Jackknife. \bjournal Annals of Statistics \bvolume 7 \bpages 1ā26. \endbibitem
- 7Efron (1984) {barticle} [author] \bauthor \bsnm Efron, \bfnm Bradley \binits B. ( \byear 1984). \btitle Comparing non-nested linear models. \bjournal Journal of the American Statistical Association \bvolume 79 \bpages 791ā803. \endbibitem
- 8Efron (1985) {barticle} [author] \bauthor \bsnm Efron, \bfnm Bradley \binits B. ( \byear 1985). \btitle Bootstrap Confidence Intervals for a Class of Parametric Problems. \bjournal Biometrika \bvolume 72 \bpages 45ā58. \endbibitem
