[R/calculate_frequencies.R:3:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_frequencies.R#L3) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/calculate_frequencies.R:12:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_frequencies.R#L12) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(dim(vv)[1] > 0) {
      ^
```
[R/calculate_frequencies.R:24:6:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_frequencies.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(all_types)) {
     ^
```
[R/calculate_frequencies.R:27:21:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_frequencies.R#L27) *style:* **Commas should always have a space after.**
```r
  output <- output[,c("location","ancestor","frequency")]
                    ^
```
[R/calculate_frequencies.R:27:34:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_frequencies.R#L27) *style:* **Commas should always have a space after.**
```r
  output <- output[,c("location","ancestor","frequency")]
                                 ^
```
[R/calculate_frequencies.R:27:45:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_frequencies.R#L27) *style:* **Commas should always have a space after.**
```r
  output <- output[,c("location","ancestor","frequency")]
                                            ^
```
[R/calculate_frequencies.R:37:17:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_frequencies.R#L37) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  source_pop <- check_input_pop(source_pop)
                ^~~~~~~~~~~~~~~
```
[R/calculate_frequencies.R:39:18:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_frequencies.R#L39) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
  pop_for_cpp <- population_to_vector(source_pop)
                 ^~~~~~~~~~~~~~~~~~~~
```
[R/calculate_tajima_d.R:2:51:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L2) *style:* **Commas should always have a space after.**
```r
                               markers = seq(1e-6,1-1e-6,length.out = 100),
                                                  ^
```
[R/calculate_tajima_d.R:2:52:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L2) *style:* **Put spaces around all infix operators.**
```r
                               markers = seq(1e-6,1-1e-6,length.out = 100),
                                                  ~^~
```
[R/calculate_tajima_d.R:2:58:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L2) *style:* **Commas should always have a space after.**
```r
                               markers = seq(1e-6,1-1e-6,length.out = 100),
                                                         ^
```
[R/calculate_tajima_d.R:5:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L5) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/calculate_tajima_d.R:13:33:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L13) *style:* **Put spaces around all infix operators.**
```r
                        nrow = 2*number_of_sampled_individuals)
                               ~^~
```
[R/calculate_tajima_d.R:15:6:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L15) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(m in seq_along(markers)) {
     ^
```
[R/calculate_tajima_d.R:16:8:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(indiv in seq_along(indices_sampled_individuals)) {
       ^
```
[R/calculate_tajima_d.R:18:28:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L18) *style:* **Put spaces around all infix operators.**
```r
      indiv_start <- (indiv*2)-1
                          ~^~
```
[R/calculate_tajima_d.R:18:31:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L18) *style:* **Put spaces around all infix operators.**
```r
      indiv_start <- (indiv*2)-1
                             ~^~
```
[R/calculate_tajima_d.R:30:3:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L30) *warning:* **local variable ‘expected_theta’ assigned but may not be used**
```r
  expected_theta <- 4*pop_size * mutation_rate
  ^~~~~~~~~~~~~~
```
[R/calculate_tajima_d.R:30:22:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L30) *style:* **Put spaces around all infix operators.**
```r
  expected_theta <- 4*pop_size * mutation_rate
                    ~^~
```
[R/calculate_tajima_d.R:32:9:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L32) *style:* **Put spaces around all infix operators.**
```r
  n <- 2*number_of_sampled_individuals
       ~^~
```
[R/calculate_tajima_d.R:34:14:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L34) *style:* **Put spaces around all infix operators.**
```r
  a1 <- sum(1/tmp)
            ~^~
```
[R/calculate_tajima_d.R:35:14:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L35) *style:* **Put spaces around all infix operators.**
```r
  a2 <- sum(1/tmp^2)
            ~^~
```
[R/calculate_tajima_d.R:36:16:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L36) *style:* **Put spaces around all infix operators.**
```r
  b1 <- (n + 1)/(3 * (n - 1))
              ~^~
```
[R/calculate_tajima_d.R:36:17:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L36) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  b1 <- (n + 1)/(3 * (n - 1))
                ^
```
[R/calculate_tajima_d.R:37:26:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L37) *style:* **Put spaces around all infix operators.**
```r
  b2 <- 2 * (n^2 + n + 3)/(9 * n * (n - 1))
                        ~^~
```
[R/calculate_tajima_d.R:37:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L37) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  b2 <- 2 * (n^2 + n + 3)/(9 * n * (n - 1))
                          ^
```
[R/calculate_tajima_d.R:38:15:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L38) *style:* **Put spaces around all infix operators.**
```r
  c1 <- b1 - 1/a1
             ~^~
```
[R/calculate_tajima_d.R:39:21:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L39) *style:* **Put spaces around all infix operators.**
```r
  c2 <- b2 - (n + 2)/(a1 * n) + a2/a1^2
                   ~^~
```
[R/calculate_tajima_d.R:39:22:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L39) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  c2 <- b2 - (n + 2)/(a1 * n) + a2/a1^2
                     ^
```
[R/calculate_tajima_d.R:39:35:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L39) *style:* **Put spaces around all infix operators.**
```r
  c2 <- b2 - (n + 2)/(a1 * n) + a2/a1^2
                                 ~^~
```
[R/calculate_tajima_d.R:40:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L40) *style:* **Put spaces around all infix operators.**
```r
  e1 <- c1/a1
         ~^~
```
[R/calculate_tajima_d.R:41:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L41) *style:* **Put spaces around all infix operators.**
```r
  e2 <- c2/(a1^2 + a2)
         ~^~
```
[R/calculate_tajima_d.R:41:12:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L41) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  e2 <- c2/(a1^2 + a2)
           ^
```
[R/calculate_tajima_d.R:45:6:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(loci_matrix[,1])) {
     ^
```
[R/calculate_tajima_d.R:45:35:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L45) *style:* **Commas should always have a space after.**
```r
  for(i in seq_along(loci_matrix[,1])) {
                                  ^
```
[R/calculate_tajima_d.R:46:8:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(j in 1:i) {
       ^
```
[R/calculate_tajima_d.R:47:9:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L47) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(i != j) {
        ^
```
[R/calculate_tajima_d.R:48:33:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L48) *style:* **Commas should always have a space after.**
```r
        loci_1 <- loci_matrix[i,]
                                ^
```
[R/calculate_tajima_d.R:49:33:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L49) *style:* **Commas should always have a space after.**
```r
        loci_2 <- loci_matrix[j,]
                                ^
```
[R/calculate_tajima_d.R:54:14:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L54) *style:* **Commented code should be removed.**
```r
        #    cat(i,j,"\n")
             ^~~~~~~~~~~~~
```
[R/calculate_tajima_d.R:59:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L59) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(choose(2*number_of_sampled_individuals, 2) != cnt) {
    ^
```
[R/calculate_tajima_d.R:59:14:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L59) *style:* **Put spaces around all infix operators.**
```r
  if(choose(2*number_of_sampled_individuals, 2) != cnt) {
            ~^~
```
[R/calculate_tajima_d.R:63:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L63) *style:* **Put spaces around all infix operators.**
```r
  pi <- pi * 1.0 / (choose(2*number_of_sampled_individuals, 2))
                           ~^~
```
[R/calculate_tajima_d.R:65:3:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L65) *style:* **Variable or function name should be snake_case.**
```r
  S <- 0 # number of segregating sites
  ^
```
[R/calculate_tajima_d.R:66:6:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L66) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(loci_matrix[1,])) {
     ^
```
[R/calculate_tajima_d.R:66:36:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L66) *style:* **Commas should always have a space after.**
```r
  for(i in seq_along(loci_matrix[1,])) {
                                   ^
```
[R/calculate_tajima_d.R:67:34:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L67) *style:* **Commas should always have a space after.**
```r
    a <- as.numeric(loci_matrix[,i])
                                 ^
```
[R/calculate_tajima_d.R:68:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L68) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(unique(a)) > 1) {
      ^
```
[R/calculate_tajima_d.R:69:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L69) *style:* **Variable or function name should be snake_case.**
```r
      S <- S + 1
      ^
```
[R/calculate_tajima_d.R:73:31:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L73) *style:* **Put spaces around all infix operators.**
```r
  D <- (pi - S / a1) / sqrt(e1*S + e2 * S * (S - 1))
                             ~^~
```
[R/calculate_tajima_d.R:75:3:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L75) *style:* **Variable or function name should be snake_case.**
```r
  Dmin <- (2/n - 1/a1)/sqrt(e2)
  ^~~~
```
[R/calculate_tajima_d.R:75:13:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L75) *style:* **Put spaces around all infix operators.**
```r
  Dmin <- (2/n - 1/a1)/sqrt(e2)
           ~^~
```
[R/calculate_tajima_d.R:75:19:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L75) *style:* **Put spaces around all infix operators.**
```r
  Dmin <- (2/n - 1/a1)/sqrt(e2)
                 ~^~
```
[R/calculate_tajima_d.R:75:23:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L75) *style:* **Put spaces around all infix operators.**
```r
  Dmin <- (2/n - 1/a1)/sqrt(e2)
                     ~^~
```
[R/calculate_tajima_d.R:76:3:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L76) *style:* **Variable or function name should be snake_case.**
```r
  Dmax <- ((n + 1)/(2 * n) - 1/a1)/sqrt(e2)
  ^~~~
```
[R/calculate_tajima_d.R:76:19:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L76) *style:* **Put spaces around all infix operators.**
```r
  Dmax <- ((n + 1)/(2 * n) - 1/a1)/sqrt(e2)
                 ~^~
```
[R/calculate_tajima_d.R:76:20:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L76) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  Dmax <- ((n + 1)/(2 * n) - 1/a1)/sqrt(e2)
                   ^
```
[R/calculate_tajima_d.R:76:31:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L76) *style:* **Put spaces around all infix operators.**
```r
  Dmax <- ((n + 1)/(2 * n) - 1/a1)/sqrt(e2)
                             ~^~
```
[R/calculate_tajima_d.R:76:35:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L76) *style:* **Put spaces around all infix operators.**
```r
  Dmax <- ((n + 1)/(2 * n) - 1/a1)/sqrt(e2)
                                 ~^~
```
[R/calculate_tajima_d.R:79:20:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L79) *style:* **Put spaces around all infix operators.**
```r
  a <- -tmp1 * Dmax/tmp2
                  ~^~
```
[R/calculate_tajima_d.R:80:19:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L80) *style:* **Put spaces around all infix operators.**
```r
  b <- tmp1 * Dmin/tmp2
                 ~^~
```
[R/calculate_tajima_d.R:81:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L81) *style:* **Put spaces around all infix operators.**
```r
  p <- pbeta((D - Dmin)/tmp2, b, a)
                      ~^~
```
[R/calculate_tajima_d.R:82:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L82) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.nan(p)) {
    ^
```
[R/calculate_tajima_d.R:84:13:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L84) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      2 * p } else {2 * (1 - p)}
            ^
```
[R/calculate_tajima_d.R:84:20:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L84) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      2 * p } else {2 * (1 - p)}
                   ^
```
[R/calculate_tajima_d.R:84:32:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/calculate_tajima_d.R#L84) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      2 * p } else {2 * (1 - p)}
                               ^
```
[R/fst.R:13:16:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/fst.R#L13) *warning:* **no visible global function definition for ‘create_random_markers’**
```r
    markers <- create_random_markers(number_of_markers)
               ^~~~~~~~~~~~~~~~~~~~~
```
[R/fst.R:19:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/fst.R#L19) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 10 + findtype(pop1[[i]]$chromosome1, focal_marker)
                       ^~~~~~~~
```
[R/fst.R:20:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/fst.R#L20) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 10 + findtype(pop1[[i]]$chromosome2, focal_marker)
                       ^~~~~~~~
```
[R/fst.R:26:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/fst.R#L26) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 10 + findtype(pop2[[i]]$chromosome1, focal_marker)
                       ^~~~~~~~
```
[R/fst.R:27:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/fst.R#L27) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 10 + findtype(pop2[[i]]$chromosome2, focal_marker)
                       ^~~~~~~~
```
[R/fst.R:42:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/fst.R#L42) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop1 <- check_input_pop(pop1)
          ^~~~~~~~~~~~~~~
```
[R/fst.R:44:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/fst.R#L44) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop2 <- check_input_pop(pop2)
          ^~~~~~~~~~~~~~~
```
[R/individual_class.R:24:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(num_colors > 20) num_colors <- 20
    ^
```
[R/individual_class.R:85:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L85) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(num_colors > 20) num_colors <- 20
    ^
```
[R/individual_class.R:128:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L128) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is(indiv, "individual")) return(FALSE)
    ^
```
[R/individual_class.R:130:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L130) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(indiv$chromosome1[1,1] != 0) {
    ^
```
[R/individual_class.R:130:26:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L130) *style:* **Commas should always have a space after.**
```r
  if(indiv$chromosome1[1,1] != 0) {
                         ^
```
[R/individual_class.R:134:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L134) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(tail(indiv$chromosome1,1)[2] != -1) {
    ^
```
[R/individual_class.R:134:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L134) *style:* **Commas should always have a space after.**
```r
  if(tail(indiv$chromosome1,1)[2] != -1) {
                            ^
```
[R/individual_class.R:139:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L139) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(max(abs(indiv$chromosome1[,2])) > 10000) {
    ^
```
[R/individual_class.R:139:33:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L139) *style:* **Commas should always have a space after.**
```r
  if(max(abs(indiv$chromosome1[,2])) > 10000) {
                                ^
```
[R/individual_class.R:144:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L144) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(indiv$chromosome2[1,1] != 0) {
    ^
```
[R/individual_class.R:144:26:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L144) *style:* **Commas should always have a space after.**
```r
  if(indiv$chromosome2[1,1] != 0) {
                         ^
```
[R/individual_class.R:149:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L149) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(tail(indiv$chromosome2,1)[2] != -1) {
    ^
```
[R/individual_class.R:149:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L149) *style:* **Commas should always have a space after.**
```r
  if(tail(indiv$chromosome2,1)[2] != -1) {
                            ^
```
[R/individual_class.R:154:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L154) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(max(abs(indiv$chromosome2[,2])) > 10000) {
    ^
```
[R/individual_class.R:154:33:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L154) *style:* **Commas should always have a space after.**
```r
  if(max(abs(indiv$chromosome2[,2])) > 10000) {
                                ^
```
[R/individual_class.R:164:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L164) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is(pop, "population"))  {
    ^
```
[R/individual_class.R:165:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L165) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is(pop$population, "population")) {
      ^
```
[R/individual_class.R:171:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L171) *warning:* **no visible binding for global variable ‘verify_individual’**
```r
  v <- unlist(lapply(pop, verify_individual))
                          ^~~~~~~~~~~~~~~~~
```
[R/individual_class.R:172:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/individual_class.R#L172) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(sum(v) != length(v)) return(FALSE)
    ^
```
[R/iso_female.R:9:17:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/iso_female.R#L9) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  source_pop <- check_input_pop(source_pop)
                ^~~~~~~~~~~~~~~
```
[R/ld.R:1:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L1) *style:* **Variable or function name should be snake_case.**
```r
calculate_average_LD <- function(alleles_pos_1, alleles_pos_2) {
^~~~~~~~~~~~~~~~~~~~
```
[R/ld.R:3:20:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L3) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  all_alleles <- c( as.vector(alleles_pos_1), as.vector(alleles_pos_2))
                   ^
```
[R/ld.R:6:3:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L6) *style:* **Variable or function name should be snake_case.**
```r
  LD <- 0
  ^~
```
[R/ld.R:10:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L10) *style:* **Variable or function name should be snake_case.**
```r
      p_A_i <- length(which(alleles_pos_1 == i)) / length(alleles_pos_1)
      ^~~~~
```
[R/ld.R:11:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L11) *style:* **Variable or function name should be snake_case.**
```r
      p_B_j <- length(which(alleles_pos_2 == j)) / length(alleles_pos_2)
      ^~~~~
```
[R/ld.R:13:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L13) *style:* **Variable or function name should be snake_case.**
```r
      countAB <- 0
      ^~~~~~~
```
[R/ld.R:15:13:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L15) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( (alleles_pos_1[a, 1]) == i && (alleles_pos_2[a, 1] == j)) {
            ^
```
[R/ld.R:16:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L16) *style:* **Variable or function name should be snake_case.**
```r
          countAB <- countAB + 1
          ^~~~~~~
```
[R/ld.R:19:13:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( (alleles_pos_1[a, 2]) == i && (alleles_pos_2[a, 2] == j)) {
            ^
```
[R/ld.R:20:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L20) *style:* **Variable or function name should be snake_case.**
```r
          countAB <- countAB + 1
          ^~~~~~~
```
[R/ld.R:24:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L24) *style:* **Variable or function name should be snake_case.**
```r
      p_A_i_B_j <- countAB / (length(alleles_pos_1[, 1]) +
      ^~~~~~~~~
```
[R/ld.R:27:30:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L27) *style:* **Variable or function name should be snake_case.**
```r
      if (is.nan(p_A_i_B_j)) p_A_i_B_j <- 0
                             ^~~~~~~~~
```
[R/ld.R:29:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L29) *style:* **Variable or function name should be snake_case.**
```r
      D_i_j <- p_A_i_B_j - p_A_i * p_B_j
      ^~~~~
```
[R/ld.R:31:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L31) *style:* **Variable or function name should be snake_case.**
```r
      D_i_j_max <- 1
      ^~~~~~~~~
```
[R/ld.R:34:9:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L34) *style:* **Variable or function name should be snake_case.**
```r
        D_i_j_max <- min(p_A_i * p_B_j, (1 - p_A_i) * (1 - p_B_j))
        ^~~~~~~~~
```
[R/ld.R:36:9:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L36) *style:* **Variable or function name should be snake_case.**
```r
        D_i_j_max <- min(p_A_i * (1 - p_B_j), (1 - p_A_i) * p_B_j)
        ^~~~~~~~~
```
[R/ld.R:40:9:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L40) *style:* **Variable or function name should be snake_case.**
```r
        LD <- LD + p_A_i * p_B_j * abs(D_i_j / D_i_j_max)
        ^~
```
[R/ld.R:52:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L52) *style:* **Variable or function name should be snake_case.**
```r
calculate_LD <- function(pop,
^~~~~~~~~~~~
```
[R/ld.R:57:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L57) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/ld.R:63:16:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L63) *warning:* **no visible global function definition for ‘create_random_markers’**
```r
    markers <- create_random_markers(number_of_markers)
               ^~~~~~~~~~~~~~~~~~~~~
```
[R/ld.R:69:23:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L69) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 1 + findtype(pop[[i]]$chromosome1, focal_marker)
                      ^~~~~~~~
```
[R/ld.R:70:23:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L70) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 1 + findtype(pop[[i]]$chromosome2, focal_marker)
                      ^~~~~~~~
```
[R/ld.R:79:3:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L79) *style:* **Variable or function name should be snake_case.**
```r
  LD_matrix   <- matrix(nrow = length(markers), ncol = length(markers), NA)
  ^~~~~~~~~
```
[R/ld.R:86:21:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L86) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        index1 <- c( (x - 1) * 2 + 1, (x - 1) * 2 + 2)
                    ^
```
[R/ld.R:87:21:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L87) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        index2 <- c( (y - 1) * 2 + 1, (y - 1) * 2 + 2)
                    ^
```
[R/ld.R:91:15:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/ld.R#L91) *warning:* **no visible global function definition for ‘calculate_average_LD’**
```r
        ld <- calculate_average_LD(g1, g2)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/plot.R:6:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L6) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/plot.R:7:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L7) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("population" %in% colnames(frequencies)) {
    ^
```
[R/plot.R:18:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(picked_ancestor == "ALL") {
    ^
```
[R/plot.R:46:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("population" %in% colnames(a1)) {
    ^
```
[R/plot.R:58:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L58) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(picked_ancestor[[1]] == "ALL") {
    ^
```
[R/plot.R:96:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L96) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("population" %in% colnames(a1)) {
    ^
```
[R/plot.R:103:36:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L103) *style:* **Commas should always have a space after.**
```r
  a1 <- dplyr::select(a1, c("time","location","ancestor","frequency"))
                                   ^
```
[R/plot.R:103:47:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L103) *style:* **Commas should always have a space after.**
```r
  a1 <- dplyr::select(a1, c("time","location","ancestor","frequency"))
                                              ^
```
[R/plot.R:103:58:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L103) *style:* **Commas should always have a space after.**
```r
  a1 <- dplyr::select(a1, c("time","location","ancestor","frequency"))
                                                         ^
```
[R/plot.R:104:36:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L104) *style:* **Commas should always have a space after.**
```r
  a2 <- dplyr::select(a2, c("time","location","ancestor","frequency"))
                                   ^
```
[R/plot.R:104:47:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L104) *style:* **Commas should always have a space after.**
```r
  a2 <- dplyr::select(a2, c("time","location","ancestor","frequency"))
                                              ^
```
[R/plot.R:104:58:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L104) *style:* **Commas should always have a space after.**
```r
  a2 <- dplyr::select(a2, c("time","location","ancestor","frequency"))
                                                         ^
```
[R/plot.R:106:31:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L106) *style:* **Commas should never have a space before.**
```r
  colnames(a1) <- c("time"    ,  "location" , "ancestor" , "frequency_before")
                          ~~~~^
```
[R/plot.R:106:45:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L106) *style:* **Commas should never have a space before.**
```r
  colnames(a1) <- c("time"    ,  "location" , "ancestor" , "frequency_before")
                                           ~^
```
[R/plot.R:106:58:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L106) *style:* **Commas should never have a space before.**
```r
  colnames(a1) <- c("time"    ,  "location" , "ancestor" , "frequency_before")
                                                        ~^
```
[R/plot.R:107:31:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L107) *style:* **Commas should never have a space before.**
```r
  colnames(a2) <- c("time"    ,  "location" , "ancestor" , "frequency_after")
                          ~~~~^
```
[R/plot.R:107:45:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L107) *style:* **Commas should never have a space before.**
```r
  colnames(a2) <- c("time"    ,  "location" , "ancestor" , "frequency_after")
                                           ~^
```
[R/plot.R:107:58:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L107) *style:* **Commas should never have a space before.**
```r
  colnames(a2) <- c("time"    ,  "location" , "ancestor" , "frequency_after")
                                                        ~^
```
[R/plot.R:109:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L109) *style:* **Commas should always have a space after.**
```r
  ax <- dplyr::full_join(a1,a2, by = c("location", "ancestor"))
                            ^
```
[R/plot.R:115:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L115) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(picked_ancestor[[1]] == "ALL") {
    ^
```
[R/plot.R:170:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L170) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(to_plot$time) == 0) {
    ^
```
[R/plot.R:175:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L175) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("population" %in% colnames(frequencies)) {
    ^
```
[R/plot.R:211:12:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/plot.R#L211) *warning:* **no visible global function definition for ‘calculate_dist_junctions’**
```r
  junct <- calculate_dist_junctions(pop)
           ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:4:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
calculate_allele_spectrum_cpp <- function(input_population, markers, progress_bar) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:5:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
    .Call('_GenomeAdmixR_calculate_allele_spectrum_cpp', PACKAGE = 'GenomeAdmixR', input_population, markers, progress_bar)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:5:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L5) *style:* **Only use double-quotes.**
```r
    .Call('_GenomeAdmixR_calculate_allele_spectrum_cpp', PACKAGE = 'GenomeAdmixR', input_population, markers, progress_bar)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:5:68:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L5) *style:* **Only use double-quotes.**
```r
    .Call('_GenomeAdmixR_calculate_allele_spectrum_cpp', PACKAGE = 'GenomeAdmixR', input_population, markers, progress_bar)
                                                                   ^~~~~~~~~~~~~~
```
[R/RcppExports.R:8:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
simulate_cpp <- function(input_population, select, pop_size, number_of_founders, starting_proportions, total_runtime, morgan, progress_bar, track_frequency, track_markers, track_junctions, multiplicative_selection) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:9:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
    .Call('_GenomeAdmixR_simulate_cpp', PACKAGE = 'GenomeAdmixR', input_population, select, pop_size, number_of_founders, starting_proportions, total_runtime, morgan, progress_bar, track_frequency, track_markers, track_junctions, multiplicative_selection)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:9:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L9) *style:* **Only use double-quotes.**
```r
    .Call('_GenomeAdmixR_simulate_cpp', PACKAGE = 'GenomeAdmixR', input_population, select, pop_size, number_of_founders, starting_proportions, total_runtime, morgan, progress_bar, track_frequency, track_markers, track_junctions, multiplicative_selection)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:9:51:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L9) *style:* **Only use double-quotes.**
```r
    .Call('_GenomeAdmixR_simulate_cpp', PACKAGE = 'GenomeAdmixR', input_population, select, pop_size, number_of_founders, starting_proportions, total_runtime, morgan, progress_bar, track_frequency, track_markers, track_junctions, multiplicative_selection)
                                                  ^~~~~~~~~~~~~~
```
[R/RcppExports.R:13:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
    invisible(.Call('_GenomeAdmixR_test_fish_functions', PACKAGE = 'GenomeAdmixR'))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:13:21:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L13) *style:* **Only use double-quotes.**
```r
    invisible(.Call('_GenomeAdmixR_test_fish_functions', PACKAGE = 'GenomeAdmixR'))
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:13:68:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L13) *style:* **Only use double-quotes.**
```r
    invisible(.Call('_GenomeAdmixR_test_fish_functions', PACKAGE = 'GenomeAdmixR'))
                                                                   ^~~~~~~~~~~~~~
```
[R/RcppExports.R:16:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
simulate_migration_cpp <- function(input_population_1, input_population_2, select, pop_size, starting_frequencies, total_runtime, morgan, progress_bar, track_frequency, track_markers, track_junctions, multiplicative_selection, migration_rate) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:17:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
    .Call('_GenomeAdmixR_simulate_migration_cpp', PACKAGE = 'GenomeAdmixR', input_population_1, input_population_2, select, pop_size, starting_frequencies, total_runtime, morgan, progress_bar, track_frequency, track_markers, track_junctions, multiplicative_selection, migration_rate)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:17:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L17) *style:* **Only use double-quotes.**
```r
    .Call('_GenomeAdmixR_simulate_migration_cpp', PACKAGE = 'GenomeAdmixR', input_population_1, input_population_2, select, pop_size, starting_frequencies, total_runtime, morgan, progress_bar, track_frequency, track_markers, track_junctions, multiplicative_selection, migration_rate)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:17:61:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L17) *style:* **Only use double-quotes.**
```r
    .Call('_GenomeAdmixR_simulate_migration_cpp', PACKAGE = 'GenomeAdmixR', input_population_1, input_population_2, select, pop_size, starting_frequencies, total_runtime, morgan, progress_bar, track_frequency, track_markers, track_junctions, multiplicative_selection, migration_rate)
                                                            ^~~~~~~~~~~~~~
```
[R/RcppExports.R:19:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/RcppExports.R#L19) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/simulate_admixture_migration.R:17:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L17) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.list(input_population_1)) {
    ^
```
[R/simulate_admixture_migration.R:20:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is(input_population_1, "population")) {
      ^
```
[R/simulate_admixture_migration.R:21:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L21) *warning:* **local variable ‘all_are_individuals’ assigned but may not be used**
```r
      all_are_individuals <- sapply(input_population_1, class)
      ^~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:22:9:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L22) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(sum(input_population_1 == "individual") ==
        ^
```
[R/simulate_admixture_migration.R:28:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is(input_population_1$population, "population")) {
      ^
```
[R/simulate_admixture_migration.R:32:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L32) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is(input_population_1, "population")) {
      ^
```
[R/simulate_admixture_migration.R:33:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L33) *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:41:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L41) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.list(input_population_2)) {
    ^
```
[R/simulate_admixture_migration.R:44:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is(input_population_2, "population")) {
      ^
```
[R/simulate_admixture_migration.R:46:9:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(sum(input_population_2 == "individual") ==
        ^
```
[R/simulate_admixture_migration.R:52:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L52) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is(input_population_2$population, "population")) {
      ^
```
[R/simulate_admixture_migration.R:56:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L56) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is(input_population_2, "population")) {
      ^
```
[R/simulate_admixture_migration.R:57:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L57) *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:65:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L65) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(sum(initial_frequencies[[1]]) != 1) {
    ^
```
[R/simulate_admixture_migration.R:66:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L66) *style:* **Lines should not be more than 80 characters.**
```r
    initial_frequencies[[1]] <- initial_frequencies[[1]] / sum(initial_frequencies[[1]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:69:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L69) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(sum(initial_frequencies[[2]]) != 1) {
    ^
```
[R/simulate_admixture_migration.R:70:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L70) *style:* **Lines should not be more than 80 characters.**
```r
    initial_frequencies[[2]] <- initial_frequencies[[2]] / sum(initial_frequencies[[2]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:75:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.matrix(select_matrix)) {
    ^
```
[R/simulate_admixture_migration.R:87:9:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L87) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(is.na(select_matrix)) {
        ^
```
[R/simulate_admixture_migration.R:88:41:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L88) *style:* **Put spaces around all infix operators.**
```r
        select_matrix <- matrix(-1, nrow=2,ncol=2)
                                       ~^~
```
[R/simulate_admixture_migration.R:88:44:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L88) *style:* **Commas should always have a space after.**
```r
        select_matrix <- matrix(-1, nrow=2,ncol=2)
                                           ^
```
[R/simulate_admixture_migration.R:88:48:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L88) *style:* **Put spaces around all infix operators.**
```r
        select_matrix <- matrix(-1, nrow=2,ncol=2)
                                              ~^~
```
[R/simulate_admixture_migration.R:92:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L92) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(markers) == 1) {
    ^
```
[R/simulate_admixture_migration.R:93:7:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L93) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.na(markers))  {
      ^
```
[R/simulate_admixture_migration.R:108:6:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L108) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in 1:length(initial_frequencies)) {
     ^
```
[R/simulate_admixture_migration.R:109:8:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L109) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(j in 1:length(initial_frequencies[[i]])) {
       ^
```
[R/simulate_admixture_migration.R:114:42:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L114) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  selected_pop <- simulate_migration_cpp( input_population_1,
                                         ^
```
[R/simulate_admixture_migration.R:128:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L128) *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:129:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L129) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct_2 <- create_pop_class(selected_pop$population_2)
                          ^~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:139:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L139) *style:* **Lines should not be more than 80 characters.**
```r
  colnames(final_freq_tibble) <- c("time", "location", "ancestor", "frequency", "population")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:143:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L143) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(track_frequency == FALSE && track_junctions == FALSE) {
    ^
```
[R/simulate_admixture_migration.R:148:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L148) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(track_frequency == FALSE && track_junctions == TRUE) {
    ^
```
[R/simulate_admixture_migration.R:154:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L154) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(track_frequency == TRUE && track_junctions == FALSE) {
    ^
```
[R/simulate_admixture_migration.R:156:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L156) *style:* **Lines should not be more than 80 characters.**
```r
    colnames(frequencies_tibble) <- c("time","location","ancestor","frequency", "population")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:156:46:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L156) *style:* **Commas should always have a space after.**
```r
    colnames(frequencies_tibble) <- c("time","location","ancestor","frequency", "population")
                                             ^
```
[R/simulate_admixture_migration.R:156:57:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L156) *style:* **Commas should always have a space after.**
```r
    colnames(frequencies_tibble) <- c("time","location","ancestor","frequency", "population")
                                                        ^
```
[R/simulate_admixture_migration.R:156:68:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L156) *style:* **Commas should always have a space after.**
```r
    colnames(frequencies_tibble) <- c("time","location","ancestor","frequency", "population")
                                                                   ^
```
[R/simulate_admixture_migration.R:165:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L165) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(track_frequency == TRUE && track_junctions == TRUE) {
    ^
```
[R/simulate_admixture_migration.R:167:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L167) *style:* **Lines should not be more than 80 characters.**
```r
    colnames(frequencies_tibble) <- c("time","location","ancestor","frequency", "population")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:167:46:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L167) *style:* **Commas should always have a space after.**
```r
    colnames(frequencies_tibble) <- c("time","location","ancestor","frequency", "population")
                                             ^
```
[R/simulate_admixture_migration.R:167:57:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L167) *style:* **Commas should always have a space after.**
```r
    colnames(frequencies_tibble) <- c("time","location","ancestor","frequency", "population")
                                                        ^
```
[R/simulate_admixture_migration.R:167:68:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_migration.R#L167) *style:* **Commas should always have a space after.**
```r
    colnames(frequencies_tibble) <- c("time","location","ancestor","frequency", "population")
                                                                   ^
```
[R/simulate_admixture_until.R:24:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_until.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
                                       initial_frequencies = initial_frequencies,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_until.R:25:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_until.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
                                       total_runtime = generations_between_update,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_until.R:32:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_until.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
                                       multiplicative_selection = multiplicative_selection,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_until.R:46:8:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_until.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  while(fst < critical_fst && total_generations < total_runtime) {
       ^
```
[R/simulate_admixture_until.R:50:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_until.R#L50) *style:* **Lines should not be more than 80 characters.**
```r
                                         initial_frequencies = initial_frequencies,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_until.R:51:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_until.R#L51) *style:* **Lines should not be more than 80 characters.**
```r
                                         total_runtime = generations_between_update,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_until.R:58:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_until.R#L58) *style:* **Lines should not be more than 80 characters.**
```r
                                         multiplicative_selection = multiplicative_selection,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_until.R:68:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/5a3e5c0a6caff5ce4828b776e511962271a8d752/R/simulate_admixture_until.R#L68) *style:* **Commas should always have a space after.**
```r
    cat(total_generations,"\t", fst ,"\n")
                          ^
```


Successfully aliased the URL <https://simple-now-app-o51gui3gy.now.sh> to the following aliases.

* https://simple-now-app.github-meteorhacks.now.sh
* https://simple-now-app-git-master.github-meteorhacks.now.sh


@dschlaep should be:

```
# `dryprob` calculated as the number of years with doy being wet
        # given previous day is **dry** divided by the number of years with
        # the previous day being **dry**
```


Got it. I think we can also scope the queries, but just for you to have it within your toolset.
In any case, it works and that's the idea.


DeepCode analyzed this commit.
There are 2 new info reports.

[Click](https://www.deepcode.ai/app/gh/eea/eea.themecentre/b22042cb394ce1e9e191788b009705f785883f89/eea/eea.themecentre/450dc2fe219f92703d52b86b44c7d9c17deb8dd5/_/%2F/code/) to see more details.


@bgruening Kraken2 is under "NCBI Blast", just in case it's not included in these sections.


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{this-is-not-json}

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully aliased the URL <https://github-e2e-tests-production-alias-v1-with-alias-gyzumlpdgc.now.sh> to the following alias.

* https://github-e2e-production-with-v1-alias.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-with-alias-6xer2abqb.now.sh> to the following aliases.

* https://github-e2e-production-with-v2-alias.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias-git-master.zeit-github-test-production1.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-without-alias-glbn4dtpb.now.sh> to the following aliases.

* https://github-e2e-tests-production-alias-v2-without-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-without-alias-git-master.zeit-github-test-production1.now.sh


>
>
> > @MichelBodde what is this weird commit about?
>
> Dit is het oplossen van de conflicten die ik kreeg toen ik naar deze branch ging. Voornamelijk verouderde code weggehaald. Sommige conflicts waren miniscuul( brackets op dezelfde line als functie VS brackets onder de functie).
> Ik weet dat het niet optimaal is voor github maar als er min of meer geen verschil was heb ik alle code vervangen met een copypaste vanuit hetzelfde locale bestand.

Is this branch still relevant then? Seems like there are no features in this branch that are not already on the homepage branch. Or do I have that wrong?


Attention ne pas changer


subscreasy is misspelled here @LjupcheVasilev and previous 3 linkes


Successfully aliased the URL <https://yodatareal-estate-fedhwqbo1.now.sh> to the following aliases.

* https://realestate.yodata.me
* https://yodata-real-estate.yodata.now.sh
* https://yodata-real-estate-git-master.yodata.now.sh


xzxs


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-19-dplytest.pantheonsite.io/)

Created multidev environment [ci-19](https://dashboard.pantheon.io/sites/c3174c1a-a80f-4f91-8a0e-3e76976e2b57#ci-19) for dplytest.


Let me check if I can refactor it to not use container


Maybe say `Updated copy of...`?


https://github.com/norhap/enigma2-openvision/commit/92a05547f79b8cc040e83c905372c8108ea4a1dd

with this I have solved ... the deferred error disappears.


Successfully aliased the URL <https://monorepo-6hssnhnww.now.sh> to the following aliases.

* https://monorepo.storybook.now.sh
* https://monorepo-git-next.storybook.now.sh


Should this `return {...options}` to consistently return a copy / never the originally?  Probably doesn't matter since these are internal functions but just thought I'd raise the idea.


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

* https://monorepo.endziu.now.sh
* https://monorepo-git-master.endziu.now.sh


*intersecting 😄


I should clean this later.. anyway no issues at all


Successfully aliased the URL <https://web-20a792xmm.now.sh> to the following aliases.

* https://cesko.digital
* https://web.ceskodigital.now.sh
* https://web-git-master.ceskodigital.now.sh


Successfully aliased the URL <https://percival-frontend-d9vedfdnp.now.sh> to the following aliases.

* https://percival.live
* https://percival-frontend.klauswuestefeld.now.sh
* https://percival-frontend-git-master.klauswuestefeld.now.sh


컨트롤러에서 jsp 페이지로 Model을 보내고 그 Model을 JSTL로 사용할 때 리스트 안에 원소가 있는지 확인 방법을 찾아봤는데, empty 를 사용하는 방법이 있었다. 사용 예는 ${empty FilterBoard } 이런식으로 사용 !


## Joker

Este es mi villano favorito


# 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)|


Entiendo por que agregaste a Deadshot, lo necesitaremos


Anyways we found the problem, it seems that if the "vibration" is enabled in the core options, some games run slow.


Great stuff. Can we add optional parameters to this at some point to account for the following:

1. the potential need to "round up" rather than "round down" to a bin (i.e. 5:14 -> 5:15 and not 5:10)
2. a lag parameter, in seconds. For example for Bluetooth data, I believe the 5:10 time_bin is everything from 5:10:01 to 5:15:00?


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

InterpreterError at template.tasks.payload.artifacts: object has no property artifacts

</details>


- the first fix takes some time, sometimes several minutes
- if it does not work, remove the external antenna
- what is the signal level of those satellites that you receive?


"Perform a diff on 2 sections"?


I dont think we do


I like Brandon's wording better than mine, but make it `The location of the container task working directory`


Lines 23 to 26 are a section to remove the image created in the creation process of running automated_deployment.pl


Why where old examples removed?
Is aws:micronaut-function-aws-api-proxy not supported any more?

I see now https://micronaut-projects.github.io/micronaut-aws/latest/guide/#apiProxy is broken:

i.e. Unresolved directive in <stdin> - include::examples/api-proxy-example/src/main/java/example/PingController.java[]


@JuliaRegistrator register()


Registration pull request updated: [JuliaRegistries/General/926](https://github.com/JuliaRegistries/General/pull/926)

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.8 -m "<description of version>" 9195133bee605dd98e3f8db35139ce8f3c255999
git push origin v0.1.8
```
Also, note the warning: This looks like a new registration that registers version 0.1.8.
Ideally, you should register an initial release with 0.0.1, 0.1.0 or 1.0.0 version numbers
This can be safely ignored. However, if you want to fix this you can do so. Call register() again after making the fix. This will update the Pull request.


a no-diff version of the file was committed. recommitting.


#1518 #1529 #1560


Re: #471


This proliferating duplication between `mut::Morphology` and `Morphology` is a bit alarming, imho.
Maybe we should have all the niceties only for `Morphology` and limit `mut::Morphology` to morphology building only (or once again to consider inheritance, but I guess that was already done before).


print(hello world);


Successfully aliased the URL <https://sarah-et-benjamincom-l7zoqtguq.now.sh> to the following aliases.

* https://sarah-et-benjamin.com
* https://www.sarah-et-benjamin.com
* https://sarah-et-benjamincom.bensarah.now.sh
* https://sarah-et-benjamincom-git-master.bensarah.now.sh


Successfully aliased the URL <https://monorepo-3sx8he6za.now.sh> to the following aliases.

* https://monorepo.endziu.now.sh
* https://monorepo-git-master.endziu.now.sh


Issue7118 (Nigusse) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (660 of 660 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-68.47%25-green.png)


DeepCode analyzed this commit.
There are 2 new info reports.

[Click](https://www.deepcode.ai/app/gh/embark-framework/embark/038928f8a5d84d615352fad6f4c8b55e6009892d/embark-framework/embark/3aca2fe17b1b88d77364c8a04f0551305cb3237a/_/%2F/code/) to see more details.


if it's "verbose", maybe we should also give values in the print message (same for other diagnostics)?


FYI i could slice this and pass in instead of startIndex but it will be making a lot of copies of postIds. As this is part of render i think this is a better option.


Shall we make a new release soon to minimize the damage? @falexwolf


wow


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

* https://skynetdiscordbot.denkerrulit.now.sh
* https://skynetdiscordbot-git-master.denkerrulit.now.sh


hi @usr110
Hi again, so it seems that GEorgios is expert in GIS but not R. So I will see what he can do with geojson files. Could you help me with this basic issue, how do I save as a geojson file the routes you created? It isn't working, I think as each route in R has a spatial bit and a data bit maybe?
(or alternatively if urban/rural exists in graphhopper this part may not be needed, but I am assuming unlikely...)
Anna


I will be at Satellite and TC39 too! 🙃


Yes :) I know but
> It's an old PHP4 practice

It's noy an old practive it's a naming convention that can avoid some error in some specific situation ;).

It's the reasoin why i always use _ for private method in LimeSurvey plugin : less chance of issue when update (i still have plugin working with only extend update line since 2.06 … ;) )


Successfully aliased the URL <https://melon-subgraph-frontend-essnyvqop.now.sh> to the following aliases.

* https://melon-subgraph-frontend.melon-reporting1.now.sh
* https://melon-subgraph-frontend-git-master.melon-reporting1.now.sh


Successfully aliased the URL <https://eduking-1pht0q9bp.now.sh> to the following aliases.

* https://eduking.syakuyanaoto.now.sh
* https://eduking-git-develop.syakuyanaoto.now.sh


TeamCity Glyssen / Glyssen pull requests [Build *.*.292.229d65231f2259503fa6a0fdf55e2e7e0b8679ff](http://build.palaso.org/viewLog.html?buildId=152148&buildTypeId=Glyssen_GlyssenPullRequests2) outcome was **SUCCESS**
Summary: Tests passed: 2149, ignored: 18 Build time: 00:07:45


Successfully aliased the URL <https://skynetdiscordbot-6m81s4bdl.now.sh> to the following aliases.

* https://skynetdiscordbot.denkerrulit.now.sh
* https://skynetdiscordbot-git-master.denkerrulit.now.sh


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

* https://signup.mozzio616.now.sh
* https://signup-git-master.mozzio616.now.sh


Issue7118 (Nigusse) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1095 of 1095 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-41.84%25-green.png)


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

* https://kanban-board.ulgerd.now.sh
* https://kanban-board-git-master.ulgerd.now.sh


Создал новый файл


# 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)|


Do we want to get entire NCBI-Blast into it as well?


Successfully aliased the URL <https://timezone-butler-dgfwizlnwe.now.sh> to the following alias.

* https://timezone-butler.now.sh


I wasn't able to retrieve PDD puzzles from the code base and submit them to GitHub. If you think that it's a bug on our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues):

> set -x && set -e && set -o pipefail && cd /tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1 && pdd -v -f /tmp/20190522-1460-tyosxp [1]: bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8) + set -e + set -o pipefail + cd...

Please, copy and paste this stack trace to GitHub:

```
UserError
set -x && set -e && set -o pipefail && cd /tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1 && pdd -v -f /tmp/20190522-1460-tyosxp [1]:
bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8)
+ set -e
+ set -o pipefail
+ cd /tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1
+ pdd -v -f /tmp/20190522-1460-tyosxp

My version is 0.20.5
Ruby version is 2.6.0 at x86_64-linux
Reading /tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1
119 file(s) found, 639 excluded
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/views/helpers/.gitkeep is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/views/.gitkeep is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/routes/helpers/.gitkeep is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/routes/.gitkeep is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/models/helpers/.gitkeep is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/models/.gitkeep is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/.gitkeep is a binary file (1 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/controllers/helpers/.gitkeep is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/controllers/.gitkeep is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/backend/public/.gitkeep is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/frontend/store/index.js is a binary file (0 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/frontend/static/v.png is a binary file (5674 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/frontend/static/favicon.ico is a binary file (1150 bytes)
/tmp/0pdd20190521-4-6jl089/nitpum/KMUTT-CPE231-OnlineBanking-1/docker/.gitkeep is a binary file (1 bytes)
Reading backend/.eslintrc.json...
Reading backend/package-lock.json...
Reading backend/app.js...
Reading backend/routes/index.js...
Reading backend/configs/session.js...
Reading backend/configs/db.js...
Reading backend/.gitignore...
Reading backend/package.json...
Reading frontend/store/transactions.js...
Reading frontend/store/customer.js...
Reading frontend/store/card.js...
Reading frontend/store/README.md...
Reading frontend/static/README.md...
Reading frontend/.editorconfig...
Reading frontend/components/Login.vue...
Reading frontend/components/core/DatePickerDialog.vue...
Reading frontend/components/core/account/SelectDialog.vue...
Reading frontend/components/core/charts/Line.js...
Reading frontend/components/core/charts/Bar.js...
Reading frontend/components/Toolbar.vue...
Reading frontend/components/Drawer.vue...
Reading frontend/components/StaffInfo.vue...
Reading frontend/components/VuetifyLogo.vue...
Reading frontend/components/Avatar.vue...
Reading frontend/components/Logo.vue...
Reading frontend/components/Advertise.vue...
Reading frontend/components/creditcard/Activate.vue...
Reading frontend/components/creditcard/Card.vue...
Reading frontend/components/creditcard/Create.vue...
Reading frontend/components/home/Toolbar.vue...
Reading frontend/components/home/BottomSheet.vue...
Reading frontend/components/home/menu.json...
Reading frontend/components/README.md...
Reading frontend/components/customer/transfer/DestAcc.vue...
Reading frontend/components/customer/transfer/AddContact.vue...
Reading frontend/components/customer/transfer/Contact.vue...
Reading frontend/components/customer/transactions/MonthTab.vue...
Reading frontend/components/customer/transactions/Balance.vue...
Reading frontend/components/customer/transactions/Date.vue...
Reading frontend/components/customer/accounts/Activate.vue...
ERROR: frontend/components/customer/accounts/Activate.vue; puzzle at line #17; @todo found, but puzzle can't be parsed, most probably because @todo is not followed by a puzzle marker, as this page explains: https://github.com/yegor256/pdd#how-to-format
If you can't understand the cause of this issue or you don't know how to fix it, please submit a GitHub issue, we will try to help you: https://github.com/yegor256/pdd/issues. This tool is still in its beta version and we will appreciate your feedback. Here is where you can find more documentation: https://github.com/yegor256/pdd/blob/master/README.md.
Exit code is 1

/app/objects/git_repo.rb:66:in `rescue in block in xml'
/app/objects/git_repo.rb:63:in `block in xml'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/tempfile.rb:295:in `open'
/app/objects/git_repo.rb:62:in `xml'
/app/objects/puzzles.rb:36:in `deploy'
/app/objects/job.rb:38:in `proceed'
/app/objects/job_starred.rb:33:in `proceed'
/app/objects/job_recorded.rb:32:in `proceed'
/app/objects/job_emailed.rb:35:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:48:in `exclusive'
/app/objects/job_detached.rb:36:in `block in proceed'
/app/objects/job_detached.rb:36:in `fork'
/app/objects/job_detached.rb:36:in `proceed'
/app/0pdd.rb:358:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `block in compile!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1011:in `route_eval'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1040:in `block in process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:990:in `block in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `each'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1097:in `block in dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1094:in `dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `block in call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:913:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/json_csrf.rb:26:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/common_logger.rb:33:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:231:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:224:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:194:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1957:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `block in call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1729:in `synchronize'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/handler/webrick.rb:86:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/server.rb:307:in `block in start_thread'
```


#1490 #1509 #1533


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

* https://nsovet.nsovetru.now.sh
* https://nsovet-git-master.nsovetru.now.sh


can someone help me and guied me to how to do this


updated in latest commit


Ditto


nice one


dmfq[dc


Successfully aliased the URL <https://bootstrap-to-next-e6x13fcac.now.sh> to the following aliases.

* https://bootstrap-to-next.purplefeel.now.sh
* https://bootstrap-to-next-git-master.purplefeel.now.sh


Successfully aliased the URL <https://eduking-3ejgj0met.now.sh> to the following aliases.

* https://eduking.syakuyanaoto.now.sh
* https://eduking-git-develop.syakuyanaoto.now.sh


Successfully aliased the URL <https://melon-subgraph-frontend-ehl1wj6sy.now.sh> to the following aliases.

* https://melon-subgraph-frontend.melon-reporting1.now.sh
* https://melon-subgraph-frontend-git-master.melon-reporting1.now.sh


Deployment failed with the following error:

~~~
Builds rate limit exceeded (0 of 100 remaining). Try again in 22h
~~~


Created multidev environment [sfgov#ci-2373](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-2373).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-2373-sfgov.pantheonsite.io/)


Causes command input to be confused
```
root@OpenWrt:/etc/opkg# ll
/bin/ash: scl: not found
root@OpenWrt:/etc/opkg# scp root@xxx:~/customfeeds.conf .
/bin/ash: lscp: not found
```


Thanks for this update! We were missing the call in applicationWillEnterForeground and that produces some error when presenting In-App messages.


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-22-dplytest.pantheonsite.io/)

Created multidev environment [ci-22](https://dashboard.pantheon.io/sites/c3174c1a-a80f-4f91-8a0e-3e76976e2b57#ci-22) for dplytest.


Why is GovCloud support being removed?  I need this...


Successfully aliased the URL <https://jameswlanedev-3g7poc7yk.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://raconteur-agency-5alc30sbb.now.sh> to the following aliases.

* https://raconteur-agency.jakeherp.now.sh
* https://raconteur-agency-git-master.jakeherp.now.sh


What purpose does this change do? Is this so nothing can change it underneath? Aren't we doing that before calling here (its hard to know what is where in the code review and who does what since I can't remember the specifics)


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

* https://cesko.digital
* https://web.ceskodigital.now.sh
* https://web-git-master.ceskodigital.now.sh


Why do we need this method and should there be a lock around internalBook_ access?


Зачем тут нужно делать list?


Are we bailing on updates before we get a snapshot? If so, can we log that we are doing that please?


should be N(N-1)/2?


File f = new File("/var/www/html/PodlewanieRP2_logs.txt");
    if(f.exists()){
        boolean renameResult = f.renameTo(new File("/var/www/html/"+GetCurrDate+"PodlewanieRP2_logs.txt"));
        if(renameResult){
            System.out.println("Rename Success");
        }else{
            System.out.println("Rename Failed");
        }
    }else{
        System.out.println("File Not Exist");
    }


初入修真世界，努力达到筑基期


I see. You are checking here. Since that is the case, maybe the code above should assert the try get returned true. and continue processing rather then bailing early.


This fix is required for Cordova 9.x which was released 2 months ago.
What's stopping you guys from releasing it ?
Thanks


Successfully aliased the URL <https://bootstrap-to-next-ovt4ueyrg.now.sh> to the following aliases.

* https://bootstrap-to-next.purplefeel.now.sh
* https://bootstrap-to-next-git-master.purplefeel.now.sh


gafsdjhaskjdgd


how do we know that repaint boundaries only create OffsetLayers? I don't see that documented anywhere, and it seems like a really weird restriction.


Since it is not supported in TT, we can remove the TODO here since the code below is saying not supported.


(in particular, I could totally imagine a repaint boundary in another coordinate system using a different kind of layer.)


We do not need this TODO anymore.


Возвращай сразу объект
и используй этот объект в go и back
к примеру
```ruby
def go
  if next_station
    current_station.delete_train(self)
    @current_station = next_station
    current_station.add_train(self)
  else
    puts 'Вы на конечной станции'
  end
end

def next_station
  i = @route.index(@current_station)
  @rotue.stations[i + 1]
end

```


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

* https://nupum.now.sh
* https://nupum.jguyon.now.sh
* https://nupum-git-master.jguyon.now.sh


This should be boolean since it's just 'Yes' or 'No'


Возвращай объект, зачем нужен этот `@way`?


No - this is not an error and not something we should throw out as an error. We actually need to add in the processing for the real time editing of users (adding accounts and markets to users after we are up and running).


Successfully aliased the URL <https://melon-subgraph-frontend-iaakojoj0.now.sh> to the following aliases.

* https://melon-subgraph-frontend.melon-project.now.sh
* https://melon-subgraph-frontend-git-master.melon-project.now.sh


ok


claro


DeepCode analyzed this commit.
There are 2 new info reports. 1 info report was fixed.

[Click](https://www.deepcode.ai/app/gh/ITISFoundation/osparc-simcore/72a13c0b7d1d918cb9980d10d2e94ce41ff52578/ITISFoundation/osparc-simcore/e2f3d08f1a7f081bfe8fc4dbdd32900e25339fb0/_/%2F/code/) to see more details.


Excellent!


Successfully aliased the URL <https://bootstrap-to-next-abicjjpq7.now.sh> to the following aliases.

* https://bootstrap-to-next.purplefeel.now.sh
* https://bootstrap-to-next-git-master.purplefeel.now.sh


I'd add a link to the issue you created.


Successfully aliased the URL <https://jestexpress-76l51eloi.now.sh> to the following aliases.

* https://jest.express
* https://www.jest.express
* https://jestexpress.jameswlane.now.sh
* https://jestexpress-git-master.jameswlane.now.sh


fixed in 8c3cf647bd - thank you.


(y)


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

* https://cesko.digital
* https://web.ceskodigital.now.sh
* https://web-git-master.ceskodigital.now.sh


This means that for all other servlet containers, the root user is going to be used, is that normal?


声音设置部分还没做好，明天研究一下吧；
人机对战按钮和真人对战按钮还没实现功能，这个好像要map和AI弄好了才能做；
语言问题还没解决，刚才我有了一个初步设想但是很快就否决了这个想法。。。


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

* https://fueledbydreams.com
* https://www.fueledbydreams.com
* https://fueledbydreamscom.fueledbydreams1.now.sh
* https://fueledbydreamscom-git-master.fueledbydreams1.now.sh


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

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


Isn't this prefix only? Will it match `/foo/bar/.secret`?


Successfully aliased the URL <https://cantyoujust-2suj4b24o.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


Couldn't we save the user instead and put it back after?


Looks good


There are two alternatives to define the loop which are used tp access to a vector, depending on the meaning of N
* If N is the number of elements in the vector
  for(int i = 0; i < N; i += incX)
* If N is the number of elements to be changed in the vector
  for(int i = 0; i < N*incX; i += incX)
The problem is that any of this options are used in the iamin function


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-27-dplytest.pantheonsite.io/)

Created multidev environment [ci-27](https://dashboard.pantheon.io/sites/c3174c1a-a80f-4f91-8a0e-3e76976e2b57#ci-27) for dplytest.


Successfully aliased the URL <https://status-boardio-pdg6izv8k.now.sh> to the following aliases.

* https://status-board.io
* https://status-board.com
* https://www.status-board.io
* https://www.status-board.com
* https://status-boardio.status-board1.now.sh
* https://status-boardio-git-master.status-board1.now.sh


cordova-support-google-services library updated


nice


To be precise, a repaint boundary may create other kinds of layers nested under its root layer. Only the root layer (i.e. the one returned by `RenderObject.layer`) is limited to `Offsetlayer`.


DeepCode analyzed this commit.
There are no new issues. 1 info report was fixed.

[Click](https://www.deepcode.ai/app/gh/adorsys/datasafe/5e4e6d238f575c028c27033ef11320aa61bf35ec/adorsys/datasafe/5c5960964fe3e2944492eb8e221375bff2db8d5e/_/%2F/code/) to see more details.


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

* https://jwl.cloud
* https://www.jwl.cloud
* https://jwlcloud.jameswlane.now.sh
* https://jwlcloud-git-master.jameswlane.now.sh


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

* https://laneconsulting.co
* https://www.laneconsulting.co
* https://laneconsultingco.jameswlane.now.sh
* https://laneconsultingco-git-master.jameswlane.now.sh


this was a spell correction


Oh yes we don't need to use `fundsNotZero` modifier as it's only used in one function


add a rating for a courses


create an api for all rate who is rating course


this fixes #3


Successfully aliased the URL <https://jameswlanecom-gc9kzp8os.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


DeepCode analyzed this commit.
There are no new issues. 1 info report was fixed.

[Click](https://www.deepcode.ai/app/gh/adorsys/datasafe/5c5960964fe3e2944492eb8e221375bff2db8d5e/adorsys/datasafe/16bbb27363dcb7b82f35065fbd0b7a6fe4f96cbe/_/%2F/code/) to see more details.


FYI: I submit an [issue/feature request](https://github.com/dotnet/try/issues/229) in the dotnet/try repo for this.  We'll see what happens...


Good read: https://americanexpress.io/do-not-run-dockerized-applications-as-root/

Note: we run this as ephemeral containers used by tests so maybe it's less an issue. We'd need to check if an attacker could use that though. I guess it's always possible.


#3 fixed