Optimal cutpoint for the methylation signal

Detection of the methylation signal with Methyl-IT


The discrimination of the methylation signal from the stochastic methylation background resultant from the standard (non-stressful) biological processes is a critical step for the genome-wide methylation analysis. Such a discrimination requires for the knowledge of the probability distribution of the information divergence of methylation levels and a proper evaluation of the classification performance of differentially methylated positions (DMPs) into two classes: DMPs from control and DMPs from treatment.

Background


The probability of extreme methylation changes occurring spontaneously in a control population by the stochastic fluctuations inherent to biochemical processes and DNA maintenance (1), requires the discrimination of this background variation from a biological treatment signal. The stochasticity of the the methylation process derives from the stochasticity inherent to biochemical processes (23). There are fundamental physical reasons to acknowledge that biochemical processes are subject to noise and fluctuations (45). So, regardless constant environment, statistically significant methylation changes can be found in control population with probability greater than zero and proportional to a Boltzmann factor (6).

Natural signals and those generated by human technology are not free of noise and, as mentioned above, the methylation signal is no exception. Only signal detection based approaches are designed to filter out the signal from the noise, in natural and in human generated signals.

The stochasticity of methylation regulatory machinery effects is presumed to reflect system heterogeneity; cells from the same tissue are not necessarily in the same state, and therefore, corresponding cytosine sites differ in their methylation status. Consequently, overall organismal response is conveyed as a statistical outcome that distinguishes the regulatory methylation signal from statistical background “noise”. Estimation of optimal cutoff value for the signal is an additional step to remove any remaining potential methylation background noise with probability $0 ≤ \alpha ≤ 0.05$. We define as a methylation signal (DMP) each cytosine site with Hellinger Divergence values above the cutpoint (shown in (7)).

As a result, a differentially methylated position (DMP) as a cytosine position with high probability to be altered in methylation due to a treatment effect, distinct from spontaneous variation detected in the control population.

Note: This example was made with the MethylIT version 0.3.2 available at https://github.com/genomaths/MethylIT.

Data generation


For the current example on methylation analysis with Methyl-IT we will use simulated data. Read-count matrices of methylated and unmethylated cytosine are generated with MethylIT.utils function simulateCounts. A standard analysis of this dataset is given in the web page: Methylation analysis with Methyl-IT

library(MethylIT)
library(MethylIT.utils)

bmean <- function(alpha, beta) alpha/(alpha + beta)
alpha.ct <- 0.09
alpha.tt <- 0.2

# The number of cytosine sites to generate
sites = 50000 
# Set a seed for pseudo-random number generation
set.seed(124)
control.nam <- c("C1", "C2", "C3")
treatment.nam <- c("T1", "T2", "T3")

# Reference group 
ref0 = simulateCounts(num.samples = 4, sites = sites, alpha = alpha.ct, beta = 0.5,
                      size = 50, theta = 4.5, sample.ids = c("R1", "R2", "R3", "R4"))
# Control group
ctrl = simulateCounts(num.samples = 3, sites = sites, alpha = alpha.ct, beta = 0.5,
                      size = 50, theta = 4.5, sample.ids = control.nam)
# Treatment group
treat = simulateCounts(num.samples = 3, sites = sites, alpha = alpha.tt, beta = 0.5,
                       size = 50, theta = 4.5, sample.ids = treatment.nam)

# Reference sample
ref = poolFromGRlist(ref0, stat = "mean", num.cores = 4L, verbose = FALSE)

Methylation level divergences


Total variation distance and Hellinger divergence are computed with estimateDivergence function

divs <- estimateDivergence(ref = ref, indiv = c(ctrl, treat), Bayesian = TRUE, 
                           num.cores = 6L, percentile = 1, verbose = FALSE)

To get some statistical description about the sample is useful. Here, empirical critical values for the probability distribution of $H$ and $TV$ can is obtained using quantile function from the R package stats.

critical.val <- do.call(rbind, lapply(divs, function(x) {
  x <- x[x$hdiv > 0]
  hd.95 = quantile(x$hdiv, 0.95)
  tv.95 = quantile(abs(x$TV), 0.95)
  return(c(tv = tv.95, hd = hd.95))
}))
critical.val
##       tv.95%    hd.95%
## C1 0.6842105  66.76081
## C2 0.6800000  66.71995
## C3 0.6777456  65.98495
## T1 0.9397681 138.68237
## T2 0.9478351 141.72637
## T3 0.9466565 141.77241

Estimation of potential DMPs with Methyl-IT


In Methyl-IT, DMP estimation requires for the knowledge of the probability distribution of the noise (plus signal), which is used as null hypothesis.

The best fitted distribution model can be estimated with function gofReport. Here, for illustration purposes, we will use specific estimations based on 2- and 3-parameter gamma distribution models directly using function nonlinearFitDist.

Potential DMPs estimated with 2-parameter gamma distribution model

nlms.g2p <- nonlinearFitDist(divs, column = 9L, verbose = FALSE, num.cores = 6L,
                            dist.name = "Gamma2P")

# Potential DMPs from 'Gamma2P' model
pDMPs.g2p <- getPotentialDIMP(LR = divs, nlms = nlms.g2p,  div.col = 9L, 
                             tv.cut = 0.68, tv.col = 7, alpha = 0.05, 
                             dist.name = "Gamma2P")

Potential DMPs estimated with 3-parameter gamma distribution model

nlms.g3p <- nonlinearFitDist(divs, column = 9L, verbose = FALSE, num.cores = 6L,
                            dist.name = "Gamma3P")

# Potential DMPs from 'Gamma2P' model
pDMPs.g3p <- getPotentialDIMP(LR = divs, nlms = nlms.g3p,  div.col = 9L, 
                             tv.cut = 0.68, tv.col = 7, alpha = 0.05, 
                             dist.name = "Gamma3P")

Cutpoint estimation


As a result of the natural spontaneous variation, naturally occurring DMPs can be identified in samples from the control and treatment populations. Machine-learning algorithms implemented in Methyl-IT are applied to discriminate treatment-induced DMPs from those naturally generated.

The simple cutpoint estimation available in Methyl-IT is based on the application of Youden index (8). Although cutpoints are estimated for a single variable, the classification performance can be evaluated for several variables and applying different model classifiers.

In the current example, the column carrying TV (div.col = 7L) will be used to estimate the cutpoint. The column values will be expressed in terms of $TV_d=|p_{tt}-p_{ct}|$. A minimum cutpoint value for TV derived from the minimum 95% quantile (tv.cut = 0.92) found in the treatment group will be applied (see Methylation analysis with Methyl-IT).

Next, a logistic model classifier will be fitted with the 60% (prop = 0.6) of the raw data (training set) and then the resting 40% of individual samples will be used to evaluate the model performance. The predictor variable included in the model are specified with function parameter column (for more detail see estimateCutPoint or type ?estimateCutPoint in R console).

Simple cutpoint estimation for Gamma2P model

Here, we use the results of modeling the distribution of the Hellinger divergence (HD) of methylation levels through a 2-parameter gamma probability distribution model. The critical values for $HD_{\alpha = 0.05}^{CT_{G2P}}$ used to get potential DMPs were:

nams <- names(nlms.g2p)
crit <- unlist(lapply(nlms.g2p, function(x) qgamma(0.95, shape = x$Estimate[1],
                                                   scale = x$Estimate[2])))
names(crit) <- nams
crit
##        C1        C2        C3        T1        T2        T3 
##  58.59180  57.99972  57.81016 112.40001 113.92362 114.48802

As before the cutpoint is estimated based on ‘Youden Index’ (8). A PCA+LDA model classifier (classifier = "pca.lda") is applied. That is, a principal component analysis (PCA) is applied on the original raw matrix of data and the four possible component (n.pc = 4) derived from the analysis are used in a further linear discriminant analysis (LDA). A scaling step is applied to the raw matrix of data before the application of the mentioned procedure (center = TRUE, scale = TRUE). Here, PCA will yield new orthogonal (non-correlated) variables, the principal components, which prevent any potential bias effect originated by any correlation or association of the original variables.

By using function estimateCutPoint, we can estimate the cutpoint, based on HD (div.col = 9L) or on $TV_d$ (div.col = 7L):

# Cutpoint estimation for the FT approach using the ECDF critical value
cut.g2p = estimateCutPoint(LR = pDMPs.g2p, simple = TRUE,
                            column = c(hdiv = TRUE, bay.TV = TRUE, 
                                       wprob = TRUE, pos = TRUE),
                            classifier1 = "pca.lda", n.pc = 4, 
                            control.names = control.nam,
                            treatment.names = treatment.nam,
                            center = TRUE, scale = TRUE,
                            clas.perf = TRUE, prop = 0.6,
                           div.col = 9L)
cut.g2p
## Cutpoint estimation with 'Youden Index' 
## Simple cutpoint estimation 
## Cutpoint = 114.22 
## 
## Cytosine sites from treatment have divergence values >= 114.22 
## 
## The accessible objects in the output list are: 
##                     Length Class           Mode     
## cutpoint            1      -none-          numeric  
## testSetPerformance  6      confusionMatrix list     
## testSetModel.FDR    1      -none-          numeric  
## model               2      pcaLDA          list     
## modelConfMatrix     6      confusionMatrix list     
## initModel           1      -none-          character
## postProbCut         1      -none-          logical  
## postCut             1      -none-          logical  
## classifier          1      -none-          character
## statistic           1      -none-          logical  
## optStatVal          1      -none-          logical  
## cutpData            1      -none-          logical  
## initModelConfMatrix 6      confusionMatrix list

As indicated above, the model classifier performance and its corresponding false discovery rate can be retrieved as:

cut.g2p$testSetPerformance
## Confusion Matrix and Statistics
## 
##           Reference
## Prediction   CT   TT
##         CT  319    0
##         TT    0 3544
##                                     
##                Accuracy : 1         
##                  95% CI : (0.999, 1)
##     No Information Rate : 0.9174    
##     P-Value [Acc > NIR] : < 2.2e-16 
##                                     
##                   Kappa : 1         
##                                     
##  Mcnemar's Test P-Value : NA        
##                                     
##             Sensitivity : 1.0000    
##             Specificity : 1.0000    
##          Pos Pred Value : 1.0000    
##          Neg Pred Value : 1.0000    
##              Prevalence : 0.9174    
##          Detection Rate : 0.9174    
##    Detection Prevalence : 0.9174    
##       Balanced Accuracy : 1.0000    
##                                     
##        'Positive' Class : TT        
## 
cut.g2p$testSetModel.FDR
## [1] 0

Here, DMP classification is modeled with PCA+QDA classifier (classifier = "pca.lda"). That is, principal component analysis (PCA) is applied on the original raw matrix of data and the four possible component (n.pc = 4) are used in a further linear discriminant analysis (LDA). A scaling step is applied to the raw matrix of data before the application of the mentioned procedure (center = TRUE, scale = TRUE). Next, a different model classifier can be applied to model the classification derived from the previous cutpoint estimation.

