[R/calc_K.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the average number of junctions after an infinite number of generations, provided information on the initial heterozygosity, population size and the number of generations.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_K.R:6:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_K.R:11:20:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L11) *style:* **Variable or function name should be snake_case.**
```r
calc_k <- function(N = Inf,
                   ^
```
[R/calc_K.R:12:20:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L12) *style:* **Variable or function name should be snake_case.**
```r
                   R = Inf,
                   ^
```
[R/calc_K.R:13:20:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L13) *style:* **Variable or function name should be snake_case.**
```r
                   H_0 = 0.5,
                   ^~~
```
[R/calc_K.R:16:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L16) *style:* **Variable or function name should be snake_case.**
```r
  K <- H_0 * C * 2 * N * R / (2 * N * C + R)
  ^
```
[R/calc_K.R:19:5:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L19) *style:* **Variable or function name should be snake_case.**
```r
    K <- H_0 * R
    ^
```
[R/calc_K.R:23:5:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L23) *style:* **Variable or function name should be snake_case.**
```r
    K <- H_0 * C * 2 * N
    ^
```
[R/calc_K.R:27:5:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L27) *style:* **Variable or function name should be snake_case.**
```r
    K <- Inf
    ^
```
[R/calculate_error.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the error in the estimate of the onset of hybridisation, following Equations 3 & 4 in the Supplementary information of Janzen et al. 2018.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:7:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:9:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @param relative Boolean flag, if TRUE: return the relative error, if FALSE: return error in generations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:15:24:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L15) *style:* **Variable or function name should be snake_case.**
```r
time_error <- function(J = NA,
                       ^
```
[R/calculate_error.R:16:24:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L16) *style:* **Variable or function name should be snake_case.**
```r
                       N = Inf,
                       ^
```
[R/calculate_error.R:17:24:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L17) *style:* **Variable or function name should be snake_case.**
```r
                       R = Inf,
                       ^
```
[R/calculate_error.R:18:24:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L18) *style:* **Variable or function name should be snake_case.**
```r
                       H_0 = 0.5,
                       ^~~
```
[R/calculate_error.R:24:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L24) *style:* **Variable or function name should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/calculate_error.R:30:7:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L30) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( relative) return(  error)
      ^
```
[R/calculate_error.R:30:25:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L30) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( relative) return(  error)
                        ^
```
[R/calculate_MAT.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Function that calculates the maximum time after hybridization after which the number of junctions can still be reliably used to estimate the onset of hybridization. This is following equation 15 in Janzen et al. 2018.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_MAT.R:6:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_MAT.R:12:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L12) *style:* **Variable or function name should be snake_case.**
```r
calculate_mat <- function(N = Inf,
                          ^
```
[R/calculate_MAT.R:13:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L13) *style:* **Variable or function name should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_MAT.R:14:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L14) *style:* **Variable or function name should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_MAT.R:20:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L20) *style:* **Variable or function name should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/calculate_time.R:1:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Estimate the time since the onset of hybridization, using the number of junctions
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Estimate the time since the onset of hybridization, following equation 14 in Janzen et al. 2018
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:7:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:11:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' estimate_time(J = J, N = 100, R = 1000, H_0 = 0.5, C = 1)  # should be 200 again
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:13:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L13) *style:* **Variable or function name should be snake_case.**
```r
estimate_time <- function(J = NA,
                          ^
```
[R/calculate_time.R:14:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L14) *style:* **Variable or function name should be snake_case.**
```r
                          N = Inf,
                          ^
```
[R/calculate_time.R:15:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L15) *style:* **Variable or function name should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_time.R:16:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L16) *style:* **Variable or function name should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_time.R:28:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L28) *style:* **Variable or function name should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/estimate_time_markers.R:1:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Estimate the time since the onset of hybridization, using the observed number of junctions, taking into account the distribution of markers
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Estimate the time since the onset of hybridization, following equation 1 in Janzen et al. unpublished
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:6:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param marker_distribution A vector containing the position of all markers in Morgan.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:7:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param lower_lim lower limit of the optimization algorithm. Increase if the expected admixture time is relatively ancient
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:8:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param upper_lim upper limit of hte optimization algorithm. If set too large, recent admixture events can be overlooked - best to set as low as possible.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:12:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' J <- number_of_junctions_markers(N = 100, H_0 = 0.5, t = 200, marker_distribution = markers)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:18:35:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L18) *style:* **Variable or function name should be snake_case.**
```r
estimate_time_markers <- function(J = NA,
                                  ^
```
[R/estimate_time_markers.R:19:35:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L19) *style:* **Variable or function name should be snake_case.**
```r
                                  N = Inf,
                                  ^
```
[R/estimate_time_markers.R:20:35:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L20) *style:* **Variable or function name should be snake_case.**
```r
                                  H_0 = 0.5,
                                  ^~~
```
[R/estimate_time_markers.R:34:71:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  fitted <- stats::optimize(to_fit, interval = c(lower_lim, upper_lim) )
                                                                      ^
```
[R/estimate_time_phased.R:2:57:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L2) *style:* **Variable or function name should be snake_case.**
```r
get_prob_from_matrix_phased <- function(left, right, p, P) {
                                                        ^
```
[R/estimate_time_phased.R:108:19:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L108) *warning:* **no visible global function definition for ‘single_state’**
```r
  seven_states <- single_state(local_time, N = pop_size, d = di)
                  ^~~~~~~~~~~~
```
[R/estimate_time_phased.R:135:23:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L135) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_phased.R:135:32:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L135) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_phased.R:138:10:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L138) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  return( log(focal_prob))
         ^
```
[R/estimate_time_phased.R:142:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L142) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the time since admixture, given unphased ancestry data.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:143:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L143) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector using labels indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (label = 1), homozygous for the second ancestor (label = 2), heterozygous [0,1] (label = 3) or heterozygous [1, 0] (label = 4).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:147:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L147) *style:* **Lines should not be more than 80 characters.**
```r
#' @param lower_lim lower limit of the optimization algorithm. Increase if the expected admixture time is relatively ancient
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:148:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L148) *style:* **Lines should not be more than 80 characters.**
```r
#' @param upper_lim upper limit of hte optimization algorithm. If set too large, recent admixture events can be overlooked - best to set as low as possible.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:149:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L149) *style:* **Lines should not be more than 80 characters.**
```r
#' @param optim_pop_size If TRUE, population size is also optimized. Starting point of the optimizaton will then be on the given population size, and half the maximum time.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:184:11:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L184) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:4) != length(labels)) {
          ^
```
[R/estimate_time_phased.R:191:58:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L191) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/estimate_time_unphased.R:2:50:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L2) *style:* **Variable or function name should be snake_case.**
```r
get_prob_from_matrix <- function(left, right, p, P) {
                                                 ^
```
[R/estimate_time_unphased.R:12:24:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L12) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (p ^ 2) * ( P[1] + P[4] + P[7] ) +
                       ^