Simple cutpoint estimation for Gamma3P model

The same analyses for the cutpoint estimation can be performed for 3P gamma model

# Cutpoint estimation for the FT approach using the ECDF critical value
cut.g3p = estimateCutPoint(LR = pDMPs.g3p, simple = TRUE,
                            column = c(hdiv = TRUE, bay.TV = TRUE, 
                                       wprob = TRUE, pos = TRUE),
                            classifier1 = "pca.lda", n.pc = 4, 
                            control.names = control.nam,
                            treatment.names = treatment.nam,
                            center = TRUE, scale = TRUE,
                            clas.perf = TRUE, prop = 0.6,
                           div.col = 9L)
cut.g3p
## Cutpoint estimation with 'Youden Index' 
## Simple cutpoint estimation 
## Cutpoint = 115.24 
## 
## Cytosine sites from treatment have divergence values >= 115.24 
## 
## The accessible objects in the output list are: 
##                     Length Class           Mode     
## cutpoint            1      -none-          numeric  
## testSetPerformance  6      confusionMatrix list     
## testSetModel.FDR    1      -none-          numeric  
## model               2      pcaLDA          list     
## modelConfMatrix     6      confusionMatrix list     
## initModel           1      -none-          character
## postProbCut         1      -none-          logical  
## postCut             1      -none-          logical  
## classifier          1      -none-          character
## statistic           1      -none-          logical  
## optStatVal          1      -none-          logical  
## cutpData            1      -none-          logical  
## initModelConfMatrix 6      confusionMatrix list

As indicated above, the model classifier performance and its corresponding false discovery rate can be retrieved as:

cut.g3p$testSetPerformance
## Confusion Matrix and Statistics
## 
##           Reference
## Prediction   CT   TT
##         CT  309    0
##         TT    0 3483
##                                     
##                Accuracy : 1         
##                  95% CI : (0.999, 1)
##     No Information Rate : 0.9185    
##     P-Value [Acc > NIR] : < 2.2e-16 
##                                     
##                   Kappa : 1         
##                                     
##  Mcnemar's Test P-Value : NA        
##                                     
##             Sensitivity : 1.0000    
##             Specificity : 1.0000    
##          Pos Pred Value : 1.0000    
##          Neg Pred Value : 1.0000    
##              Prevalence : 0.9185    
##          Detection Rate : 0.9185    
##    Detection Prevalence : 0.9185    
##       Balanced Accuracy : 1.0000    
##                                     
##        'Positive' Class : TT        
## 
cut.g3p$testSetModel.FDR
## [1] 0

DMP prediction based on classification models

The model obtained in the previous step can be used for further prediction with function predict from MethylIT.utils package. For example, we would take a random sample and run:

set.seed(1)
randsampl <- unlist(pDMPs.g3p)
randsampl <- randsampl[sample.int(length(randsampl), 10)]

pred <- predict(cut.g3p$model, newdata = randsampl)
pred
## $class
##  [1] CT TT TT TT TT TT TT TT TT TT
## Levels: CT TT
## 
## $posterior
##                 CT          TT
##  [1,] 1.000000e+00 1.19242e-08
##  [2,] 5.231187e-46 1.00000e+00
##  [3,] 2.136182e-45 1.00000e+00
##  [4,] 6.739051e-47 1.00000e+00
##  [5,] 2.015394e-46 1.00000e+00
##  [6,] 2.379968e-46 1.00000e+00
##  [7,] 3.473689e-46 1.00000e+00
##  [8,] 1.760048e-46 1.00000e+00
##  [9,] 7.640639e-47 1.00000e+00
## [10,] 3.254017e-47 1.00000e+00
## 
## $x
##             LD1
##  [1,] -7.465499
##  [2,]  1.041471
##  [3,]  0.943772
##  [4,]  1.183774
##  [5,]  1.107704
##  [6,]  1.096158
##  [7,]  1.069901
##  [8,]  1.117111
##  [9,]  1.175055
## [10,]  1.234328

The variable pred$posterior provides the posterior classification probabilities that a DMP could belong to control (CT) or to treatment (TT) group. The variable ‘x‘ provides the cytosine methylation changes in terms of its values in the linear discriminant function LD1. Notice that, for each row, the sum of posterior probabilities is equal 1. By default, individuals with TT posterior probabilities greater than 0.5 are predicted to belong to the treatment class. For example:

classfiction = rep("CT", 10)
classfiction[pred$posterior[, 2] > 0.5] <- "TT"
classfiction
##  [1] "CT" "TT" "TT" "TT" "TT" "TT" "TT" "TT" "TT" "TT"

We can be more strict increasing the posterior classification probability cutoff

classfiction = rep("CT", 10)
classfiction[pred$posterior[, 2] > 0.7] <- "TT"
classfiction
##  [1] "CT" "TT" "TT" "TT" "TT" "TT" "TT" "TT" "TT" "TT"

The posterior classification probability cutoff can be controlled with parameter post.cut from estimateCutPoint function (default: $post.cut=0.5$).

Machine-learning (ML) based approach to search for an optimal cutpoint


In the next example the cutpoint estimation for the Hellinger divergence of methylation levels (div.col = 9L) is accomplished. Function estimateCutPoint can be used to search for a cutpoint as well. Two model classifiers can be used. classifiers1 will be used to estimate the posterior classification probabilities of DMP into those from control and those from treatment. These probabilities are then used to estimate the cutpoint in the range of values from, say, 0.5 to 0.8. Next, a classifier2 will be used to evaluate the classification performance. In this case, the search for an optimal cutpoint is accomplished maximizing the accuracy (stat = 0) of classifier2.

ML cutpoint estimation for potential DMPs based on Gamma2P model

The ML search for an optimal cutpoint is accomplished in the set of potential DMPs, which were identified using a Gamma2P probability distribution model as null hypothesis.

cut.g2p = estimateCutPoint(LR = pDMPs.g2p, simple = FALSE,
                            column = c(hdiv = TRUE, bay.TV = TRUE, 
                                       wprob = TRUE, pos = TRUE),
                            classifier1 = "pca.lda", 
                            classifier2 = "pca.qda", stat = 0,
                            control.names = control.nam, 
                            treatment.names = treatment.nam, 
                            cut.values = seq(45, 114, 1), post.cut = 0.5,
                            clas.perf = TRUE, prop = 0.6,
                            center = TRUE, scale = TRUE,
                            n.pc = 4, div.col = 9L)
cut.g2p
## Cutpoint estimation with 'pca.lda' classifier 
## Cutpoint search performed using model posterior probabilities 
## 
## Posterior probability used to get the cutpoint = 0.5 
## Cytosine sites with treatment PostProbCut >= 0.5 have a 
## divergence value >= 112.4247 
## 
## Optimized statistic: Accuracy = 1 
## Cutpoint = 112.42 
## 
## Model classifier 'pca.qda' 
## 
## The accessible objects in the output list are: 
##                    Length Class           Mode     
## cutpoint           1      -none-          numeric  
## testSetPerformance 6      confusionMatrix list     
## testSetModel.FDR   1      -none-          numeric  
## model              2      pcaQDA          list     
## modelConfMatrix    6      confusionMatrix list     
## initModel          1      -none-          character
## postProbCut        1      -none-          numeric  
## postCut            1      -none-          numeric  
## classifier         1      -none-          character
## statistic          1      -none-          character
## optStatVal         1      -none-          numeric  
## cutpData           1      -none-          logical

Model performance in the test dataset is:

cut.g2p$testSetPerformance
## Confusion Matrix and Statistics
## 
##           Reference
## Prediction   CT   TT
##         CT 1274    0
##         TT    0 3580
##                                      
##                Accuracy : 1          
##                  95% CI : (0.9992, 1)
##     No Information Rate : 0.7375     
##     P-Value [Acc > NIR] : < 2.2e-16  
##                                      
##                   Kappa : 1          
##                                      
##  Mcnemar's Test P-Value : NA         
##                                      
##             Sensitivity : 1.0000     
##             Specificity : 1.0000     
##          Pos Pred Value : 1.0000     
##          Neg Pred Value : 1.0000     
##              Prevalence : 0.7375     
##          Detection Rate : 0.7375     
##    Detection Prevalence : 0.7375     
##       Balanced Accuracy : 1.0000     
##                                      
##        'Positive' Class : TT         
## 

Model performance in in the whole dataset is:

cut.g2p$modelConfMatrix
## Confusion Matrix and Statistics
## 
##           Reference
## Prediction   CT   TT
##         CT 3184    0
##         TT    0 8948
##                                      
##                Accuracy : 1          
##                  95% CI : (0.9997, 1)
##     No Information Rate : 0.7376     
##     P-Value [Acc > NIR] : < 2.2e-16  
##                                      
##                   Kappa : 1          
##                                      
##  Mcnemar's Test P-Value : NA         
##                                      
##             Sensitivity : 1.0000     
##             Specificity : 1.0000     
##          Pos Pred Value : 1.0000     
##          Neg Pred Value : 1.0000     
##              Prevalence : 0.7376     
##          Detection Rate : 0.7376     
##    Detection Prevalence : 0.7376     
##       Balanced Accuracy : 1.0000     
##                                      
##        'Positive' Class : TT         
## 

The False discovery rate is:

cut.g2p$testSetModel.FDR
## [1] 0

The model classifier PCA+LDA has enough discriminatory power to discriminate control DMP from those induced by the treatment for HD values $112.4247 \le HD$.

The probabilities $P(HD \le 122.43)$ to observe a cytosine site with $HD \le 112.4247$ on each individual is:

nams <- names(nlms.g2p)
crit <- unlist(lapply(nlms.g2p, function(x) pgamma(cut.g2p$cutpoint, shape = x$Estimate[1],
                                                   scale = x$Estimate[2])))
names(crit) <- nams
crit
##        C1        C2        C3        T1        T2        T3 
## 0.9964704 0.9966560 0.9967314 0.9500279 0.9483024 0.9476610

In other words, most of the methylation changes are not (and should not be) considered DMPs. Notice that although the same HD value could be found in the same differentially methylated cytosine site in control and treatment, if the probabilities distributions of the information divergences (null hypotheses) from control and treatment are different, then these DMPs can be distinguished.

ML cutpoint estimation for potential DMPs based on Gamma3P model

Likewise, for the 3-parameter gamma model we can search for an optimal cutpoint:

cut.g3p = estimateCutPoint(LR = pDMPs.g3p, simple = FALSE,
                            column = c(hdiv = TRUE, TV = TRUE, 
                                       wprob = TRUE, pos = TRUE),
                            classifier1 = "pca.lda", 
                            classifier2 = "pca.qda", stat = 0,
                            control.names = control.nam, 
                            treatment.names = treatment.nam, 
                            cut.values = seq(45, 114, 1), post.cut = 0.5,
                            clas.perf = TRUE, prop = 0.6,
                            center = TRUE, scale = TRUE,
                            n.pc = 4, div.col = 9L)
cut.g3p
## Cutpoint estimation with 'pca.lda' classifier 
## Cutpoint search performed using model posterior probabilities 
## 
## Posterior probability used to get the cutpoint = 0.5 
## Cytosine sites with treatment PostProbCut >= 0.5 have a 
## divergence value >= 113.497 
## 
## Optimized statistic: Accuracy = 1 
## Cutpoint = 113.5 
## 
## Model classifier 'pca.qda' 
## 
## The accessible objects in the output list are: 
##                    Length Class           Mode     
## cutpoint           1      -none-          numeric  
## testSetPerformance 6      confusionMatrix list     
## testSetModel.FDR   1      -none-          numeric  
## model              2      pcaQDA          list     
## modelConfMatrix    6      confusionMatrix list     
## initModel          1      -none-          character
## postProbCut        1      -none-          numeric  
## postCut            1      -none-          numeric  
## classifier         1      -none-          character
## statistic          1      -none-          character
## optStatVal         1      -none-          numeric  
## cutpData           1      -none-          logical

DMPs are identified with function selectDIMP

g2p.dmps <- selectDIMP(pDMPs.g2p, div.col = 9L, cutpoint = cut.g2p$cutpoint)
g3p.dmps <- selectDIMP(pDMPs.g3p, div.col = 9L, cutpoint = cut.g3p$cutpoint)

DMPs estimated with Fisher’s exact Test (FT)

For comparison purposes DMPs are estimated with Fisher’s exact test as well.

ft. = FisherTest(LR = divs, tv.cut = 0.68, pAdjustMethod = "BH",
                     pvalCutOff = 0.05, num.cores = 4L,
                     verbose = FALSE, saveAll = FALSE) 

ft.dmps <- getPotentialDIMP(LR = ft., div.col = 9L, dist.name = "None",
                            tv.cut = 0.68, tv.col = 7, alpha = 0.05)

Classification performance of DMP classification


After the cutpoint application to select DMPs, a Monte Carlo (bootstrap) analysis reporting several classifier performance indicators can be accomplished by using function evaluateDIMPclass and its settings output = "mc.val" and num.boot.

Classification performance for DMPs based on Gamma2P model

g2p.class = evaluateDIMPclass(LR = g2p.dmps, control.names = control.nam,
                           treatment.names = treatment.nam,
                           column = c(hdiv = TRUE, TV = TRUE, 
                                      wprob = TRUE, pos = TRUE),
                           classifier = "pca.qda", n.pc = 4, 
                           center = TRUE, scale = TRUE, num.boot = 300,
                           output = "all", prop = 0.6
)
g2p.class$mc.val
##     Accuracy     Kappa   AccuracyLower    AccuracyUpper  AccuracyNull   
##  Min.   :1   Min.   :1   Min.   :0.9991   Min.   :1     Min.   :0.9139  
##  1st Qu.:1   1st Qu.:1   1st Qu.:0.9991   1st Qu.:1     1st Qu.:0.9139  
##  Median :1   Median :1   Median :0.9991   Median :1     Median :0.9139  
##  Mean   :1   Mean   :1   Mean   :0.9991   Mean   :1     Mean   :0.9139  
##  3rd Qu.:1   3rd Qu.:1   3rd Qu.:0.9991   3rd Qu.:1     3rd Qu.:0.9139  
##  Max.   :1   Max.   :1   Max.   :0.9991   Max.   :1     Max.   :0.9139  
##                                                                         
##  AccuracyPValue       McnemarPValue  Sensitivity  Specificity Pos Pred Value
##  Min.   :9.096e-154   Min.   : NA   Min.   :1    Min.   :1    Min.   :1     
##  1st Qu.:9.096e-154   1st Qu.: NA   1st Qu.:1    1st Qu.:1    1st Qu.:1     
##  Median :9.096e-154   Median : NA   Median :1    Median :1    Median :1     
##  Mean   :9.096e-154   Mean   :NaN   Mean   :1    Mean   :1    Mean   :1     
##  3rd Qu.:9.096e-154   3rd Qu.: NA   3rd Qu.:1    3rd Qu.:1    3rd Qu.:1     
##  Max.   :9.096e-154   Max.   : NA   Max.   :1    Max.   :1    Max.   :1     
##                       NA's   :300                                           
##  Neg Pred Value   Precision     Recall        F1      Prevalence    
##  Min.   :1      Min.   :1   Min.   :1   Min.   :1   Min.   :0.9139  
##  1st Qu.:1      1st Qu.:1   1st Qu.:1   1st Qu.:1   1st Qu.:0.9139  
##  Median :1      Median :1   Median :1   Median :1   Median :0.9139  
##  Mean   :1      Mean   :1   Mean   :1   Mean   :1   Mean   :0.9139  
##  3rd Qu.:1      3rd Qu.:1   3rd Qu.:1   3rd Qu.:1   3rd Qu.:0.9139  
##  Max.   :1      Max.   :1   Max.   :1   Max.   :1   Max.   :0.9139  
##                                                                     
##  Detection Rate   Detection Prevalence Balanced Accuracy
##  Min.   :0.9139   Min.   :0.9139       Min.   :1        
##  1st Qu.:0.9139   1st Qu.:0.9139       1st Qu.:1        
##  Median :0.9139   Median :0.9139       Median :1        
##  Mean   :0.9139   Mean   :0.9139       Mean   :1        
##  3rd Qu.:0.9139   3rd Qu.:0.9139       3rd Qu.:1        
##  Max.   :0.9139   Max.   :0.9139       Max.   :1        
## 

Classification performance for DMPs based on Gamma3P model

Likewise the evaluation of the DMP classification performance can be accomplished for DMPs estimated based on the $’Gamma3P’$ model:

g3p.class = evaluateDIMPclass(LR = g3p.dmps, control.names = control.nam,
                           treatment.names = treatment.nam,
                           column = c(hdiv = TRUE, TV = TRUE, 
                                      wprob = TRUE, pos = TRUE),
                           classifier = "pca.qda", n.pc = 4, 
                           center = TRUE, scale = TRUE, num.boot = 300,
                           output = "all", prop = 0.6
)
g3p.class$mc.val
##     Accuracy     Kappa   AccuracyLower   AccuracyUpper  AccuracyNull  
##  Min.   :1   Min.   :1   Min.   :0.999   Min.   :1     Min.   :0.914  
##  1st Qu.:1   1st Qu.:1   1st Qu.:0.999   1st Qu.:1     1st Qu.:0.914  
##  Median :1   Median :1   Median :0.999   Median :1     Median :0.914  
##  Mean   :1   Mean   :1   Mean   :0.999   Mean   :1     Mean   :0.914  
##  3rd Qu.:1   3rd Qu.:1   3rd Qu.:0.999   3rd Qu.:1     3rd Qu.:0.914  
##  Max.   :1   Max.   :1   Max.   :0.999   Max.   :1     Max.   :0.914  
##                                                                       
##  AccuracyPValue       McnemarPValue  Sensitivity  Specificity Pos Pred Value
##  Min.   :1.393e-150   Min.   : NA   Min.   :1    Min.   :1    Min.   :1     
##  1st Qu.:1.393e-150   1st Qu.: NA   1st Qu.:1    1st Qu.:1    1st Qu.:1     
##  Median :1.393e-150   Median : NA   Median :1    Median :1    Median :1     
##  Mean   :1.393e-150   Mean   :NaN   Mean   :1    Mean   :1    Mean   :1     
##  3rd Qu.:1.393e-150   3rd Qu.: NA   3rd Qu.:1    3rd Qu.:1    3rd Qu.:1     
##  Max.   :1.393e-150   Max.   : NA   Max.   :1    Max.   :1    Max.   :1     
##                       NA's   :300                                           
##  Neg Pred Value   Precision     Recall        F1      Prevalence   
##  Min.   :1      Min.   :1   Min.   :1   Min.   :1   Min.   :0.914  
##  1st Qu.:1      1st Qu.:1   1st Qu.:1   1st Qu.:1   1st Qu.:0.914  
##  Median :1      Median :1   Median :1   Median :1   Median :0.914  
##  Mean   :1      Mean   :1   Mean   :1   Mean   :1   Mean   :0.914  
##  3rd Qu.:1      3rd Qu.:1   3rd Qu.:1   3rd Qu.:1   3rd Qu.:0.914  
##  Max.   :1      Max.   :1   Max.   :1   Max.   :1   Max.   :0.914  
##                                                                    
##  Detection Rate  Detection Prevalence Balanced Accuracy
##  Min.   :0.914   Min.   :0.914        Min.   :1        
##  1st Qu.:0.914   1st Qu.:0.914        1st Qu.:1        
##  Median :0.914   Median :0.914        Median :1        
##  Mean   :0.914   Mean   :0.914        Mean   :1        
##  3rd Qu.:0.914   3rd Qu.:0.914        3rd Qu.:1        
##  Max.   :0.914   Max.   :0.914        Max.   :1        
## 

We do not have evidence to support statistical differences between the classification performances estimated for ‘Gamma2P’ and ‘Gamma3P’ probability distribution models. Hence, in this case we select the model that yield the lowest cutpoint

Classification performance for DMPs based on Fisher’s exact test

Classification performance results obtained with Monte Carlos sampling for the $Gamma2P$ and $Gamma3P$ models are quite different from those obtained with FT:

ft.class = evaluateDIMPclass(LR = ft.dmps, control.names = control.nam,
                           treatment.names = treatment.nam, 
                           column = c(hdiv = TRUE, TV = TRUE, 
                                      wprob = TRUE, pos = TRUE),
                           classifier = "pca.lda", n.pc = 4, 
                           center = TRUE, scale = TRUE, num.boot = 300,
                           output = "all", prop = 0.6
)
ft.class$mc.val
##     Accuracy          Kappa           AccuracyLower    AccuracyUpper   
##  Min.   :0.8076   Min.   :-0.007635   Min.   :0.8001   Min.   :0.8148  
##  1st Qu.:0.8105   1st Qu.: 0.005355   1st Qu.:0.8031   1st Qu.:0.8177  
##  Median :0.8110   Median : 0.007678   Median :0.8036   Median :0.8182  
##  Mean   :0.8110   Mean   : 0.007553   Mean   :0.8036   Mean   :0.8182  
##  3rd Qu.:0.8115   3rd Qu.: 0.009748   3rd Qu.:0.8041   3rd Qu.:0.8187  
##  Max.   :0.8137   Max.   : 0.020669   Max.   :0.8064   Max.   :0.8209  
##   AccuracyNull    AccuracyPValue   McnemarPValue  Sensitivity    
##  Min.   :0.8188   Min.   :0.9205   Min.   :0     Min.   :0.9835  
##  1st Qu.:0.8188   1st Qu.:0.9781   1st Qu.:0     1st Qu.:0.9857  
##  Median :0.8188   Median :0.9847   Median :0     Median :0.9863  
##  Mean   :0.8188   Mean   :0.9827   Mean   :0     Mean   :0.9863  
##  3rd Qu.:0.8188   3rd Qu.:0.9888   3rd Qu.:0     3rd Qu.:0.9868  
##  Max.   :0.8188   Max.   :0.9990   Max.   :0     Max.   :0.9893  
##   Specificity      Pos Pred Value   Neg Pred Value     Precision     
##  Min.   :0.01134   Min.   :0.8181   Min.   :0.1337   Min.   :0.8181  
##  1st Qu.:0.01726   1st Qu.:0.8193   1st Qu.:0.2150   1st Qu.:0.8193  
##  Median :0.01874   Median :0.8196   Median :0.2318   Median :0.8196  
##  Mean   :0.01858   Mean   :0.8196   Mean   :0.2304   Mean   :0.8196  
##  3rd Qu.:0.02022   3rd Qu.:0.8198   3rd Qu.:0.2455   3rd Qu.:0.8198  
##  Max.   :0.02663   Max.   :0.8208   Max.   :0.3187   Max.   :0.8208  
##      Recall             F1           Prevalence     Detection Rate  
##  Min.   :0.9835   Min.   :0.8933   Min.   :0.8188   Min.   :0.8053  
##  1st Qu.:0.9857   1st Qu.:0.8950   1st Qu.:0.8188   1st Qu.:0.8071  
##  Median :0.9863   Median :0.8952   Median :0.8188   Median :0.8076  
##  Mean   :0.9863   Mean   :0.8952   Mean   :0.8188   Mean   :0.8076  
##  3rd Qu.:0.9868   3rd Qu.:0.8955   3rd Qu.:0.8188   3rd Qu.:0.8080  
##  Max.   :0.9893   Max.   :0.8969   Max.   :0.8188   Max.   :0.8101  
##  Detection Prevalence Balanced Accuracy
##  Min.   :0.9825       Min.   :0.4975   
##  1st Qu.:0.9848       1st Qu.:0.5017   
##  Median :0.9853       Median :0.5025   
##  Mean   :0.9854       Mean   :0.5024   
##  3rd Qu.:0.9860       3rd Qu.:0.5031   
##  Max.   :0.9879       Max.   :0.5066

A quite different story is found when information on the probability distribution of noise (null hypothesis) is added to the classifier:

ft.g2p.dmps <- getPotentialDIMP(LR = ft., nlms = nlms.g2p,  div.col = 9L, 
                                tv.cut = 0.68, tv.col = 7, alpha = 0.05, 
                                dist.name = "Gamma2P")

ft.g2p.class = evaluateDIMPclass(LR = ft.g2p.dmps, control.names = control.nam,
                                 treatment.names = treatment.nam,
                                 column = c(hdiv = TRUE, TV = TRUE, 
                                            wprob = TRUE, pos = TRUE),
                                 classifier = "pca.lda", n.pc = 4, 
                                 center = TRUE, scale = TRUE, num.boot = 300,
                                 output = "all", prop = 0.6
)
ft.g2p.class$mc.val
##     Accuracy     Kappa   AccuracyLower    AccuracyUpper  AccuracyNull   
##  Min.   :1   Min.   :1   Min.   :0.9992   Min.   :1     Min.   :0.7375  
##  1st Qu.:1   1st Qu.:1   1st Qu.:0.9992   1st Qu.:1     1st Qu.:0.7375  
##  Median :1   Median :1   Median :0.9992   Median :1     Median :0.7375  
##  Mean   :1   Mean   :1   Mean   :0.9992   Mean   :1     Mean   :0.7375  
##  3rd Qu.:1   3rd Qu.:1   3rd Qu.:0.9992   3rd Qu.:1     3rd Qu.:0.7375  
##  Max.   :1   Max.   :1   Max.   :0.9992   Max.   :1     Max.   :0.7375  
##                                                                         
##  AccuracyPValue McnemarPValue  Sensitivity  Specificity Pos Pred Value
##  Min.   :0      Min.   : NA   Min.   :1    Min.   :1    Min.   :1     
##  1st Qu.:0      1st Qu.: NA   1st Qu.:1    1st Qu.:1    1st Qu.:1     
##  Median :0      Median : NA   Median :1    Median :1    Median :1     
##  Mean   :0      Mean   :NaN   Mean   :1    Mean   :1    Mean   :1     
##  3rd Qu.:0      3rd Qu.: NA   3rd Qu.:1    3rd Qu.:1    3rd Qu.:1     
##  Max.   :0      Max.   : NA   Max.   :1    Max.   :1    Max.   :1     
##                 NA's   :300                                           
##  Neg Pred Value   Precision     Recall        F1      Prevalence    
##  Min.   :1      Min.   :1   Min.   :1   Min.   :1   Min.   :0.7375  
##  1st Qu.:1      1st Qu.:1   1st Qu.:1   1st Qu.:1   1st Qu.:0.7375  
##  Median :1      Median :1   Median :1   Median :1   Median :0.7375  
##  Mean   :1      Mean   :1   Mean   :1   Mean   :1   Mean   :0.7375  
##  3rd Qu.:1      3rd Qu.:1   3rd Qu.:1   3rd Qu.:1   3rd Qu.:0.7375  
##  Max.   :1      Max.   :1   Max.   :1   Max.   :1   Max.   :0.7375  
##                                                                     
##  Detection Rate   Detection Prevalence Balanced Accuracy
##  Min.   :0.7375   Min.   :0.7375       Min.   :1        
##  1st Qu.:0.7375   1st Qu.:0.7375       1st Qu.:1        
##  Median :0.7375   Median :0.7375       Median :1        
##  Mean   :0.7375   Mean   :0.7375       Mean   :1        
##  3rd Qu.:0.7375   3rd Qu.:0.7375       3rd Qu.:1        
##  Max.   :0.7375   Max.   :0.7375       Max.   :1        
## 

Now, we add additional information about the optimal cutpoint

ft.g2p_cutp.dmps <- selectDIMP(ft.g2p.dmps, div.col = 9L, cutpoint = cut.g2p$cutpoint)

ft.g2p_cut.class = evaluateDIMPclass(LR = ft.g2p_cutp.dmps, control.names = control.nam,
                                 treatment.names = treatment.nam,
                                 column = c(hdiv = TRUE, TV = TRUE, 
                                            wprob = TRUE, pos = TRUE),
                                 classifier = "pca.lda", n.pc = 4, 
                                 center = TRUE, scale = TRUE, num.boot = 300,
                                 output = "all", prop = 0.6
)
ft.g2p_cut.class$mc.val
##     Accuracy     Kappa   AccuracyLower    AccuracyUpper  AccuracyNull   
##  Min.   :1   Min.   :1   Min.   :0.9991   Min.   :1     Min.   :0.9139  
##  1st Qu.:1   1st Qu.:1   1st Qu.:0.9991   1st Qu.:1     1st Qu.:0.9139  
##  Median :1   Median :1   Median :0.9991   Median :1     Median :0.9139  
##  Mean   :1   Mean   :1   Mean   :0.9991   Mean   :1     Mean   :0.9139  
##  3rd Qu.:1   3rd Qu.:1   3rd Qu.:0.9991   3rd Qu.:1     3rd Qu.:0.9139  
##  Max.   :1   Max.   :1   Max.   :0.9991   Max.   :1     Max.   :0.9139  
##                                                                         
##  AccuracyPValue       McnemarPValue  Sensitivity  Specificity Pos Pred Value
##  Min.   :9.096e-154   Min.   : NA   Min.   :1    Min.   :1    Min.   :1     
##  1st Qu.:9.096e-154   1st Qu.: NA   1st Qu.:1    1st Qu.:1    1st Qu.:1     
##  Median :9.096e-154   Median : NA   Median :1    Median :1    Median :1     
##  Mean   :9.096e-154   Mean   :NaN   Mean   :1    Mean   :1    Mean   :1     
##  3rd Qu.:9.096e-154   3rd Qu.: NA   3rd Qu.:1    3rd Qu.:1    3rd Qu.:1     
##  Max.   :9.096e-154   Max.   : NA   Max.   :1    Max.   :1    Max.   :1     
##                       NA's   :300                                           
##  Neg Pred Value   Precision     Recall        F1      Prevalence    
##  Min.   :1      Min.   :1   Min.   :1   Min.   :1   Min.   :0.9139  
##  1st Qu.:1      1st Qu.:1   1st Qu.:1   1st Qu.:1   1st Qu.:0.9139  
##  Median :1      Median :1   Median :1   Median :1   Median :0.9139  
##  Mean   :1      Mean   :1   Mean   :1   Mean   :1   Mean   :0.9139  
##  3rd Qu.:1      3rd Qu.:1   3rd Qu.:1   3rd Qu.:1   3rd Qu.:0.9139  
##  Max.   :1      Max.   :1   Max.   :1   Max.   :1   Max.   :0.9139  
##                                                                     
##  Detection Rate   Detection Prevalence Balanced Accuracy
##  Min.   :0.9139   Min.   :0.9139       Min.   :1        
##  1st Qu.:0.9139   1st Qu.:0.9139       1st Qu.:1        
##  Median :0.9139   Median :0.9139       Median :1        
##  Mean   :0.9139   Mean   :0.9139       Mean   :1        
##  3rd Qu.:0.9139   3rd Qu.:0.9139       3rd Qu.:1        
##  Max.   :0.9139   Max.   :0.9139       Max.   :1        
## 

In other words, information on the probability distributions of the natural spontaneous methylation variation in the control and treatment population are essential to discriminate the background noise from the treatment induced signal.

Graphics of DMP classification performance


DMP count data:

dt <- t(rbind(G2P = sapply(g2p.dmps, length),
              G3P = sapply(g3p.dmps, length),
              FT = sapply(ft.dmps, length),
              FT.G2P = sapply(ft.g2p.dmps, length),
              FT.SD = sapply(ft.g2p_cutp.dmps, length)
    ))
dt
##     G2P  G3P   FT FT.G2P FT.SD
## C1  255  251 1730   1055   255
## C2  306  298 1682   1070   306
## C3  281  276 1657   1059   281
## T1 2925 2871 7589   2926  2925
## T2 3032 2965 7646   3032  3032
## T3 2990 2934 7679   2990  2990

The comparison between the approaches FT.G2P and FT.SD (full signal detection on FT output) tells us that only 255, 306, and 281 cytosine sites detected with FT in the control samples C1, C2, and C3, respectively, carry methylation signals comparable (in magnitude) to those signals induced by the treatment.

Classification performance data:

df <- data.frame(method = c("FT", "FT.G2P", "FT.SD", "G2P", "G3P"), 
                 rbind(
                       c(colMeans(ft.class$boots)[c(1, 8:11, 18)], FDR = ft.class$con.mat$FDR),
                       c(colMeans(ft.g2p.class$boots)[c(1, 8:11, 18)], FDR = ft.g2p.class$con.mat$FDR),
                       c(colMeans(ft.g2p_cut.class$boots)[c(1, 8:11, 18)], FDR = ft.g2p_cut.class$con.mat$FDR),
                       c(colMeans(g2p.class$boots)[c(1, 8:11, 18)], FDR = g2p.class$con.mat$FDR),
                       c(colMeans(g3p.class$boots)[c(1, 8:11, 18)], FDR = g3p.class$con.mat$FDR)
                 ))

Graphics:

color <- c("darkgreen", "#147714FF", "#3D9F3DFF", "#66C666FF",  "#90EE90FF")
dt <- data.frame(dt, sample = names(g2p.dmps))

## ------------------------- DMP count graphic ---------------------------------
par(family = "serif", lwd = 0.1, cex = 1, mar = c(2,5,2,2), mfcol = c(1, 2))
barplot(cbind(FT, FT.G2P, FT.SD, G2P, G3P) ~ sample, 
        panel.first={points(0, 0, pch=16, cex=1e6, col="grey95")
          grid(col="white", lty = 1, lwd = 1)},
        data = dt, beside = TRUE,  legend.text = TRUE, las = 1, lwd = 0.05, yaxt = "n",
        cex.names = 1.4, font = 3, xlab = "", col = color,
        args.legend = list(x=10, y=6000, text.font = 2, box.lwd = 0, horiz = FALSE,
                           adj = 0, xjust = 0.65, yjust = 0.8, bty = "n", cex = 1.2,
                           x.intersp = 0.2, inset = -1, ncol = 1, fill = color))
axis(2, hadj = 0.9, las = 2, lwd = 0.4, tck = -0.02, cex.axis = 1.2, font = 2, line = -0.2)
mtext(side = 2, text = "DMP count", line = 3, cex = 1.4, font = 3)

## ------------------ DMP classifiction performance graphic -------------------
color <- c("mediumblue", "#0000FFFF", "#3949F6FF", "#566CF2FF", "#7390EEFF", "#90B3EAFF", "#ADD8E6FF")
labs <- df$method
  
par(family = "serif", lwd = 0.1, cex = 1, mar = c(4,2,2,10))
x <- barplot(cbind(Accuracy, Sensitivity, Specificity, Pos.Pred.Value, Neg.Pred.Value, 
              Balanced.Accuracy, FDR) ~ method, 
        panel.first={points(0, 0, pch=16, cex=1e6, col="grey95")
          grid(col="white", lty = 1, lwd = 1)}, 
        data = df, beside = TRUE,  legend.text = TRUE, las = 1, lwd = 0.1, yaxt = "n",
        cex.names = 1.4, font = 3, xlab = "", col = color, ylim = c(0,1), 
        args.legend = list(x = 52, y = 1., text.font = 2, box.lwd = 0, horiz = FALSE,
                           adj = 0, xjust = 0.65, yjust = 0.8, bty = "n", cex = 1.2,
                           x.intersp = 0.2, inset = -1, ncol = 1, fill = color))
axis(2, hadj = 0.8, las = 2, lwd = 0.4, tck = -0.02, cex.axis = 1.2, font = 2,
     line = -0.4)
mtext(side = 2, text = "Performance value", line = 2, cex = 1.4, font = 3)

FT.G2P and FT.SD approaches lead to excellent classification performances on this data set. At this point, we can appeal the parsimony principle, follows from Occam’s razor that states “among competing hypotheses, the hypothesis with the fewest assumptions should be selected. In other words, results indicates that the signal-detection and machine-learning approach is sufficient [@ElNaqa2018; @Sanchez2019].

Conclusions


  1. A proper discrimination of the methylation signal from the stochastic methylation background requires for the knowledge of probability distributions of the methylation signal from control and treatment population. Such a knowledge permits a suitable estimation of the cutoff value to discriminate the methylation signal induced by the treatment from the stochastic methylation background detected in the control group.

  2. It does not matter how significant a differentially methylation event for a given cytosine position would be (after the application of some statistical test), but on how big the probability to be observed in the control group is. In simple words, if for a given DMP the probability of to be observed in the control is big enough, then such a DMP did not result from a treatment effect.

  3. A suitable evaluation on how much the mentioned probability can be big enough derives by estimating an optimal cutpoint. But a classification into two groups results from the cutpoint estimation and the problem on the estimation of such a cutpoint is equivalent to find a discriminatory function (as set by Fisher, [@Fisher1938; @Green1979]). Cases with function values below some cutoff are classified in one group, while values above the cutoff are put in the other group.

  4. MethylIT function estimateCutPoint permits the estimation and search for an optimal cutpoint by confronting the problem as in the spirit of the classical signal detection and as a classification problem. The best model classifier will depend on the dataset under study.So, uses must check for which is the model classifier with the best classification performance for his/her dataset.

References


  1. Ngo, Thuy T.M., Jejoong Yoo, Qing Dai, Qiucen Zhang, Chuan He, Aleksei Aksimentiev, and Taekjip Ha. 2016. “Effects of cytosine modifications on DNA flexibility and nucleosome mechanical stability.” Nature Communications 7 (February). Nature Publishing Group: 10813. https://doi.org/10.1038/ncomms10813.

  2. Min, Wei, Liang Jiang, Ji Yu, S C Kou, Hong Qian, and X Sunney Xie. 2005. “Nonequilibrium steady state of a nanometric biochemical system: Determining the thermodynamic driving force from single enzyme turnover time traces.” Nano Letters 5 (12): 2373–8. https://doi.org/10.1021/nl0521773.

  3. Koslover, Elena F, and Andrew J Spakowitz. 2012. “Force fluctuations impact kinetics of biomolecular systems.” Physical Review. E, Statistical, Nonlinear, and Soft Matter Physics 86 (1 Pt 1): 011906. http://www.ncbi.nlm.nih.gov/pubmed/23005451.

  4. Samoilov, Michael S., Gavin Price, and Adam P. Arkin. 2006. “From fluctuations to phenotypes: the physiology of noise.” Science’s STKE : Signal Transduction Knowledge Environment 2006 (366). https://doi.org/10.1126/stke.3662006re17.

  5. Eldar, Avigdor, and Michael B. Elowitz. 2010. “Functional roles for noise in genetic circuits.” Nature Publishing Group. https://doi.org/10.1038/nature09326.

  6. Sanchez, Robersy, and Sally A. Mackenzie. 2016. “Information Thermodynamics of Cytosine DNA Methylation.” Edited by Barbara Bardoni. PLOS ONE 11 (3). Public Library of Science: e0150427. https://doi.org/10.1371/journal.pone.0150427.

  7. Sanchez, Robersy, Xiaodong Yang, Thomas Maher, and Sally Mackenzie. 2019. “Discrimination of DNA Methylation Signal from Background Variation for Clinical Diagnostics.” Int. J. Mol. Sci. 20 (21): 5343. https://doi.org/https://doi.org/10.3390/ijms20215343.

  8. Youden, W. J. 1950. “Index for rating diagnostic tests.” Cancer 3 (1): 32–35. https://doi.org/10.1002/1097-0142(1950)3:1<32::AID-CNCR2820030106>3.0.CO;2-3.

  9. El Naqa, Issam, Dan Ruan, Gilmer Valdes, Andre Dekker, Todd McNutt, Yaorong Ge, Q. Jackie Wu, et al. 2018. “Machine learning and modeling: Data, validation, communication challenges.” Medical Physics 45 (10): e834–e840. https://doi.org/10.1002/mp.12811.

  10. Fisher, R.A. 1938. “The statistical utilization of multiple measurents.” Annals of Eugenics 8: 376–86.

  11. Green, Bert F. 1979. “The Two Kinds of Linear Discriminant Functions and Their Relationship.” Journal of Educational Statistics 4 (3): 247–63.

81 thoughts on “Optimal cutpoint for the methylation signal

  1. I came across your site wanting to learn more and you did not disappoint. Keep up the terrific work, and just so you know, I have bookmarked your page to stay in the loop of your future posts. Here is mine at UY8 about Thai-Massage. Have a wonderful day!

  2. Советую сайты [url=great-galaxy.ru]great-galaxy.ru[/url], [url=90sad.ru]90sad.ru[/url], [url=thebachelor.ru]thebachelor.ru[/url], [url=kreativ-didaktika.ru]kreativ-didaktika.ru[/url], [url=cultureinthecity.ru]cultureinthecity.ru[/url], [url=vanillarp.ru]vanillarp.ru[/url], [url=core-rpg.ru]core-rpg.ru[/url], [url=urkarl.ru]urkarl.ru[/url], [url=upsskirt.ru]upsskirt.ru[/url], [url=remonttermexov.ru]remonttermexov.ru[/url], [url=yarus-kkt.ru]yarus-kkt.ru[/url], [url=imgtube.ru]imgtube.ru[/url], [url=center-esm.ru]center-esm.ru[/url], [url=skatertsamobranka.ru]skatertsamobranka.ru[/url], [url=svetnadegda.ru]svetnadegda.ru[/url], [url=shvejnye.ru]shvejnye.ru[/url], [url=tione.ru]tione.ru[/url], [url=lostfiilmtv.ru]lostfiilmtv.ru[/url], [url=voenoboz.ru]voenoboz.ru[/url], [url=my-caffe.ru]my-caffe.ru[/url], [url=kanunnikovao.ru]kanunnikovao.ru[/url], [url=adventime.ru]adventime.ru[/url], [url=fishexpo-volga.ru]fishexpo-volga.ru[/url], [url=church-bench.ru]church-bench.ru[/url], [url=ipodtouch3g.ru]ipodtouch3g.ru[/url], [url=cardsfm.ru]cardsfm.ru[/url], [url=beksai.ru]beksai.ru[/url], [url=kaizen-tmz.ru]kaizen-tmz.ru[/url], [url=mehelper.ru]mehelper.ru[/url], [url=useit2.ru]useit2.ru[/url], [url=taya-auto.ru]taya-auto.ru[/url], [url=krylslova.ru]krylslova.ru[/url], [url=kairblog.ru]kairblog.ru[/url], [url=orenbash.ru]orenbash.ru[/url], [url=engelsspravka.ru]engelsspravka.ru[/url], [url=jennifer-love.ru]jennifer-love.ru[/url], [url=auto-know-how.ru]auto-know-how.ru[/url], [url=stalker-land.ru]stalker-land.ru[/url], [url=btlforum.ru]btlforum.ru[/url], [url=bediva.ru]bediva.ru[/url], [url=avto-yar.ru]avto-yar.ru[/url], [url=bar-atra.ru]bar-atra.ru[/url], [url=kinocirk.ru]kinocirk.ru[/url], [url=portalbook.ru]portalbook.ru[/url], [url=nashi-grudnichki.ru]nashi-grudnichki.ru[/url], [url=up-top.ru]up-top.ru[/url], [url=kids-pencils.ru]kids-pencils.ru[/url], [url=tonersklad.ru]tonersklad.ru[/url], [url=millionigrushek.ru]millionigrushek.ru[/url], [url=ancientcivs.ru]ancientcivs.ru[/url], [url=drova-smolensk.ru]drova-smolensk.ru[/url], [url=arenda-legkovyh-pricepov.ru]arenda-legkovyh-pricepov.ru[/url]
    Добавьте в закладки: great-galaxy.ru, 90sad.ru, thebachelor.ru, kreativ-didaktika.ru, cultureinthecity.ru, vanillarp.ru, core-rpg.ru, urkarl.ru, upsskirt.ru, remonttermexov.ru, yarus-kkt.ru, imgtube.ru, center-esm.ru, skatertsamobranka.ru, svetnadegda.ru, shvejnye.ru, tione.ru, lostfiilmtv.ru, voenoboz.ru, my-caffe.ru, kanunnikovao.ru, adventime.ru, fishexpo-volga.ru, church-bench.ru, ipodtouch3g.ru, cardsfm.ru, beksai.ru, kaizen-tmz.ru, mehelper.ru, useit2.ru, taya-auto.ru, krylslova.ru, kairblog.ru, orenbash.ru, engelsspravka.ru, jennifer-love.ru, auto-know-how.ru, stalker-land.ru, btlforum.ru, bediva.ru, avto-yar.ru, bar-atra.ru, kinocirk.ru, portalbook.ru, nashi-grudnichki.ru, up-top.ru, kids-pencils.ru, tonersklad.ru, millionigrushek.ru, ancientcivs.ru, drova-smolensk.ru, arenda-legkovyh-pricepov.ru

  3. Окунись в легендарный мир World of Warcraft с сервером Alguna WoW!

    Ищешь идеальное место для игры в WoW? Alguna WoW — это сервер, где мечты всех поклонников WoW становятся реальностью!

    Почему именно Alguna WoW?
    Близкие к оригиналу рейты — Наслаждайся игрой в комфортном темпе!
    Стабильность и надежность — Минимальные лаги и отличная поддержка игроков!
    Эпические PvP сражения — Докажи свое мастерство на арене и в батлграундах!
    Рейды и подземелья — Собери команду и покоряй самые сложные инстансы!
    Дружелюбное сообщество — Найди новых друзей и присоединись к гильдиям!
    Не упусти шанс стать частью нашего сообщества! Alguna WoW — это мир приключений, где каждый найдёт себе занятие по душе.
    Присоединяйся к нам уже сегодня и начни свою эпопею в мире Азерота!

    Сайт: https://algunawow.com/
    Запуск сервера в ближайщее время!

    Добро пожаловать в Alguna WoW — мир, где начинаются великие приключения!

  4. Our rubber pipes, also available at Elite Pipe Factory, are designed to withstand rigorous conditions, providing exceptional flexibility and durability. These pipes are ideal for applications that require resistance to abrasion, chemicals, and varying temperatures. As one of the best and most reliable factories in Iraq, we ensure that our rubber pipes meet the highest standards of performance and safety. Explore our offerings at elitepipeiraq.com.

  5. I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

  6. Hi!
    Earn every MINUTE without limit of 100, 200, 500, 1000 and whiter Dollars USA, there are NO limits!

    We have been trusted by millions of people around the world since 2014!
    The most convenient platform for online trading and investment 2023!
    *Awarded by FxDailyInfo, a reputable international resource!
    *World Business Outlook Award!
    The most reliable financial broker 2023!

    + Instant withdrawal!
    + Demo account +10 000D!
    + Free Signals!
    + Free training!
    + PROMO-CODE: OLYMPOLYMP
    *From $50 +30% to deposit!

    WARNING! If registration is closed for your country, you need to enable VPN and choose a country from which registration is not prohibited, for example (Singapore).
    After registration you can disable VPN and start earning, it is allowed!

    Sign up, and earn unlimited earnings every 60 seconds!
    The promo code is valid on these links only!

    WEB VERSION
    https://trkmad.com/101773/

    DOWNLOAD IOS APP (App Store)
    https://app.appsflyer.com/id1053416106?pid=affiliate&c=101773&af_siteid=101773&af_sub2=App-Store&af_sub1=XR

    DOWNLOAD ANDROID APP (Google Play)
    https://app.appsflyer.com/com.ticno.olymptrade?pid=affiliate&c=101773&af_siteid=101773&af_sub2=Google-Play&af_sub1=XR

  7. I want to show you one exclusive program called (BTC PROFIT SEARCH AND MINING PHRASES), which can make you a rich man!

    This program searches for Bitcoin wallets with a balance, and tries to find a secret phrase for them to get full access to the lost wallet!

    Run the program and wait, and in order to increase your chances, install the program on all computers available to you, at work, with your friends, with your relatives, you can also ask your classmates to use the program, so your chances will increase tenfold!
    Remember the more computers you use, the higher your chances of getting the treasure!

    DOWNLOAD FOR FREE

    Telegram:
    https://t.me/btc_profit_search

  8. Howdy! Do you know if they make any plugins to help with SEO?
    I’m trying to get my website to rank for some
    targeted keywords but I’m not seeing very good results.
    If you know of any please share. Appreciate it! You can read similar text here:
    Eco bij

  9. Seigi manages to defeat Cal with help from the part of BB within him however he is then confronted by
    Princess Aryabhata. Seigi uses his void power to journey down but is confronted by Cal.

    In the meantime Izzy, Tamaki and Tom go a forlorn Colonel Sanders on their approach to assist
    Seigi. Seigi and his team discover the ruins are 200m below in a cavern.

  10. sugar defender ingredients Incorporating Sugar Protector
    right into my daily regimen general health.
    As someone who prioritizes healthy and balanced eating, I appreciate the additional defense this supplement offers.

    Given that starting to take it, I have actually seen a significant enhancement in my power degrees and
    a significant reduction in my need for harmful snacks such a such an extensive effect on my life.
    sugar defender reviews

  11. sugar defender As a person who’s constantly bewared regarding my blood glucose, locating Sugar Defender has been a relief.
    I really feel a lot extra in control, and my current examinations have shown favorable improvements.
    Understanding I have a reputable supplement to sustain my regular offers
    me satisfaction. I’m so happy for Sugar Defender’s impact
    on my health! sugar defender reviews

  12. sugar defender official website For several years, I have actually battled uncertain blood sugar swings that left me feeling drained and inactive.
    However given that including Sugar my energy degrees are now secure and constant, and I no
    longer hit a wall in the afternoons. I value that it’s a gentle, natural
    method that does not featured any undesirable adverse
    effects. It’s really transformed my every day life.

  13. sugar defender
    For several years, I have actually battled unpredictable blood sugar level swings that left
    me feeling drained and tired. But given that incorporating Sugar Defender right into my routine, I have actually discovered a
    considerable enhancement in my general energy and security.
    The dreaded mid-day distant memory, and I appreciate that this all-natural treatment
    attains these results without any undesirable or unfavorable reactions.
    truthfully been a transformative discovery for me.
    sugar defender ingredients

  14. sugar defender For years,
    I have actually battled unforeseeable blood
    sugar level swings that left me really feeling drained and inactive.
    But considering that incorporating Sugar my energy degrees are currently steady
    and regular, and I no more strike a wall in the mid-days.
    I appreciate that it’s a gentle, all-natural technique that does not featured any undesirable adverse effects.
    It’s truly transformed my every day life.
    sugar defender reviews

  15. Kuznetsova, visibly unhappy at the interruption, dangle in tough to break Williams again and went 5-three up, however
    will rue lacking a golden alternative to make her first Australian Open semifinal as Williams won four video games in a row to take the second set
    7-5, and blasted her way through the third 6-1, winning ten out of
    the last eleven games to destroy the Russian’s dream of an all-Russian semifinal, following
    Elena Dementieva’s fifteenth win of the season.

  16. 1939年にまとめられた相模原都市建設区画整理事業では、当時の相原村(小山・県の人口およそ120万人のうち、100万人以上(8割強)は内陸部の北上盆地に集中し、沿岸部は平地が少なく小都市が点在する。 “日本輿地図 下野州河内郡宇都宮地図”.

  17. 『元史』巻十三 本紀第十三 世祖十 至元二十一年十月月甲戌の条「甲戌、詔諭行中書省、凡征日本船及長年篙手、并官給鈔增價募之。 『元史』巻一百六十二
    列傳第四十九 劉国傑「會黄華反建寧、乃命國傑以征東兵會江淮参政伯顔等討之。

  18. 天皇はじめ男性の洋装化は、欧化政策が始まる前から、各行事の西洋化などに伴って急速に進行したが、女性の洋装化は遅れた。下に挙げる記事で役割分担表を含むスケジュール表の作り方を詳しく紹介しているので、そちらもぜひチェックしてみてください。浜離宮延遼館の老朽化により新たな外国賓客の接待施設として、麹町区内山下町(現千代田区内幸町)の旧薩摩藩装束屋敷(中屋敷)跡地に総工費18万円(当時の外務省庁舎の総工費は4万円)をかけた豪勢な洋館鹿鳴館が建設され、明治16年(1883年)11月28日に外務卿井上馨・

  19. 漫才でネタに入る時には「(伊達)世の中興奮することっていっぱいあるけど、やっぱり一番興奮するのは○○する時だよね」「(富澤)間違いないね!
    ネタによっては伊達が即興的なボケを入れたり、富澤がツッコミに回ったりすることもある。一部のツッコミを伊達が付け加える事もあるが、台本に起こし最終的な構成をかけるのは富澤の役目。 “台風19号は「特殊な雨台風」 地形条件も重なり大被害”.

    2009年以降、毎年夏から秋にかけて新ネタのみを引っ提げ全国各地を巡る単独ライブツアーを実施している。立川志の輔や関根勤を始め、多くの著名人が毎年ライブツアーを観覧している。極稀に2人とも常識人ベースだが、状況に翻弄されるがまま変になっていくというネタもある。

  20. 許可がなければ、接骨院の柔道整復師による施術への保険適用は認められません。手技により関節や骨を調整する整復、ギブス・柔道整復師は医師ではないため、医療行為を行うことはできません。病院の医師の許可および保険会社の了承を得られれば、整骨院の施術も病院の治療と同様に保険適用となり、自費で施術費用を負担することなく受けることができます。整形外科の医師の診断・整骨院の施術を交通事故の治療の一環として保険適用を認めてもらうには、病院の医師の許可が必要です。

  21. “今日の香港、明日の台湾、明後日の沖縄”.香港では保釣行動委員会、台湾でも複数の団体が存在する。 “赤ペンキ騒動の党、沖縄の「国連認定」反日組織とも接触 (2018年3月12日) 20210512閲覧”.
    2021年5月12日時点のオリジナルよりアーカイブ。尖閣諸島については、中国以外に台湾と香港でも保釣運動と呼ばれる尖閣諸島の民間活動が存在する。中国海軍の空母遼寧が最初に沖縄本島-宮古島間を航行したのは、2019年6月であり、その後2020年4月11日までに4回目航行している。

  22. ジュリ、田中通裕、春木猛、薬事監視員、日本の刑務所、日本の商標制度 、対人地雷の製造の禁止及び所持の規制等に関する法律、 鉄道整備基金法 、金子優子、集積回路についての知的所有権に関する条約、琉球少年院脱走事件、山本敬三、潮見佳男、窪田充見、磯村保、白田秀彰、民間法人、交換公文、テロ対策海上阻止活動に対する補給支援活動の実施に関する特別措置法案、根抵当権設定登記、氏の変更届、中小企業の創造的事業活動の促進に関する臨時措置法、新事業創出促進法、松井宏興、電気通信主任技術者規則、工事担任者規則、畠山武道、徳島市公安条例事件、ロチュース号事件、郵便貯金法、簡易生命保険法、生涯学習の振興のための施策の推進体制等の整備に関する法律、行政立法、中華人民共和国法、ブレダの和約、ウェストミンスター条約、サルコジ法、吉野正三郎、競合禁止特約、ウルトラ・

  23. “米産業活性化のための意見交換:農林水産省”.

    「高齢社会の日本が「コロナ禍超過死亡率」を世界で最も低く抑えた理由を探る」実業之日本フォーラム、2022年10月20日。翻訳家が考えた台詞を改変する以上、『面白くないから』との理由で元の台詞に戻したら、翻訳家に失礼だ」「アドリブをやるなら心してやりなさい」という厳しさがあり、鍛えられた。、学名:
    Foeniculum vulgare)は、セリ科ウイキョウ属に分類される、多年生の草本植物である。 」、「1日だけの見学で何がわかるんだ。劇場版
    ゲゲゲの鬼太郎 日本爆裂!

  24. 5日 – 徳島市長選挙を執行。埼玉県】テレビ埼玉(テレ玉)のローカル紀行バラエティ番組『いたくろむらせのオンとオフ』(23時 –
    23時30分、札幌テレビ、サンテレビなどで販売ネット放送あり)は、司会陣のひとりである村瀬紗英(NMB48)が、12月14日にNMB48を卒業したことに伴いこの日の放送をもって番組を降板。鍋足よりみどり市側も県道指定になっているが、実際には高沢林道と重複しており、許可無く通行する事はできない。山下ふ頭、12月19日 – 2022年3月31日予定)開催前日に行われたガンダム起動式の模様を『生中継!冠形詞は名詞を修飾する不変化詞で、日本語の連体詞に相当する。

  25. 近畿広域圏】朝日放送テレビ『おはよう朝日です』平日第1部のメインキャスターを務める川添佳穂(同局アナウンサー)が体調不良のためこの日の放送から番組を休演。 3日に『日本歌手協会歌謡祭』を2夜連続放送、4日は『徳光和夫の名曲にっぽん 長編ドラマティック歌謡浪曲SP』を3時間(19時 – 21時54分)にわたって放送。 1997年(平成9年):世界初のデュアルシート車(L/Cカー)の量産車、5800系登場。 カローラツーリング)の供給を受け、スズキが欧州市場向けに「アクロス」及び「スウェイス」の車名で販売する。賀喜遥香、佐久間宣行、松重豊が登場!

  26. Hello would you mind letting me know which web host you’re utilizing?
    I’ve loaded your blog in 3 different web browsers and I
    must say this blog loads a lot faster then most. Can you suggest a good hosting provider at
    a fair price? Thanks a lot, I appreciate it!

  27. 後半開始早々42分に福岡のトライで28-7とリードを広げたが、スコットランドも49分、54分に立て続けにトライを奪い28-21と7点差に迫った。、暫くは飛羽真たちの聖剣のメンテナンスなどサポート役に回っていた。飛羽真を「小説家」と呼んでおり、当初は彼が聖剣に選ばれたことなどを信じていなかったが、飛羽真がサンショウウオメギドに捕らわれた息子のそらを助けたことで、その能力を認める。現実世界に帰還した後もセイバーとして人々を守る戦いを続けていたが、ソードオブロゴスがマスター制から評議員制に方針転換する際に、小説家としての活動に復帰することを倫太郎たちに告げ、ソフィアに火炎剣烈火を返還した。

  28. 下の表は、関東地区と関西地区の視聴率ランキングである(ビデオリサーチ調べ)。
    また、ダウンタウンなどのレギュラー出演者の出身地である関西地区では、関東地区よりも視聴率が高い傾向にあった。 1991年12月から1997年11月まで5年11カ月、計245回放送され、全放送回の平均視聴率は15.8% (ビデオリサーチ・関東地区)。 エンディングに突如登場した「エキセントリック少年ボウイ」がCDオリコン初登場5位を記録し、ライブイベントまで行われるほどの人気を確保したものの、皮肉にもそのイベントが放送打ち切りへの引き金となった。

  29. 札幌市史編集委員会編『札幌市史 政治行政篇』66-67頁。先史時代
    ・災害】NHK総合では6日、台風10号接近に伴い関連ニュースを午前中から随時放送し、日中の通常番組のほとんどを休止・

  30. 2007年1月 – 附帯私訴、知的財産制度に関するガウアーズ報告書、イギリスの通行権、逃亡犯罪人引渡法、鳥取ひまわり法律事務所、内閣総理大臣の辞令、台湾省議会、人間の権利、鈴木秀美 (法学者)、国家による自由、東京法経学院、抹消登記、履行補助者、大隈一武、被害者信託基金、参考人、裁判長、前科、キャリア裁判官、英蘭協約、改革勅令、香港特別行政区政府、プレリアール22日法、最高裁判所事務総長、元老院 (カンボジア)、アレテ、ソ連・

  31. 高崎と安中、太田と邑楽館林は同一の広域市町村圏を構成している。税務署の管轄では、渋川地区と安中地区は高崎税務署の管内に、太田地区は館林税務署の管内に含まれ、前橋・館林・大泉の15地域区分となる。長野原に、館林地区は館林・

  32. 1970年(昭和45年)9月に薔薇十字社から企画され、編集者・
    」と書かれていて、1942年(昭和17年)2月20日に占領したことが分かる。国民民主党の津村啓介副代表は、20日の両院議員総会について「議事を混乱させた」などとして、副代表職の進退伺を提出。小説家、中国文学者。小説家。共に中央公論社出版の『日本の文学』〈全80巻〉の編集委員になった。

  33. 【バラエティ】この日未明(3日深夜)から、フジテレビの火曜0:
    25 – 0:55(月曜深夜)枠にて、同局系『めちゃ×2イケてるッ!
    【トーク】テレビ朝日系にて、『マツコ&有吉の怒り新党』を引き継ぐ新トークバラエティ『マツコ&有吉 かりそめ天国』が放送開始。天理教輸送部 (2021年7月17日).
    2021年7月18日時点のオリジナルよりアーカイブ。 』や『はねるのトびら』といったバラエティ番組を誕生させるきっかけとなった深夜バラエティ『新しい波』シリーズの新作となる『新しい波24』をこの日から放送開始。
    ぶれいく』(1989年 – 1992年)内で放送され人気を博した、藤子不二雄Ⓐ原作のショートアニメ『笑ゥせぇるすまん』が、この日からTOKYO MX1・

  34. 7月1日:国内旅行業としての営業開始。 6大巡幸の意義を総括すると、これは精神的な国家統一事業だったということができる。 アキラとメグミが住むアパートの大家・関西急行電鉄の路線により成立した名古屋線は軌間1,
    067mmの狭軌であり、近畿日本鉄道の主流となる元大阪電気軌道・

  35. 栃木県と埼玉県を結ぶ主要幹線の国道4号、東北本線、東北新幹線は茨城県、同じく東北自動車道、東武伊勢崎線、東武日光線は群馬県を経由して埼玉県に入る。 “中部のダナン~クアンガイ高速道路が全線開通(ベトナム) | ビジネス短信 -ジェトロの海外ニュース”.北西部は関東地方屈指の山岳地帯であり、標高2,000メートル以上の山並みが続き群馬県および福島県との境界を形成している。

  36. 姫路市立城郭研究室 (2011年10月1日). 2023年7月9日閲覧。太田文雄によれば、中国共産党機関紙、人民日報系の環球時報に「2006年3月4日に沖縄では住民投票が行われ、その結果75%の住民が独立を求め中国との自由交流の再開を要求、残りの25%が日本への帰属だが自治を求めた」との記事が掲載された。吉田 1998, p.姫路城の基礎知識 2009, 歴代姫路城主.歴代姫路城主.

  37. 刀剣などの武器の所持を厳しく規制している。 2011年には日本ジブチ地位協定に基づきアフリカのジブチ共和国に自衛隊の海外拠点が設立され駐留している。
    また、ソマリア、南スーダンなどでは自衛隊による平和維持活動が行われており、関係は深化している。、陸上自衛隊・第二次世界大戦後、日本の部隊は、その所属にかかわらず、一切の直接の戦闘を経験していない。国内の治安維持は、主に警察が担う。教育者は、それぞれの科目に専門の医師や鍼灸師が行うのが一般的である。

  38. マミヤに振られた半年後、勢いでユダと結婚した。 セメントは硬化後空気に触れる事によって中性化すると言われていますが、実際に検証してみたいと思います。老若男女に人気・三男であるジャギのことは名前すらまともに覚えておらず「ジャニー」と呼び間違えていた。前年からメンバーを大幅に入れ替えた2年目は14勝2敗(勝ち点43)で九州リーグを初優勝し、全国社会人サッカー選手権大会(以下全社)も優勝した。
    4 前編】ワクチン忌避はなぜ起こる?玉田圭司が引退、磯村亮太(→栃木)、毎熊晟矢(→C大阪)、亀川諒史(→横浜FC)、フレイレ(→岐阜)、新里亮(→大宮)、徳重健太(→愛媛)がそれぞれ完全移籍で、ウェリントン・

  39. それまで代表で10番を付けていた名波浩と中村俊輔の両名が落選したこと、既に9番は西澤、11番は鈴木に定着していたことで、中山が10番を背負うことになった。 *印は、命名権の関係で大会期間中のみ名称を変更している会場を示す(訳注:本記事ではこれらの会場名について、英語「FIFA Women’s World Cup Stadium」およびドイツ語「FIFA Frauen-WM-Stadion」を「FIFA女子ワールドカップスタジアム」と訳する)。 これは大村益次郎の大阪に軍事施設を集約させる構想により明治2年9月に大阪へ移転して兵学寮となる。 2002年(平成14年)1月 : 福祉保健センターが開設。 2002年10月、ジーコ監督就任以降も代表に選出され4試合でプレー、2003年のキリンカップ、アルゼンチン戦で先発出場。

  40. 『バスジャパン ニューハンドブックシリーズ 23 神奈川中央交通』BJエディターズ/星雲社、1997年。国道246号(こくどう にひゃくよんじゅうろく ごう)は、東京都千代田区から神奈川県県央地域を経由して、静岡県沼津市に至る一般国道。普代村銅屋・鶴見大学、鶴見大学短期大学部)が設立される。 “スペースジェット一部中断 開発態勢、大幅に縮小:朝日新聞デジタル”.宮城加美町小野田・山田町大沢・

  41. 島田純 (2022年11月11日). “寺田総務大臣、Netflixの広告つきプランは「NHKに説明責任」の見解示す”.産経新聞 (2022年11月11日).

    2022年11月11日閲覧。 ケータイ Watch. 2022年11月11日閲覧。共同通信 (2022年11月16日).
    2022年11月16日閲覧。共同通信 (2022年11月16日).
    2022年11月17日閲覧。時事通信 (2022年11月16日).
    2022年11月16日閲覧。 11月15日 市立相模川ふれあい科学館が開設される。福島県 福島市飯野町・野城千穂、土屋香乃子 (2022年11月10日).
    “ネトフリがNHK番組にCM 基準抵触の恐れ「申し入れしたい」”.

  42. 尖閣沖 時事ドットコム (2021年4月25日) 2021年5月9日閲覧。尖閣沖
    時事ドットコム (2021年4月13日) 2021年5月9日閲覧。日本経済新聞社 (2021年4月13日).
    2021年7月4日閲覧。 22 April 2021. 2021年4月25日閲覧。 22 April 2021.
    2021年5月18日閲覧。 8 April 2021. 2021年4月8日閲覧。日本経済新聞社 (2021年4月25日).
    2021年7月4日閲覧。日本経済新聞社 (2021年4月27日).
    2021年7月4日閲覧。中国公船が領海侵入 日本漁船に接近-沖縄・

  43. この言語は線文字Bで綴られており、紀元前14世紀以前のクレタ島で発見された碑文が最も古いものであるとされる。 “令和元年台風第 19 号による被害状況等について(第9報)”.
    2005年10月4日、ワールドカップ創設75周年を記念してFIFAのジョセフ・、ロシア人を中心に作られたハルビン交響楽団、後に日本人を中心に作られた新京交響楽団による音楽演奏も毎週これら放送局だけでなく、日本租借地にある大連放送局へも中継された。

  44. 広瀬和生監修『現代落語の基礎知識』集英社、2010年10月。 “ネットフリックスに配信停止要請 広告表示巡り-NHK”.

    “NHK、ネトフリでの全番組の配信一時停止を要請… テレビ朝日系にて、13回目となる漫才日本一決定戦『M-1グランプリ2017』決勝戦を生放送(18:57 – 22:10)。 3月1日 – 西春日井郡庄内町全域、愛知郡下之一色町全域、西春日井郡萩野村を編入。

  45. L5の神経根障害では前脛骨筋の筋力低下が認められるがL5領域の感覚障害が認められること。非対称性かつ多巣性の筋力低下が前腕や手など上肢遠位部に起こり、緩徐に進行する。一側優位の手と前腕筋に萎縮が認められることから、上位運動ニューロン障害が認められない進行性筋萎縮症との鑑別が必要になる。下顎反射の亢進、頭後屈反射の出現、肩甲上腕反射の変法(Shimizu)の亢進は頚椎症よりも筋萎縮性側索硬化症を疑う。
    そのため頚椎症では頸部筋の筋力が保たれることが多いが筋萎縮性側索硬化症では頸部筋の筋力低下をきたす。

  46. 2014年(平成26年)9月17日、県道整備に伴う調査で市内博労町付近の外堀に掛かっていた備前門橋の礎石と外堀の両岸にあった石垣を発掘したと兵庫県立考古博物館と姫路市教育委員会が発表した。外堀に掛かっていた橋は5つあったが遺構が発見されたのは初めてで絵図や屏風絵などの資料と一致する。外堀南部にあった門。外堀南西にあった門。歌手の円広志は、いつか再び東京で活躍したいとの願いから、関西で自ら開いた音楽スタジオに「studio246」と名付け、円自身もテレビ出演時には「246」と描かれたバッジをつけて出演している。

  47. 1月5日 – 2020年6月20日 – 12月31日までに「ABEMA PPV ONLINE
    LIVE」にて、開催されたオンラインライブ総動員数が250万人を突破した。 6月8日 – 第91期棋聖戦5番勝負の配信から高画質化を発表。 ×ABEMAアニメ Special
    Radio Program』を「ABEMAアニメ2チャンネル」にて見逃し独占配信をする。 ABEMAのPPVを利用して、独占生配信を2021年2月21日に行う。 9月20日 – 映画『打姫オバカミーコ』ABEMAプレミアム独占公開。東映ビデオ共同製作『アンダードッグ』が、第75回毎日映画コンクール最多4部門受賞を発表した。

  48. 32v型は既存のL32X22よりも端子類が一部簡素化されており、C2シリーズ同様にモニター出力端子と光デジタル出力端子を廃止し、かつHDMI端子はARC非対応である。従来型AV入力端子はこの代よりRCAピンジャックからアナログ音声・ VT5シリーズは前機種からの既存ラインナップを50v型のみに絞り、新たに55v型と60v型を追加し、大型クラス専門のシリーズに移行した。 コンポジット映像一体型3.5mmミニジャックに変更されたため、RCAピンプラグをミニプラグに変換する専用ケーブルが付属されている。 この決定の有効性をめぐってもごたごたが続いたあげく、自民党本部からは武市は公認ではなく自民党の党籍証明を出す妥協案が提示され、最終的に福田赳夫総裁名で徳島県選挙管理員会に政治団体確認書を提出することによって、武市は公認候補とはならなかったものの、知事選で自民党を名乗れることになった。

  49. 1950年の経営危機を教訓とし、大野耐一が中心となって「改善(カイゼン)」の思想や、「必要な物を、必要な時に、必要な量だけ生産する」ジャストインタイム(JIT、カンバン方式)を考案し、トヨタ生産方式(TPS、Toyota Production System)の基礎が作られた。 2011年3月14日は東日本大震災発生に伴い、『報道ステーション拡大版』を放送したため休止となった。 BBC NEWS JAPAN.
    2020年3月24日閲覧。町史編さん委員会 編『図説 国分寺町の歴史』国分寺町、2000年3月31日、235頁。 1954年4月29日 –
    国分寺小金井町が国分寺町に改称。

  50. 最盛期には砂利採取線から運搬された砂利の積み出し駅として、橋本方東側に広い構内があり駅員が配置されていた。聴取時間はエリアごとに管理されているため、エリアフリーに入っていて別エリアの局で同じ番組を配信している場合、その局で聞き直すことも可能である。内藤 清成(ないとう きよなり)は、戦国時代から江戸時代初期にかけての武将、大名。 2004年(平成16年)に東京、大阪、西部本社が合併し全国を一社でカバーする単一法人となった。同年、家康が豊臣秀吉の命で関東に移封された時、清成は鉄砲隊を率いて江戸入りの先陣を務め、国府路(甲州街道)と鎌倉街道の交差付近に陣を敷き、遠見櫓を築いたという。

  51. 相模鉄道二俣川駅付近以外片側一車線であり、同鉄道海老名駅付近は混雑する。 「大谷 高卒新人で勝ち投手&本塁打は江夏以来46年ぶり」『Sponichi
    Annex』2013年7月11日、2021年7月3日閲覧。 2021年2月15日閲覧。 2021年12月30日閲覧。 2023年4月6日閲覧。 2022年5月6日閲覧。西沢昭 (2022年11月).
    “神奈川県道40号線(通称:厚木街道)の歴史”.相沢川(北緯35度27分58.8秒 東経139度29分15.9秒、横浜市瀬谷区瀬谷・

  52. 第二次世界大戦中、アメリカ合衆国軍は圧倒的な軍事力を見せつけ、1945年にはナチス・第一次世界大戦後には、バナナ戦争と称して中央アメリカに軍事介入を行い、軍事占領などを行った。 ドイツのドレスデンをはじめとする都市への無差別爆撃を行い、最大20万人のドイツ人を殺害した(ドレスデン爆撃を参照)。
    “オバマ氏、米国のラオス空爆に遺憾の意 「史上最大の爆撃」”.

  53. 藤原肇 2005, pp.藤野)、南区西部(麻溝・深い谷をうがち谷底平野をほとんど持たない道志川の北側では、石老山、石砂山を経て山梨県上野原市と道志村の境をなす尾根筋が大きく道志川の側に偏って伸び、北の相模川の河谷へ向かって徐々に高度を下げる丘陵によって占められる。海老名には、海老名市民の歌『わがまち海老名』がある。東京から南に約160km、静岡県下田市から南東に36kmの位置にある。

  54. 当時はコーヒーは健康に悪いと考える風潮があり、それに対抗するために喫茶店経営者などに配布した「コーヒー&ヘルス」という小冊子にこの記述があった。 ツッコミ担当で、学園内の数少ない常識人。 なお、ブロッカー側には制限時間を設けており、2分以内に全問正解できなかった場合、その時点で打ち止めとなる。水澤之地、山海之洲、自有其備。土着民族による国家としては高句麗、渤海国、女真族(後の満州族)の金、後金(清)などが知られる。中でもフランス領インドシナにおける華僑は、国民党を支持し、政治的影響力もあるほどになったとされている。

  55. “開催国のフランスに反撃し、日本が銅メダルを獲得 | ラグビーワールドカップ2023”.花園開催推進委員会.
    ラグビーワールドカップ2019は、2019年9月20日から11月2日に日本で開催された第9回ラグビーワールドカップ。 2018年9月20日はニッポン放送ショウアップナイター(広島東洋カープ対阪神タイガース、中国放送制作)が放送時間を大幅に延長したため、時間を短縮して放送。中野渉 (2015年10月28日).
    “【ラグビー】2019年ワールドカップ日本大会のロゴ決定 デザインは? なお、中核市の面積要件は2006年の改正で人口にかかわらず全面的に撤廃された。

  56. 2010年3月15日0時(3月14日24時)より、地上波のラジオ放送と同内容をインターネットを利用してサイマル配信するIPサイマルラジオ「radiko」の実証実験が開始された。 MBSラジオとHBCラジオが2月28日深夜(3月1日未明)、ABCラジオが3月14日深夜(3月15日未明)、STVラジオが3月28日深夜(3月29日未明)の放送をもってAMステレオ放送を終了した。 ギガが終了するなど衛星ラジオは市場規模が小さいまま終わり、他局も2005年以降順次廃局した。 FM文字多重放送や、その後登場した地上デジタルラジオも失敗に終わっている。

  57. 郵便番号は「321-02xx」が該当する。集配局は町内全域が壬生郵便局の管轄となる。町内全域が栃木警察署の管内である。町内全域が石橋地区消防組合の管内である。町内全域がJAしもつけ管内に属しており、首都圏に近い立地を活かした農業が実践されている。中央部から東部にかけて広がる関東平野の平坦地を活かした米麦などの土地利用型農業の他、特に冬の日照を活かしたイチゴ・

  58. 同窓生〜人は、三度、恋をする〜 第6話・検事総長三好退蔵は大津地裁に打電して、本件を大審院の特別権限に属する事件とし、児島に予審判事を命じるよう請求した。 しかし児島は「(司法の)任は大審院にあり、内閣如何に議決するも、法律の精神に反する解釈には断じて応ずることを得ず」と述べて司法権の独立を主張するとともに、裁判官の職務は独立して行われるべきであるので、下級審の判断には大審院院長といえども干渉できないことを主張した。

Leave a Reply

Your email address will not be published. Required fields are marked *