```
[R/estimate_time_unphased.R:12:43:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L12) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (p ^ 2) * ( P[1] + P[4] + P[7] ) +
                                          ^
```
[R/estimate_time_unphased.R:18:22:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L18) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- p * q * ( p * q * P[3] +
                     ^
```
[R/estimate_time_unphased.R:35:24:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L35) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (q ^ 2) * ( P[1] + P[4] + P[7]) +
                       ^
```
[R/estimate_time_unphased.R:88:19:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L88) *warning:* **no visible global function definition for ‘single_state’**
```r
  seven_states <- single_state(local_time, N = pop_size, d = di)
                  ^~~~~~~~~~~~
```
[R/estimate_time_unphased.R:115:23:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L115) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_unphased.R:115:32:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L115) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_unphased.R:118:12:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L118) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    return( log(focal_prob))
           ^
```
[R/estimate_time_unphased.R:175:11:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L175) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:3) != length(labels)) {
          ^
```
[R/estimate_time_unphased.R:182:58:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L182) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/number_of_junctions_backcross.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_backcross.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, in a backcrossing mating scheme.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_backcross.R:4:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_backcross.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_backcross.R:10:43:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_backcross.R#L10) *style:* **Variable or function name should be snake_case.**
```r
number_of_junctions_backcross <- function(H_0 = 0.5,
                                          ^~~
```
[R/number_of_junctions_di.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_di.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculate the expected number of junctions between two markers separated by a given amount of recombination
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_di.R:3:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_di.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, provided information on the initial heterozygosity, population size, the number of generations since the onset of admixture and the distance between two markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_di.R:12:36:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_di.R#L12) *style:* **Variable or function name should be snake_case.**
```r
number_of_junctions_di <- function(N = Inf,
                                   ^
```
[R/number_of_junctions_di.R:13:36:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_di.R#L13) *style:* **Variable or function name should be snake_case.**
```r
                                   H_0 = 0.5,
                                   ^~~
```
[R/number_of_junctions_markers.R:1:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_markers.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculate the expected total number of junctions in a chromosome, given the distribution of markers
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_markers.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, provided information on the initial heterozygosity, population size, the number of generations since the onset of admixture and the distribution of markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:6:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_markers.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param marker_distribution A vector containing the position of all markers in Morgan.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:20:41:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_markers.R#L20) *style:* **Variable or function name should be snake_case.**
```r
number_of_junctions_markers <- function(N = Inf,
                                        ^
```
[R/number_of_junctions_markers.R:21:41:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_markers.R#L21) *style:* **Variable or function name should be snake_case.**
```r
                                        H_0 = 0.5,
                                        ^~~
```
[R/number_of_junctions_markers.R:32:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_markers.R#L32) *warning:* **no visible global function definition for ‘number_of_junctions_di’**
```r
    expected_junctions <- number_of_junctions_di(N, H_0, t, di)
                          ^~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the average number of junctions after t generations, provided information on the initial heterozygosity, population size and the number of generations.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:6:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:13:33:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L13) *style:* **Variable or function name should be snake_case.**
```r
number_of_junctions <- function(N = Inf,
                                ^
```
[R/number_of_junctions.R:14:33:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L14) *style:* **Variable or function name should be snake_case.**
```r
                                R = Inf,
                                ^
```
[R/number_of_junctions.R:15:33:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L15) *style:* **Variable or function name should be snake_case.**
```r
                                H_0 = 0.5,
                                ^~~
```
[R/number_of_junctions.R:28:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L28) *style:* **Variable or function name should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/optim_limits.R:5:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/optim_limits.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param calc_func function to calculate the time, should accept two arguments: upper, lower and should return a stats::optimize object with two properties: $minimum and $objective
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/optim_limits.R:6:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/optim_limits.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param iterations number of times the boundaries should be adjusted to obtain an estimate that is not close to the boundaries. After this number of iterations is exceeded, NA is returned
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/phased_log_likelihood.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the log likelihood of observing the phased data, given the population size, initial heterozygosity and time since admixture
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:3:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/phased_log_likelihood.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (0), homozygous for the second ancestor (1) or heterozygous (2).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:38:11:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/phased_log_likelihood.R#L38) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:4) != length(labels)) {
          ^
```
[R/phased_log_likelihood.R:45:58:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/phased_log_likelihood.R#L45) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/sim_backcrossing.R:7:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_backcrossing.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_backcrossing.R:11:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_backcrossing.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_backcrossing.R:12:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_backcrossing.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' @return List with five entries: average_junctions: average number of junctions over time, detected_junctions: average number of detected junctions, given the markers. markers: vector with the locations of the molecular markers, junction_distribution: distribution of junctions per time step average_heterozygosity: average heterozygosity.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_fin_chrom.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions for a chromosome with regularly distributed markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:5:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_fin_chrom.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:9:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_fin_chrom.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @return \item{avgJunctions}{vector of the average number of junctions at time = [0, total_runtime]}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:17:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_fin_chrom.R#L17) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
sim_fin_chrom <- function (pop_size = 100,
                          ^
```
[R/sim_fin_chrom.R:22:28:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_fin_chrom.R#L22) *style:* **Variable or function name should be snake_case.**
```r
                           R = 100) {
                           ^
```
[R/sim_inf_chrom.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_inf_chrom.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions for a chromosome with an infinite number of recombination sites.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:6:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_inf_chrom.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:7:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_inf_chrom.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param markers The number of genetic markers superimposed on the chromosome. If markers is set to -1, no markers are superimposed (faster simulation)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:9:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_inf_chrom.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @return \item{avgJunctions}{vector of the average number of junctions at time = [0, total_runtime]}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_phased_unphased.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions, returning phased and unphased data. Ancestry on both chromosomes of 10 randomly sampled individuals per generations is returned.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:6:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_phased_unphased.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:7:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_phased_unphased.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param number_of_markers The number of genetic markers superimposed on the chromosome.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:8:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_phased_unphased.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param time_points vector with time points at which local ancestry has to be recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:11:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_phased_unphased.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' @return a tibble with five columns: [time, individual, marker location, ancestry chromosome 1, ancestry chromosome 2]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/unphased_log_likelihood.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the log likelihood of observing the unphased data, given the population size, initial heterozygosity and time since admixture
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:3:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/unphased_log_likelihood.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (0), homozygous for the second ancestor (1) or heterozygous (2).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:34:11:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/unphased_log_likelihood.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:3) != length(labels)) {
          ^
```
[R/unphased_log_likelihood.R:41:58:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/unphased_log_likelihood.R#L41) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/util.R:22:10:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L22) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  return( get_states_vector(local_anc))
         ^
```
[R/util.R:22:11:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L22) *warning:* **no visible global function definition for ‘get_states_vector’**
```r
  return( get_states_vector(local_anc))
          ^~~~~~~~~~~~~~~~~
```
[R/util.R:56:42:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L56) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                    (local_anc_matrix[, 1 ] == local_anc_matrix[, 2]))
                                         ^
```
[R/util.R:108:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L108) *style:* **Variable or function name should be snake_case.**
```r
get_expectation_O_state <- function(P, p, focal_state) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/util.R:108:37:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L108) *style:* **Variable or function name should be snake_case.**
```r
get_expectation_O_state <- function(P, p, focal_state) {
                                    ^
```
[R/util.R:116:49:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L116) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (focal_state == 3) cond_prob <- (q ^ 2) * ( P[1] + P[4] + P[7]) +
                                                ^
```
[R/util.R:122:49:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (focal_state == 4) cond_prob <- (p ^ 2) * ( P[1] + P[4] + P[7]) +
                                                ^
```
[R/util.R:146:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L146) *style:* **Variable or function name should be snake_case.**
```r
get_expectation_O_state_phased <- function(P, p, focal_state) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/util.R:146:44:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L146) *style:* **Variable or function name should be snake_case.**
```r
get_expectation_O_state_phased <- function(P, p, focal_state) {
                                           ^
```
[R/util.R:151:18:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L151) *warning:* **no visible global function definition for ‘get_expectation_O_state’**
```r
    cond_prob <- get_expectation_O_state(P, p, focal_state)
                 ^~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-equations.R:11:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-equations.R#L11) *style:* **Variable or function name should be snake_case.**
```r
  A <- is.infinite(v3)
  ^
```
[tests/testthat/test-equations.R:18:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-equations.R#L18) *style:* **Variable or function name should be snake_case.**
```r
  J <- junctions::number_of_junctions(N = 100, R = 1000,
  ^
```
[tests/testthat/test-marker_dist.R:4:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L4) *style:* **Variable or function name should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:16:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L16) *style:* **Variable or function name should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:17:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L17) *style:* **Variable or function name should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:60:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L60) *style:* **Variable or function name should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:61:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L61) *style:* **Variable or function name should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-sims.R:4:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L4) *style:* **Variable or function name should be snake_case.**
```r
  R <- 100 #chromosome size
  ^
```
[tests/testthat/test-sims.R:5:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L5) *style:* **Variable or function name should be snake_case.**
```r
  N <- 100 #population size
  ^
```
[tests/testthat/test-sims.R:6:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L6) *style:* **Variable or function name should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```
[tests/testthat/test-sims.R:29:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L29) *style:* **Variable or function name should be snake_case.**
```r
  N <- 50 #population size
  ^
```
[tests/testthat/test-sims.R:30:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L30) *style:* **Variable or function name should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```


The benchmark job for this commit is finished.

The report is committed in this commit: TuringLang/TuringBenchmarks#4e8e76b3fb117f63a82968aacb19c19a197382ed.

You can see the report at https://github.com/TuringLang/TuringBenchmarks/blob/report/jobs/BMCI-0-af1b398-201906271203.report.md.


@JuliaRegistrator register()


Registration pull request created: [JuliaRegistries/General/1603](https://github.com/JuliaRegistries/General/pull/1603)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.3.2 -m "<description of version>" 98422305b2975a369799b23d8f389a9679386dad
git push origin v1.3.2
```


Successfully aliased the URL <https://jameswlanecom-7pivrwpdu.now.sh> to the following aliases.

* https://jameswlane.com
* https://www.jameswlane.com
* https://jameswlanecom.jameswlane.now.sh
* https://jameswlanecom-git-master.jameswlane.now.sh


[R/calculate_allele_frequencies.R:34:17:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_allele_frequencies.R#L34) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  source_pop <- check_input_pop(source_pop)
                ^~~~~~~~~~~~~~~
```
[R/calculate_allele_frequencies.R:36:18:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_allele_frequencies.R#L36) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
  pop_for_cpp <- population_to_vector(source_pop)
                 ^~~~~~~~~~~~~~~~~~~~
```
[R/calculate_fst.R:41:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L41) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop1 <- check_input_pop(pop1)
          ^~~~~~~~~~~~~~~
```
[R/calculate_fst.R:43:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L43) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop2 <- check_input_pop(pop2)
          ^~~~~~~~~~~~~~~
```
[R/calculate_fst.R:72:16:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L72) *warning:* **no visible global function definition for ‘create_random_markers’**
```r
    markers <- create_random_markers(number_of_markers)
               ^~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_fst.R:78:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L78) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 10 + findtype(pop1[[i]]$chromosome1, focal_marker)
                       ^~~~~~~~
```
[R/calculate_fst.R:79:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L79) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 10 + findtype(pop1[[i]]$chromosome2, focal_marker)
                       ^~~~~~~~
```
[R/calculate_fst.R:85:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L85) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 10 + findtype(pop2[[i]]$chromosome1, focal_marker)
                       ^~~~~~~~
```
[R/calculate_fst.R:86:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L86) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 10 + findtype(pop2[[i]]$chromosome2, focal_marker)
                       ^~~~~~~~
```
[R/calculate_ld.R:39:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L39) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/calculate_ld.R:45:16:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L45) *warning:* **no visible global function definition for ‘create_random_markers’**
```r
    markers <- create_random_markers(number_of_markers)
               ^~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_ld.R:51:23:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L51) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 1 + findtype(pop[[i]]$chromosome1, focal_marker)
                      ^~~~~~~~
```
[R/calculate_ld.R:52:23:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L52) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 1 + findtype(pop[[i]]$chromosome2, focal_marker)
                      ^~~~~~~~
```
[R/calculate_ld.R:73:15:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L73) *warning:* **no visible global function definition for ‘calculate_average_ld’**
```r
        ld <- calculate_average_ld(g1, g2)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/calculate_marker_frequency.R:31:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_marker_frequency.R#L31) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/calculate_tajima_d.R:28:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_tajima_d.R#L28) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/iso_female.R:44:17:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/iso_female.R#L44) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  source_pop <- check_input_pop(source_pop)
                ^~~~~~~~~~~~~~~
```
[R/junctions.R:25:12:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/junctions.R#L25) *warning:* **no visible global function definition for ‘calculate_dist_junctions’**
```r
  junct <- calculate_dist_junctions(pop)
           ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:105:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture_migration.R#L105) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
      input_population_1 <- population_to_vector(input_population_1)
                            ^~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:130:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture_migration.R#L130) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
      input_population_2 <- population_to_vector(input_population_2)
                            ^~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:202:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture_migration.R#L202) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct_1 <- create_pop_class(selected_pop$population_1)
                          ^~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:203:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture_migration.R#L203) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct_2 <- create_pop_class(selected_pop$population_2)
                          ^~~~~~~~~~~~~~~~
```
[R/simulate_admixture.R:81:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture.R#L81) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
      input_population <- population_to_vector(input_population)
                          ^~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture.R:142:25:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture.R#L142) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct <- create_pop_class(selected_pop$population)
                        ^~~~~~~~~~~~~~~~
```
[R/utilities.R:275:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/utilities.R#L275) *warning:* **no visible binding for global variable ‘verify_individual’**
```r
  v <- unlist(lapply(pop, verify_individual))
                          ^~~~~~~~~~~~~~~~~
```


Registration pull request created: [JuliaRegistries/General/1604](https://github.com/JuliaRegistries/General/pull/1604)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.1.4 -m "<description of version>" a12485e7cd73d2c4c3a1d616ee77a563a5d29792
git push origin v0.1.4
```


It works!
Another easy way of writing this could be ´LIMIT 1´ as you don't need the offset for exercise


Successfully aliased the URL <https://react-pure-loaders-ln5uqovst.now.sh> to the following aliases.

* https://reactpureloaders.io
* https://www.reactpureloaders.io
* https://react-pure-loaders.jameswlane.now.sh
* https://react-pure-loaders-git-master.jameswlane.now.sh


Hi! Sorry, I'm a bit out of context right now - can you please provide a test case or a short list of steps necessary to break master/check vs your PR?


Please don't use "defined(__sh__)" in this repo as it's only for sh4 ;)


Successfully aliased the URL <https://cantyoujust-679lwurdp.now.sh> to the following aliases.

* https://cantyouju.st
* https://www.cantyouju.st
* https://cantyoujust.jameswlane.now.sh
* https://cantyoujust-git-master.jameswlane.now.sh


Да, типо такого. В конце добавь слово из названия шрифта, чтобы ориентировался потом по классам


Also there is another condition missing according to the exercise... which could be solved by adding after `WHERE title LIKE '%database%'` .... `OR description LIKE'%database%'` 👍


Минуса нет, просто старайся придерживаться одного подхода в коде (например, grids и flexboxes). Это не всегда можно сделать, но в данном случае проблем нет


You got it!


You could use `takeIf` (or technically in this case, `takeUnless`) here.


Actually related are #2462 and #2466 - huge thanks to @martinvonwittich


Нужно написать это вот так:
.expectation-list__hover:hover > .item__add-icon,
.expectation-list__hover:hover > .item__close-icon


Successfully aliased the URL <https://sendmail-tofsp-imlis3ypj.now.sh> to the following aliases.

* https://sendmail-tofsp.abhimmit.now.sh
* https://sendmail-tofsp-git-master.abhimmit.now.sh


Thanks !


Successfully aliased the URL <https://musiikin-teoria-material-gm5c7cp4k.now.sh> to the following aliases.

* https://musiikin-teoria.now.sh
* https://musiikin-teoria-material.mooc.now.sh
* https://musiikin-teoria-material-git-master.mooc.now.sh


Это все можно было флексбоксами обыграть. У тебя просто очень страшная сетка получилась, тем более для того небольшого блока


например, так: `.facebook-link_bgcolor_blue`


Упс, мой просчет, извиняюсь


`The name must not be empty.` => It is an author not a page.


![](https://github.trello.services/images/mini-trello-icon.png) [S Server side cart tracking for shopify connections](https://trello.com/c/9cnSXebE/2854-s-server-side-cart-tracking-for-shopify-connections)


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Are you able to speak to which version of the chrome driver this is so I know which [docker dependency](https://hub.docker.com/u/selenium) to pull in?  We need to run it as a separate service and reference it using Dusk, rather than using the actual version pulled in via Dusk.  We're seeing `No active session with ID xxxxxx` errors which from what I'm reading is an issue created when the corresponding selenium executable isn't in line with the underlying WebDriver.


I'm not sure I agree entirely with the wording here. LiveSplit internally builds up a connection from D to C once you skip over E. Skipping over splits is always a valid connection. The problem here is that B aliases D, so either your direct A -> D connection may be too short now (as B might happen earlier in the run than D), but that is visible in the actual per segment best segments, while the connection from D to C still may be what B to C is representing, which may be too short.

Something that is not mentioned here is the "Clean Sum of Best" button that we have in the Run Editor. This button starts up an interactive session that mentions these hidden connections if they are faster than the direct connections and asks you if you want to delete them. I think this is a much better solution than deleting these hidden connections by clearing the segment's best segment, as it only clears the actual harmful ones.


`The blog post title must not be empty.` => It is a blog post not a page.


This is still visible work in progress, the fine-tuning can still be made sometime.
For that I have separately separated the branch.
Otherwise there is only confusion.


что это?
я ввожу
Please choose the number of what function you want to use :
1) isDigit
2) toUpper
3) toLower
4) Reverse
1
Enter your string :
sd222
There are no numbers in input string
и тут нет цифр?)


需要实践：
1. 不使用payload方式，而是多个参数传值
2. reducer 和effect 名称 相同时，会用哪个


This wasn't actually needed.  It is already removed.


Successfully aliased the URL <https://kisdigital-playground-abstikefyd.now.sh> to the following alias.

* https://playground.kisdigital.com


потом если вы такое условие делеате, то что символ 9 это не цифра?)


Link [https://github.com/jelastic-jps/mysql-replication](https://github.com/jelastic-jps/mysql-replication) is invalid in all versions of docs. Now it is displayed properly for the 1.7.2(current master branch) because it was changed manually in html code.


`The blog post title must not be the initial content.` => It is a blog post not a page. Also it's the initial content, not the default content.


I suggest to rename the variable to `initialTitle`. In the naming of the API we settled on `initialContent` and not `defaultContent`, since they look similar but are not identical.


немного ушло в право)


Yes . I missed that one. I ll add that.


`The event title must not be empty.` => It is a event not a page.


Above you added this flag on a new line


а зачем  так писать на отдельной строке?
так пишут когда длинные строки
мне кажеться это выглядит ужасней если написать в одну строку


Guys, please use English when working publically.

![image](https://user-images.githubusercontent.com/5367102/60265826-59a37100-98ef-11e9-999d-35ca9c85ee13.png)


Successfully aliased the URL <https://jameswlanedev-k5t4a530f.now.sh> to the following aliases.

* https://jameswlane.dev
* https://jameswlanedev.jameswlane.now.sh
* https://jameswlanedev-git-master.jameswlane.now.sh


Successfully aliased the URL <https://python-flask-nocu57b5n.now.sh> to the following aliases.

* https://python-flask.lonetan.now.sh
* https://python-flask-git-master.lonetan.now.sh


@JuliaRegistrator register()


Could you please provide the configuration for Radis or Cassandra as a retained message store.


Registration pull request created: [JuliaRegistries/General/1605](https://github.com/JuliaRegistries/General/pull/1605)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.2.0 -m "<description of version>" 70891dd5cd1db5391a932ad0bceabd311974532e
git push origin v0.2.0
```


The benchmark job for this commit is finished.

The report is committed in this commit: TuringLang/TuringBenchmarks#a352a12e541fb1962ebada9652adb087ae73744d.

You can see the report at https://github.com/TuringLang/TuringBenchmarks/blob/report/jobs/BMCI-0-af1b398-201906271220.report.md.


`The job title must not be empty.`


@PanAeon, who initiated the development of dhall-lsp-server, used `relude`. We ultimately chose to revert to the standard prelude because that reduces the barrier to entry for those who are more familiar with the standard prelude. In other words, `Prelude`, with all its warts, simply has too much inertia at the moment.

The decision was completely unrelated to `relude`s quality as an alternative Prelude... In fact, I rather liked its design from what I saw. But I didn't like having to look things up all the time where I could rely on muscle memory when using the standard Prelude ;)


`initialKey`


this is Sumit Master Pages changes by github.


Yeah I know, just a reminder to not lose it later 👍


@bkuhl Are you using the latest version of Dusk?


les erreurs c le mal !


Python_TOC md file to be checked for the purpose of Side bar creation


Side bar to be checked


`The key must not be the initial content.`


TeamCity ServiceControl / 3.2 - Run acceptance tests (SqlServer) [Build 4.0.0-PullRequest1697.83](https://builds.particular.net/viewLog.html?buildId=420451&buildTypeId=ServiceControl_32RunAcceptanceTestsSqlServer) is now running


Etwas schöner fände ich die $webTopic als eine Map zu schreiben


That's fine, but I think you're free to go wild here, considering we can make the templates as specific as we want. The way I wrote these templates, they're not really templates. They're more like guidelines, meant to filter out stuff. The idea is that users choose the one that seems to match their intentions more, and when they do, they get a bunch of "uh, yeah, you wanna do that? Great. But first, do this and this, and be aware that we don't want you to do this"

Also, notice my choice of words... ***Suggest** changes to user.js*. If you wanted, you could use the same strategy for more extreme scenarios, for example, you could add a separate "template" saying *Demand changes to user.js* in the description, that when selected by the user just says *Nuh-uh, you're not entitled to demand shit (see the license). Fuck off*


actually, we are easy to write the signing code with PR, since our product support segwit address input and normal address input


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


`initialHeadline`.


**请 删 除 机 场 链 接***，谢谢，不是所有机场都喜欢这种看起来毫无攻击性的类似推广的东西，如果您需要留链接备份，麻烦您事先与机场联系，谢谢了


TeamCity ServiceControl / 3.2 - Run acceptance tests (SqlServer) [Build 4.0.0-PullRequest1697.83](https://builds.particular.net/viewLog.html?buildId=420451&buildTypeId=ServiceControl_32RunAcceptanceTestsSqlServer) outcome was **SUCCESS**
Summary: Tests passed: 18, ignored: 103 Build time: 00:02:26


Yes, and the `selenium/standalone-chrome:3.141` selenium driver.  This commit has no mention at all of what build or version of selenium is used, so `standalone-chrome` was a straight shot in the dark.


Es gibt sicherlich einen guten Grund hier ein extra root Meta Objekt anzulegen, den ich leider nicht verstehe. Warum nicht das normale Meta Objekt?


The change in app/code/Magento/Store/etc/config.xml
<tiny_mce>/tiny_mce/</tiny_mce>

Will resolve in an error Notice: Array to string conversion in https://github.com/magento/magento2/blob/21b3cafa7e2c2acea150d6555f23906e2872db61/lib/internal/Magento/Framework/App/Config/Value.php#L96 when running `bin/magento app:config:import` in relation to default values set in the env.php

By adding <tiny_mce> it magento will resolve it as array.


`The headline must not be the initial content.`


Successfully aliased the URL <https://vigilant-robot-oe8o18zro.now.sh> to the following aliases.

* https://vigilant-robot.jadenguitarman.now.sh
* https://vigilant-robot-git-master.jadenguitarman.now.sh


[R/ggcorrmat.R:270:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/b788489e4c5293cf0c4ea24d888a155a9cb06971/R/ggcorrmat.R#L270) *warning:* **local variable ‘corr.method.text’ assigned but may not be used**
```r
    corr.method.text <- "Pearson"
    ^~~~~~~~~~~~~~~~
```
[R/ggcorrmat.R:379:9:](https://github.com/IndrajeetPatil/ggstatsplot/blob/b788489e4c5293cf0c4ea24d888a155a9cb06971/R/ggcorrmat.R#L379) *warning:* **local variable ‘n_summary’ assigned but may not be used**
```r
        n_summary <- numdf_summary(corr_df$n)
        ^~~~~~~~~
```
[R/helpers_gghistostats.R:49:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/b788489e4c5293cf0c4ea24d888a155a9cb06971/R/helpers_gghistostats.R#L49) *warning:* **local variable ‘label.value’ assigned but may not be used**
```r
    label.value <- x_pos
    ^~~~~~~~~~~
```
[tests/testthat/test_ggcoefstats.R:134:7:](https://github.com/IndrajeetPatil/ggstatsplot/blob/b788489e4c5293cf0c4ea24d888a155a9cb06971/tests/testthat/test_ggcoefstats.R#L134) *style:* **Commented code should be removed.**
```r
    # testthat::expect_equal(tidy_df$std.error, broom_df$std.error, tolerance = 1e-3)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ggcoefstats.R:498:7:](https://github.com/IndrajeetPatil/ggstatsplot/blob/b788489e4c5293cf0c4ea24d888a155a9cb06971/tests/testthat/test_ggcoefstats.R#L498) *style:* **Commented code should be removed.**
```r
    # testthat::expect_equal(broom_df1$p.value, tidy_df1$p.value, tolerance = 0.001)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Agree, however in this case I think we need to be specific


Successfully aliased the URL <https://kidonngme-cyqzdi8t0.now.sh> to the following aliases.

* https://kidonng.me
* https://kidonngme.kidonng.now.sh
* https://kidonngme-git-master.kidonng.now.sh


Successfully aliased the URL <https://nordnet-ui-kit-odphnfv8q.now.sh> to the following aliases.

* https://nordnet-ui-kit.now.sh
* https://nordnet-ui-kit.nordnet1.now.sh
* https://nordnet-ui-kit-git-master.nordnet1.now.sh


Now one has to always provide a variable AND a unit. I would opt for ensuring, that that is at least a variable OR a unit Or both, but not none.


You should update setup.py for these new requirements and release a bugfix for 0.5.1.?

```
galaxy/authnz/managers.py:13: in <module>
    from cloudauthz import CloudAuthz
/tmp/gxpkgtestenvxMTcu4/lib/python3.5/site-packages/cloudauthz/__init__.py:9: in <module>
    from .providers import gcp
/tmp/gxpkgtestenvxMTcu4/lib/python3.5/site-packages/cloudauthz/providers/gcp.py:7: in <module>
    import httplib2
E   ImportError: No module named 'httplib2'
```


C'est corrigé, merci de m'avoir signalé ce souci !


These should be done with DerivingVia, but this also can be cleaned after we have MVP


The ChromeDriver release strategy recently changed: You now need the ChromeDriver version that matches the version of the installed Chrome/Chromium browser.

You can update your ChromeDriver with `php artisan dusk:chrome-driver` : https://laravel.com/docs/5.8/dusk#managing-chromedriver-installations

I don't know about your Docker setup, but Dusk doesn't require Selenium.


Can you also add a validation to `TickListItemWidget`, that `statement` should not be empty and that `statement` should not be the initial content?


@EggBaconAndSpam Thanks for the clarification, it makes sense to me :slightly_smiling_face: I will try to think about possible ways to reduce the entry barrier for `relude`.


Alright! :)


c'est un début...


Successfully aliased the URL <https://effector-ks882vnkj.now.sh> to the following aliases.

* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh


Wait-wait-wait. Where is flats definition? Which flats must swirl? Keep in mind, not all animated flats are liquid, some of them are just rocks with trickle of lava, they should not be animated!


For plain string values a simple `!title` should be good enough. No need to check for the length.

Can you adjust the other validations accordingly?


Привет    Виталий помогите с одним вопросом


@sologebre also this description must be carefully checked and completed, I only corrected the most evident things (like work IDs and sequence in description), but a lot of data from the catalogue is not present


Как с вами можно связаться?


или работает


Tutaj masz przykład dlaczego byly potrzebna data od i data do


Size Checks (0 failures)

| Label                                    | Value     | Last Value | Threshold | Success |
| ----                                     |   :---:   |   :---:    |   :---:   |  :---:  |
| dist/example-angular/main-es2015.js      |  2.8 KB   |            |   3 KB    |    ✓    |
| dist/example-angular/main-es5.js         |  2.82 KB  |            |   3 KB    |    ✓    |
| dist/example-angular/polyfills-es5.js    | 87.22 KB  |            |   90 KB   |    ✓    |
| dist/example-angular/polyfills-es2015.js |  44.4 KB  |            |   45 KB   |    ✓    |
| dist/example-angular/runtime-es2015.js   |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/runtime-es5.js      |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/styles-es2015.js    |  5.17 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/styles-es5.js       |  5.16 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/vendor-es2015.js    | 672.4 KB  |            |  700 KB   |    ✓    |
| dist/example-angular/vendor-es5.js       | 686.07 KB |            |  700 KB   |    ✓    |

Heap Snapshot Checks (0 failures)

| Label            | Value    | Last Value | Threshold | Success |
| ----             |  :---:   |   :---:    |   :---:   |  :---:  |
| Documents        |    5     |            |     5     |    ✓    |
| Frames           |    2     |            |     2     |    ✓    |
| JSHeapTotalSize  | 22188032 |            |           |    ✓    |
| JSHeapUsedSize   | 14992880 |            |           |    ✓    |
| LayoutCount      |    2     |            |     5     |    ✓    |
| Nodes            |    81    |            |    81     |    ✓    |
| RecalcStyleCount |    3     |            |     5     |    ✓    |

Unused Source Checks (0 failures)

| Label                                                  | Value  | Last Value | Threshold | Success |
| ----                                                   | :---:  |   :---:    |   :---:   |  :---:  |
| http://localhost:3000/                                 | 51.80% |            |           |    ✓    |
| http://localhost:3000/runtime-es2015.js                | 13.93% |            |    70%    |    ✓    |
| http://localhost:3000/styles-es2015.js                 | 49.85% |            |    70%    |    ✓    |
| http://localhost:3000/main-es2015.js                   | 6.64%  |            |    70%    |    ✓    |
| http://localhost:3000/polyfills-es2015.js              | 33.16% |            |    70%    |    ✓    |
| http://localhost:3000/vendor-es2015.js                 | 53.65% |            |    70%    |    ✓    |
| ... ///RouterModule/_EmptyOutletComponent.ngfactory.js | 27.79% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent.ngfactory.js              | 0.02%  |            |    70%    |    ✓    |
| ... uterModule/_EmptyOutletComponent_Host.ngfactory.js | 29.16% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent_Host.ngfactory.js         | 0.10%  |            |    70%    |    ✓    |
| ng:///AppModule/module.ngfactory.js                    | 0.01%  |            |    70%    |    ✓    |

Axe Audits (0 failures)

| Label             | Value    | Last Value | Threshold | Success |
| ----              |  :---:   |   :---:    |   :---:   |  :---:  |
| landmark-one-main | moderate |            | moderate  |    ✓    |
| region            | moderate |            | moderate  |    ✓    |

Lighthouse Audits (0 failures)

| Label               | Value | Last Value | Threshold | Success |
| ----                | :---: |   :---:    |   :---:   |  :---:  |
| Performance         |   1   |            |     1     |    ✓    |
| Accessibility       |  100  |            |    100    |    ✓    |
| Best Practices      |  100  |            |    100    |    ✓    |
| SEO                 |  91   |            |    90     |    ✓    |
| Progressive Web App |  20   |            |    20     |    ✓    |


Size Checks (0 failures)

| Label                                                  | Value     | Last Value | Threshold | Success |
| ----                                                   |   :---:   |   :---:    |   :---:   |  :---:  |
| build/static/css/main.2cce8147.chunk.css               |   517 B   |            |   5 KB    |    ✓    |
| build/static/js/main.28647029.chunk.js                 |   602 B   |            |   5 KB    |    ✓    |
| build/static/js/2.b41502e9.chunk.js                    | 36.44 KB  |            |  150 KB   |    ✓    |
| build/static/js/runtime~main.a8a9905a.js               |   762 B   |            |   5 KB    |    ✓    |
| build/static/media/logo.5d5d9eef.svg                   |  1.28 KB  |            |   3 KB    |    ✓    |
| build/favicon.ico                                      |  3.38 KB  |            |   4 KB    |    ✓    |
| build/index.html                                       |  1.01 KB  |            |   3 KB    |    ✓    |
| build/manifest.json                                    |   210 B   |            |   500 B   |    ✓    |
| ... cache-manifest.054774adbe886ee6e3c29227ef1745b5.js |   304 B   |            |   1 KB    |    ✓    |
| build/service-worker.js                                |   682 B   |            |  1.2 KB   |    ✓    |
| build                                                  | 498.49 KB |            |  500 KB   |    ✓    |

Heap Snapshot Checks (0 failures)

| Label            | Value   | Last Value | Threshold | Success |
| ----             |  :---:  |   :---:    |   :---:   |  :---:  |
| Documents        |    5    |            |     5     |    ✓    |
| Frames           |    2    |            |     2     |    ✓    |
| JSHeapTotalSize  | 4448256 |            |           |    ✓    |
| JSHeapUsedSize   | 3350024 |            |           |    ✓    |
| LayoutCount      |    2    |            |     5     |    ✓    |
| Nodes            |   55    |            |    75     |    ✓    |
| RecalcStyleCount |    2    |            |     5     |    ✓    |

Unused Source Checks (0 failures)

| Label                                                  | Value  | Last Value | Threshold | Success |
| ----                                                   | :---:  |   :---:    |   :---:   |  :---:  |
| http://localhost:3000/                                 | 65.00% |            |           |    ✓    |
| ... /localhost:3000/static/css/main.2cce8147.chunk.css | 34.71% |            |    35%    |    ✓    |
| http://localhost:3000/                                 | 25.40% |            |    65%    |    ✓    |
| ... ttp://localhost:3000/static/js/2.b41502e9.chunk.js | 66.21% |            |    70%    |    ✓    |
| ... ://localhost:3000/static/js/main.28647029.chunk.js | 14.39% |            |    15%    |    ✓    |

Axe Audits (0 failures)

| Label                | Value    | Last Value | Threshold | Success |
| ----                 |  :---:   |   :---:    |   :---:   |  :---:  |
| bypass               | serious  |            |  serious  |    ✓    |
| landmark-one-main    | moderate |            | moderate  |    ✓    |
| page-has-heading-one | moderate |            | moderate  |    ✓    |

Lighthouse Audits (0 failures)

| Label               | Value | Last Value | Threshold | Success |
| ----                | :---: |   :---:    |   :---:   |  :---:  |
| Performance         |  99   |            |    50     |    ✓    |
| Accessibility       |  92   |            |    75     |    ✓    |
| Best Practices      |  100  |            |    95     |    ✓    |
| SEO                 |  91   |            |    90     |    ✓    |
| Progressive Web App |  56   |            |    50     |    ✓    |


啊，统一命名【


@scozma - I love animations :tada:


un push pour b


nie lepiej zrobić to za pomocą fora ? :D


kasuj te linie


No worrie's.


Successfully aliased the URL <https://kidonngme-4az0xpew8.now.sh> to the following aliases.

* https://kidonng.me
* https://kidonngme.kidonng.now.sh
* https://kidonngme-git-master.kidonng.now.sh


Did it work fine?
I am just thinking about the `COUNT(task.status_id) AS count`  if you could create a column with this name of  `count` . It looks like it is a reserved word...


Great job!


this is right


I don't know much about what's going on in here but 30 and 3 seem like magic numbers, what is this normalizing doing?


essai de debug


👍 Gotcha.  I followed https://medium.com/@scuttlebyte/running-headless-laravel-dusk-3-0-tests-in-docker-environments-f396752a9ffe which describes using the selenium chrome driver, so I assumed that's what was used.


Size Checks (0 failures)

| Label                                    | Value     | Last Value | Threshold | Success |
| ----                                     |   :---:   |   :---:    |   :---:   |  :---:  |
| dist/example-angular/main-es2015.js      |  2.8 KB   |            |   3 KB    |    ✓    |
| dist/example-angular/main-es5.js         |  2.82 KB  |            |   3 KB    |    ✓    |
| dist/example-angular/polyfills-es5.js    | 87.22 KB  |            |   90 KB   |    ✓    |
| dist/example-angular/polyfills-es2015.js |  44.4 KB  |            |   45 KB   |    ✓    |
| dist/example-angular/runtime-es2015.js   |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/runtime-es5.js      |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/styles-es2015.js    |  5.17 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/styles-es5.js       |  5.16 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/vendor-es2015.js    | 672.4 KB  |            |  700 KB   |    ✓    |
| dist/example-angular/vendor-es5.js       | 686.07 KB |            |  700 KB   |    ✓    |

Heap Snapshot Checks (0 failures)

| Label            | Value    | Last Value | Threshold | Success |
| ----             |  :---:   |   :---:    |   :---:   |  :---:  |
| Documents        |    5     |            |     5     |    ✓    |
| Frames           |    2     |            |     2     |    ✓    |
| JSHeapTotalSize  | 23236608 |            |           |    ✓    |
| JSHeapUsedSize   | 14231336 |            |           |    ✓    |
| LayoutCount      |    2     |            |     5     |    ✓    |
| Nodes            |    81    |            |    81     |    ✓    |
| RecalcStyleCount |    3     |            |     5     |    ✓    |

Unused Source Checks (0 failures)

| Label                                                  | Value  | Last Value | Threshold | Success |
| ----                                                   | :---:  |   :---:    |   :---:   |  :---:  |
| http://localhost:3000/                                 | 51.80% |            |           |    ✓    |
| http://localhost:3000/runtime-es2015.js                | 13.93% |            |    70%    |    ✓    |
| http://localhost:3000/styles-es2015.js                 | 49.85% |            |    70%    |    ✓    |
| http://localhost:3000/main-es2015.js                   | 6.64%  |            |    70%    |    ✓    |
| http://localhost:3000/polyfills-es2015.js              | 33.16% |            |    70%    |    ✓    |
| http://localhost:3000/vendor-es2015.js                 | 53.65% |            |    70%    |    ✓    |
| ... ///RouterModule/_EmptyOutletComponent.ngfactory.js | 27.79% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent.ngfactory.js              | 0.02%  |            |    70%    |    ✓    |
| ... uterModule/_EmptyOutletComponent_Host.ngfactory.js | 29.16% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent_Host.ngfactory.js         | 0.10%  |            |    70%    |    ✓    |
| ng:///AppModule/module.ngfactory.js                    | 0.01%  |            |    70%    |    ✓    |

Axe Audits (0 failures)

| Label             | Value    | Last Value | Threshold | Success |
| ----              |  :---:   |   :---:    |   :---:   |  :---:  |
| landmark-one-main | moderate |            | moderate  |    ✓    |
| region            | moderate |            | moderate  |    ✓    |

Lighthouse Audits (0 failures)

| Label               | Value | Last Value | Threshold | Success |
| ----                | :---: |   :---:    |   :---:   |  :---:  |
| Performance         |   1   |            |     1     |    ✓    |
| Accessibility       |  100  |            |    100    |    ✓    |
| Best Practices      |  100  |            |    100    |    ✓    |
| SEO                 |  91   |            |    90     |    ✓    |
| Progressive Web App |  20   |            |    20     |    ✓    |


Size Checks (0 failures)

| Label                                                  | Value     | Last Value | Threshold | Success |
| ----                                                   |   :---:   |   :---:    |   :---:   |  :---:  |
| build/static/css/main.2cce8147.chunk.css               |   517 B   |            |   5 KB    |    ✓    |
| build/static/js/main.28647029.chunk.js                 |   602 B   |            |   5 KB    |    ✓    |
| build/static/js/2.b41502e9.chunk.js                    | 36.44 KB  |            |  150 KB   |    ✓    |
| build/static/js/runtime~main.a8a9905a.js               |   762 B   |            |   5 KB    |    ✓    |
| build/static/media/logo.5d5d9eef.svg                   |  1.28 KB  |            |   3 KB    |    ✓    |
| build/favicon.ico                                      |  3.38 KB  |            |   4 KB    |    ✓    |
| build/index.html                                       |  1.01 KB  |            |   3 KB    |    ✓    |
| build/manifest.json                                    |   210 B   |            |   500 B   |    ✓    |
| ... cache-manifest.054774adbe886ee6e3c29227ef1745b5.js |   304 B   |            |   1 KB    |    ✓    |
| build/service-worker.js                                |   682 B   |            |  1.2 KB   |    ✓    |
| build                                                  | 498.49 KB |            |  500 KB   |    ✓    |

Heap Snapshot Checks (0 failures)

| Label            | Value   | Last Value | Threshold | Success |
| ----             |  :---:  |   :---:    |   :---:   |  :---:  |
| Documents        |    5    |            |     5     |    ✓    |
| Frames           |    2    |            |     2     |    ✓    |
| JSHeapTotalSize  | 4448256 |            |           |    ✓    |
| JSHeapUsedSize   | 3350024 |            |           |    ✓    |
| LayoutCount      |    2    |            |     5     |    ✓    |
| Nodes            |   55    |            |    75     |    ✓    |
| RecalcStyleCount |    3    |            |     5     |    ✓    |

Unused Source Checks (0 failures)

| Label                                                  | Value  | Last Value | Threshold | Success |
| ----                                                   | :---:  |   :---:    |   :---:   |  :---:  |
| http://localhost:3000/                                 | 65.00% |            |           |    ✓    |
| ... /localhost:3000/static/css/main.2cce8147.chunk.css | 34.71% |            |    35%    |    ✓    |
| http://localhost:3000/                                 | 25.40% |            |    65%    |    ✓    |
| ... ttp://localhost:3000/static/js/2.b41502e9.chunk.js | 66.21% |            |    70%    |    ✓    |
| ... ://localhost:3000/static/js/main.28647029.chunk.js | 14.39% |            |    15%    |    ✓    |

Axe Audits (0 failures)

| Label                | Value    | Last Value | Threshold | Success |
| ----                 |  :---:   |   :---:    |   :---:   |  :---:  |
| bypass               | serious  |            |  serious  |    ✓    |
| landmark-one-main    | moderate |            | moderate  |    ✓    |
| page-has-heading-one | moderate |            | moderate  |    ✓    |

Lighthouse Audits (0 failures)

| Label               | Value | Last Value | Threshold | Success |
| ----                | :---: |   :---:    |   :---:   |  :---:  |
| Performance         |  99   |            |    50     |    ✓    |
| Accessibility       |  92   |            |    75     |    ✓    |
| Best Practices      |  100  |            |    95     |    ✓    |
| SEO                 |  91   |            |    90     |    ✓    |
| Progressive Web App |  56   |            |    50     |    ✓    |


You need to add `object.put("identifier", identifier);`, or the other side will not be able to find the public key.


Size Checks (0 failures)

| Label                                    | Value     | Last Value | Threshold | Success |
| ----                                     |   :---:   |   :---:    |   :---:   |  :---:  |
| dist/example-angular/main-es2015.js      |  2.8 KB   |            |   3 KB    |    ✓    |
| dist/example-angular/main-es5.js         |  2.82 KB  |            |   3 KB    |    ✓    |
| dist/example-angular/polyfills-es5.js    | 87.22 KB  |            |   90 KB   |    ✓    |
| dist/example-angular/polyfills-es2015.js |  44.4 KB  |            |   45 KB   |    ✓    |
| dist/example-angular/runtime-es2015.js   |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/runtime-es5.js      |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/styles-es2015.js    |  5.17 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/styles-es5.js       |  5.16 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/vendor-es2015.js    | 672.4 KB  |            |  700 KB   |    ✓    |
| dist/example-angular/vendor-es5.js       | 686.07 KB |            |  700 KB   |    ✓    |

Heap Snapshot Checks (0 failures)

| Label            | Value    | Last Value | Threshold | Success |
| ----             |  :---:   |   :---:    |   :---:   |  :---:  |
| Documents        |    5     |            |     5     |    ✓    |
| Frames           |    2     |            |     2     |    ✓    |
| JSHeapTotalSize  | 22188032 |            |           |    ✓    |
| JSHeapUsedSize   | 14954400 |            |           |    ✓    |
| LayoutCount      |    2     |            |     5     |    ✓    |
| Nodes            |    81    |            |    81     |    ✓    |
| RecalcStyleCount |    3     |            |     5     |    ✓    |

Unused Source Checks (0 failures)

| Label                                                  | Value  | Last Value | Threshold | Success |
| ----                                                   | :---:  |   :---:    |   :---:   |  :---:  |
| http://localhost:3000/                                 | 51.80% |            |           |    ✓    |
| http://localhost:3000/runtime-es2015.js                | 13.93% |            |    70%    |    ✓    |
| http://localhost:3000/styles-es2015.js                 | 49.85% |            |    70%    |    ✓    |
| http://localhost:3000/main-es2015.js                   | 6.64%  |            |    70%    |    ✓    |
| http://localhost:3000/polyfills-es2015.js              | 33.16% |            |    70%    |    ✓    |
| http://localhost:3000/vendor-es2015.js                 | 53.65% |            |    70%    |    ✓    |
| ... ///RouterModule/_EmptyOutletComponent.ngfactory.js | 27.79% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent.ngfactory.js              | 0.02%  |            |    70%    |    ✓    |
| ... uterModule/_EmptyOutletComponent_Host.ngfactory.js | 29.16% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent_Host.ngfactory.js         | 0.10%  |            |    70%    |    ✓    |
| ng:///AppModule/module.ngfactory.js                    | 0.01%  |            |    70%    |    ✓    |

Axe Audits (0 failures)

| Label             | Value    | Last Value | Threshold | Success |
| ----              |  :---:   |   :---:    |   :---:   |  :---:  |
| landmark-one-main | moderate |            | moderate  |    ✓    |
| region            | moderate |            | moderate  |    ✓    |

Lighthouse Audits (0 failures)

| Label               | Value | Last Value | Threshold | Success |
| ----                | :---: |   :---:    |   :---:   |  :---:  |
| Performance         |   1   |            |     1     |    ✓    |
| Accessibility       |  100  |            |    100    |    ✓    |
| Best Practices      |  100  |            |    100    |    ✓    |
| SEO                 |  91   |            |    90     |    ✓    |
| Progressive Web App |  20   |            |    20     |    ✓    |


it needs to be  C(absent)


so this instantiates the right template for CMachine? Does that mean you could ignore RandomMixinMachine, with %ignore, so that it doesn't pollute the namespace?


No puse mensaje porque copie


Successfully aliased the URL <https://effector-i03hd34m1.now.sh> to the following aliases.

* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh