[R/inference-chisq_statistic.R:44:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-chisq_statistic.R#L44) *style:* **lines should not be more than 80 characters.**
```r
  if (length(maha)  != nrow(obj)) stop("length(mahalanobis distance) != nrow(obj)")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:57:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L57) *style:* **lines should not be more than 80 characters.**
```r
                                        path=NULL, graph=NULL, r=0.5, node.start.count=25,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:58:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L58) *style:* **lines should not be more than 80 characters.**
```r
                                        search.depth=5, delete.nodes.on.degree=1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:62:19:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L62) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::select(GeneSymbol, abs(Effect))
                  ^~~~~~~~~~
```
[R/inference-diffuse.R:68:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
      dplyr::filter(GeneSymbol %in% hits$GeneSymbol) %>%
                    ^~~~~~~~~~
```
[R/inference-diffuse.R:68:42:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
      dplyr::filter(GeneSymbol %in% hits$GeneSymbol) %>%
                                         ^~~~~~~~~~
```
[R/inference-diffuse.R:69:22:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L69) *style:* **Variable and function names should be all lowercase.**
```r
      dplyr::select(-MeanBootstrap, -Pval, -FDR)
                     ^~~~~~~~~~~~~
```
[R/inference-diffuse.R:86:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L86) *style:* **lines should not be more than 80 characters.**
```r
                               path=NULL, graph=NULL, r=0.5, node.start.count=25,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:93:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L93) *style:* **Variable and function names should be all lowercase.**
```r
      dplyr::select(GeneSymbol, Readout) %>%
                    ^~~~~~~~~~
```
[R/inference-diffuse.R:99:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L99) *style:* **Variable and function names should be all lowercase.**
```r
      dplyr::select(GeneSymbol, MeanEffect) %>%
                    ^~~~~~~~~~
```
[R/inference-diffuse.R:99:33:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L99) *style:* **Variable and function names should be all lowercase.**
```r
      dplyr::select(GeneSymbol, MeanEffect) %>%
                                ^~~~~~~~~~
```
[R/inference-diffuse.R:100:28:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L100) *style:* **Variable and function names should be all lowercase.**
```r
      dplyr::rename(Effect=MeanEffect)
                           ^~~~~~~~~~
```
[R/inference-diffuse.R:104:35:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L104) *style:* **Variable and function names should be all lowercase.**
```r
    hits <- obj %>% dplyr::select(GeneSymbol, Effect)
                                  ^~~~~~~~~~
```
[R/inference-diffuse.R:132:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L132) *style:* **lines should not be more than 80 characters.**
```r
         "neighbors"= .knn(hits, bootstrap.hits, adjm, node.start.count, search.depth, graph),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:153:44:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L153) *style:* **Variable and function names should be all lowercase.**
```r
  li  <- list(diffusion=dplyr::select(res, GeneSymbol, Effect, DiffusionEffect),
                                           ^~~~~~~~~~
```
[R/inference-diffuse.R:153:64:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L153) *style:* **Variable and function names should be all lowercase.**
```r
  li  <- list(diffusion=dplyr::select(res, GeneSymbol, Effect, DiffusionEffect),
                                                               ^~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:167:22:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
  diffuse.data$frame$DiffusionEffect <- mrw
                     ^~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:189:58:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L189) *style:* **Variable and function names should be all lowercase.**
```r
  boot.g <- tidyr::gather(bootstrap.hits, Boot, Effect, -GeneSymbol) %>%
                                                         ^~~~~~~~~~
```
[R/inference-diffuse.R:201:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L201) *style:* **lines should not be more than 80 characters.**
```r
  # -> calculate means -> calculate alphas -> calculate variance -> calculate alpha_0
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:202:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L202) *style:* **lines should not be more than 80 characters.**
```r
  flat.dat <- do.call("rbind", lapply(li, function(e) e)) %>% dplyr::select(-Effect)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:204:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L204) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::group_by(GeneSymbol) %>%
                    ^~~~~~~~~~
```
[R/inference-diffuse.R:205:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L205) *style:* **lines should not be more than 80 characters.**
```r
    dplyr::summarise(MeanBootstrapDiffusionEffect=mean(DiffusionEffect, na.rm=T)) %>%
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:205:56:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L205) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::summarise(MeanBootstrapDiffusionEffect=mean(DiffusionEffect, na.rm=T)) %>%
                                                       ^~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:208:57:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L208) *style:* **Variable and function names should be all lowercase.**
```r
                          tidyr::spread(flat.dat, boot, DiffusionEffect),
                                                        ^~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:216:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L216) *style:* **lines should not be more than 80 characters.**
```r
.knn <- function(hits, bootstrap.hits, adjm, node.start.count, search.depth, graph)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-diffuse.R:226:56:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::filter(Idx %in% as.integer(names(neighs))))$GeneSymbol
                                                       ^~~~~~~~~~
```
[R/inference-diffuse.R:230:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L230) *style:* **Variable and function names should be all lowercase.**
```r
      dplyr::select(GeneSymbol, Effect)}
                    ^~~~~~~~~~
```
[R/inference-diffuse.R:239:49:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-diffuse.R#L239) *style:* **Variable and function names should be all lowercase.**
```r
  genes.found <- dplyr::select(flat.dat, Start, GeneSymbol) %>%
                                                ^~~~~~~~~~
```
[R/inference-gesper.R:59:47:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L59) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::filter(obj, !is.na(Entrez), !is.na(siRNAIDs)) %>%
                                              ^~~~~~~~
```
[R/inference-gesper.R:65:33:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L65) *style:* **Variable and function names should be all lowercase.**
```r
    res <- dplyr::group_by(res, GeneSymbol) %>%
                                ^~~~~~~~~~
```
[R/inference-gesper.R:72:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L72) *style:* **Variable and function names should be all lowercase.**
```r
  res <- .gespeR(res, path)
         ^~~~~~~
```
[R/inference-gesper.R:79:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L79) *style:* **Variable and function names should be all lowercase.**
```r
.gespeR <- function(obj, path)
^~~~~~~
```
[R/inference-gesper.R:83:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L83) *style:* **lines should not be more than 80 characters.**
```r
  # init the matrices so that all entrez id that are not in both matrices are discarded
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-gesper.R:90:61:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L90) *style:* **Variable and function names should be all lowercase.**
```r
                               ids=as.character(pheno.frame$siRNAIDs),
                                                            ^~~~~~~~
```
[R/inference-gesper.R:104:45:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L104) *style:* **Variable and function names should be all lowercase.**
```r
                         dplyr::select(obj, GeneSymbol, Entrez) %>% unique,
                                            ^~~~~~~~~~
```
[R/inference-gesper.R:106:26:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L106) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::filter(!is.na(GeneSymbol))
                         ^~~~~~~~~~
```
[R/inference-gesper.R:118:26:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::select(Virus, GeneSymbol, Entrez, siRNAIDs, Readout) %>%
                         ^~~~~~~~~~
```
[R/inference-gesper.R:118:46:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::select(Virus, GeneSymbol, Entrez, siRNAIDs, Readout) %>%
                                             ^~~~~~~~
```
[R/inference-gesper.R:119:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L119) *style:* **Variable and function names should be all lowercase.**
```r
    .[order(siRNAIDs)]
            ^~~~~~~~
```
[R/inference-gesper.R:122:44:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L122) *style:* **Variable and function names should be all lowercase.**
```r
  pheno.sirnas   <- as.character(pheno.mat$siRNAIDs)
                                           ^~~~~~~~
```
[R/inference-gesper.R:168:48:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L168) *style:* **Variable and function names should be all lowercase.**
```r
                            siRNAIDs=pheno.mat$siRNAIDs,
                                               ^~~~~~~~
```
[R/inference-gesper.R:175:43:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L175) *style:* **Variable and function names should be all lowercase.**
```r
  assertthat::assert_that(all(pheno.frame$siRNAIDs == rel.mat@siRNAs))
                                          ^~~~~~~~
```
[R/inference-gesper.R:176:43:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L176) *style:* **Variable and function names should be all lowercase.**
```r
  assertthat::assert_that(all(pheno.frame$siRNAIDs ==
                                          ^~~~~~~~
```
[R/inference-gesper.R:190:50:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L190) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::mutate(siRNAIDs=strsplit(as.character(siRNAIDs), ",")) %>%
                                                 ^~~~~~~~
```
[R/inference-gesper.R:191:19:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-gesper.R#L191) *style:* **Variable and function names should be all lowercase.**
```r
    tidyr::unnest(siRNAIDs)
                  ^~~~~~~~
```
[R/inference-hyperstatistic.R:75:59:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L75) *style:* **Variable and function names should be all lowercase.**
```r
  grp.indexes <- dplyr::group_indices(obj, Virus, Screen, ReadoutType,
                                                          ^~~~~~~~~~~
```
[R/inference-hyperstatistic.R:76:39:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L76) *style:* **Variable and function names should be all lowercase.**
```r
                                      ScreenType, Library, Design, Cell)
                                      ^~~~~~~~~~
```
[R/inference-hyperstatistic.R:92:50:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L92) *style:* **Variable and function names should be all lowercase.**
```r
                                         grp.dat$ScreenType[1],
                                                 ^~~~~~~~~~
```
[R/inference-hyperstatistic.R:93:50:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L93) *style:* **Variable and function names should be all lowercase.**
```r
                                         grp.dat$ReadoutType[1],
                                                 ^~~~~~~~~~~
```
[R/inference-hyperstatistic.R:98:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L98) *style:* **lines should not be more than 80 characters.**
```r
        fr <- .do.hyperstatistic(grp.dat, padjust, summ.method, do.summarization, level)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-hyperstatistic.R:115:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L115) *style:* **lines should not be more than 80 characters.**
```r
.do.hyperstatistic <- function(obj, padjust, summ.method, do.summarization, level)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-hyperstatistic.R:125:28:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L125) *style:* **Variable and function names should be all lowercase.**
```r
                           ScreenType, ReadoutType,
                           ^~~~~~~~~~
```
[R/inference-hyperstatistic.R:125:40:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L125) *style:* **Variable and function names should be all lowercase.**
```r
                           ScreenType, ReadoutType,
                                       ^~~~~~~~~~~
```
[R/inference-hyperstatistic.R:127:35:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L127) *style:* **Variable and function names should be all lowercase.**
```r
                           Plate, RowIdx, ColIdx,
                                  ^~~~~~
```
[R/inference-hyperstatistic.R:127:43:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L127) *style:* **Variable and function names should be all lowercase.**
```r
                           Plate, RowIdx, ColIdx,
                                          ^~~~~~
```
[R/inference-hyperstatistic.R:128:28:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L128) *style:* **Variable and function names should be all lowercase.**
```r
                           GeneSymbol, Entrez, siRNAIDs) %>%
                           ^~~~~~~~~~
```
[R/inference-hyperstatistic.R:128:48:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L128) *style:* **Variable and function names should be all lowercase.**
```r
                           GeneSymbol, Entrez, siRNAIDs) %>%
                                               ^~~~~~~~
```
[R/inference-hyperstatistic.R:145:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L145) *style:* **Variable and function names should be all lowercase.**
```r
                    ReadoutType, ScreenType,
                    ^~~~~~~~~~~
```
[R/inference-hyperstatistic.R:145:34:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L145) *style:* **Variable and function names should be all lowercase.**
```r
                    ReadoutType, ScreenType,
                                 ^~~~~~~~~~
```
[R/inference-hyperstatistic.R:147:35:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L147) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::mutate(HRes=.hypertest(GeneSymbol, siRNAIDs, Plate,
                                  ^~~~~~~~~~
```
[R/inference-hyperstatistic.R:147:47:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L147) *style:* **Variable and function names should be all lowercase.**
```r
    dplyr::mutate(HRes=.hypertest(GeneSymbol, siRNAIDs, Plate,
                                              ^~~~~~~~
```
[R/inference-hyperstatistic.R:148:35:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L148) *style:* **Variable and function names should be all lowercase.**
```r
                                  RowIdx, ColIdx, Readout, level)) %>%
                                  ^~~~~~
```
[R/inference-hyperstatistic.R:148:43:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L148) *style:* **Variable and function names should be all lowercase.**
```r
                                  RowIdx, ColIdx, Readout, level)) %>%
                                          ^~~~~~
```
[R/inference-hyperstatistic.R:157:27:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L157) *style:* **Variable and function names should be all lowercase.**
```r
  data.table::setDT(res)[,HyperRank := cumsum(res$Hit)]
                          ^~~~~~~~~
```
[R/inference-hyperstatistic.R:158:36:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L158) *style:* **Variable and function names should be all lowercase.**
```r
  data.table::setDT(res)[Hit == 0, HyperRank := NA_integer_]
                                   ^~~~~~~~~
```
[R/inference-hyperstatistic.R:179:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L179) *style:* **lines should not be more than 80 characters.**
```r
  ## if we do the hypergeometric test on genes we need another grouping as for siRNAs
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-hyperstatistic.R:187:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L187) *style:* **lines should not be more than 80 characters.**
```r
  # (the siRNA SHOULD be identical to grouping by plate/row/col; so the last grouping should be redundant)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-hyperstatistic.R:213:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-hyperstatistic.R#L213) *style:* **lines should not be more than 80 characters.**
```r
    prob <- stats::phyper(i - 1, ranks[i], N - ranks[i], ndrawn, lower.tail = F, log.p=F)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-lmm_locfdr.R:43:49:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L43) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
       gene.pathogen.matrix=gene.pathogen.matrix )
                                                ^
```
[R/inference-lmm_locfdr.R:84:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L84) *style:* **Use <-, not =, for assignment.**
```r
  call = match.call()
       ^
```
[R/inference-lmm_locfdr.R:101:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L101) *style:* **Use <-, not =, for assignment.**
```r
        med = median(zz)
            ^
```
[R/inference-lmm_locfdr.R:102:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L102) *style:* **Use <-, not =, for assignment.**
```r
        ra = med + (1 - pct) * (range(zz) - med)
           ^
```
[R/inference-lmm_locfdr.R:103:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L103) *style:* **Use <-, not =, for assignment.**
```r
        lo = ra[1]
           ^
```
[R/inference-lmm_locfdr.R:104:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L104) *style:* **Use <-, not =, for assignment.**
```r
        up = ra[2]
           ^
```
[R/inference-lmm_locfdr.R:141:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L141) *style:* **Use <-, not =, for assignment.**
```r
    fp0 = matrix(NA, 6, 4)
        ^
```
[R/inference-lmm_locfdr.R:142:19:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L142) *style:* **Use <-, not =, for assignment.**
```r
    colnames(fp0) = c("delta", "sigleft", "p0", "sigright")
                  ^
```
[R/inference-lmm_locfdr.R:145:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L145) *style:* **Use <-, not =, for assignment.**
```r
    fp0 = matrix(NA, 6, 3)
        ^
```
[R/inference-lmm_locfdr.R:146:19:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L146) *style:* **Use <-, not =, for assignment.**
```r
    colnames(fp0) = c("delta", "sigma", "p0")
                  ^
```
[R/inference-lmm_locfdr.R:148:17:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L148) *style:* **Use <-, not =, for assignment.**
```r
  rownames(fp0) = c("thest", "theSD", "mlest", "mleSD", "cmest",  "cmeSD")
                ^
```
[R/inference-lmm_locfdr.R:149:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L149) *style:* **Use <-, not =, for assignment.**
```r
  fp0["thest", 1:2] = c(0, 1)
                    ^
```
[R/inference-lmm_locfdr.R:150:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L150) *style:* **Use <-, not =, for assignment.**
```r
  fp0["theSD", 1:2] = 0
                    ^
```
[R/inference-lmm_locfdr.R:176:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L176) *style:* **Use <-, not =, for assignment.**
```r
    cmerror = I(is.na(co[3]) | is.na(co[2]))
            ^
```
[R/inference-lmm_locfdr.R:178:15:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L178) *style:* **Use <-, not =, for assignment.**
```r
      cmerror = I(co[2] >= 0 | co[2] + co[3] >= 0)
              ^
```
[R/inference-lmm_locfdr.R:181:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L181) *style:* **Use <-, not =, for assignment.**
```r
    cmerror = is.na(co[3])
            ^
```
[R/inference-lmm_locfdr.R:183:15:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L183) *style:* **Use <-, not =, for assignment.**
```r
      cmerror = I(co[3] >= 0)
              ^
```
[R/inference-lmm_locfdr.R:213:5:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L213) *style:* **Use <-, not =, for assignment.**
```r
  b = 4.3 * exp(-0.26 * log(N, 10))
    ^
```
[R/inference-lmm_locfdr.R:215:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L215) *style:* **Use <-, not =, for assignment.**
```r
    med = median(zz)
        ^
```
[R/inference-lmm_locfdr.R:216:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L216) *style:* **Use <-, not =, for assignment.**
```r
    sc = diff(quantile(zz)[c(2, 4)])/(2 * stats::qnorm(0.75))
       ^
```
[R/inference-lmm_locfdr.R:217:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L217) *style:* **Use <-, not =, for assignment.**
```r
    mlests = locmle(zz, xlim = c(med, b * sc))
           ^
```
[R/inference-lmm_locfdr.R:219:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L219) *style:* **lines should not be more than 80 characters.**
```r
      warning("length(zz) > 500,000: For ML estimation, a wider interval than optimal was used.  To use the optimal interval, rerun with mlests = c(",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-lmm_locfdr.R:221:14:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L221) *style:* **Use <-, not =, for assignment.**
```r
      mlests = locmle(zz, xlim = c(med, sc))
             ^
```
[R/inference-lmm_locfdr.R:226:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L226) *style:* **Use <-, not =, for assignment.**
```r
      b = 1
        ^
```
[R/inference-lmm_locfdr.R:228:14:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L228) *style:* **Use <-, not =, for assignment.**
```r
      Cov.in = list(x = x, X = X, f = f, sw = sw)
             ^
```
[R/inference-lmm_locfdr.R:229:14:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L229) *style:* **Use <-, not =, for assignment.**
```r
      ml.out = locmle(zz, xlim = c(mlests[1], b * mlests[2]),
             ^
```
[R/inference-lmm_locfdr.R:231:14:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L231) *style:* **Use <-, not =, for assignment.**
```r
      mlests = ml.out$mle
             ^
```
[R/inference-lmm_locfdr.R:233:17:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L233) *style:* **Use <-, not =, for assignment.**
```r
    else mlests = locmle(zz, xlim = c(mlests[1], b * mlests[2]),
                ^
```
[R/inference-lmm_locfdr.R:235:23:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L235) *style:* **Use <-, not =, for assignment.**
```r
    fp0["mlest", 1:3] = mlests[1:3]
                      ^
```
[R/inference-lmm_locfdr.R:236:23:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L236) *style:* **Use <-, not =, for assignment.**
```r
    fp0["mleSD", 1:3] = mlests[4:6]
                      ^
```
[R/inference-lmm_locfdr.R:240:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L240) *style:* **lines should not be more than 80 characters.**
```r
                                                              2]/mlests[2])) > 0.05)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-lmm_locfdr.R:241:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L241) *style:* **lines should not be more than 80 characters.**
```r
      warning("Discrepancy between central matching and maximum likelihood estimates.\nConsider rerunning with nulltype = 1")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-lmm_locfdr.R:251:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L251) *style:* **Use <-, not =, for assignment.**
```r
    delhat = xmax = xmaxx = mlests[1]
           ^
```
[R/inference-lmm_locfdr.R:251:19:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L251) *style:* **Use <-, not =, for assignment.**
```r
    delhat = xmax = xmaxx = mlests[1]
                  ^
```
[R/inference-lmm_locfdr.R:251:27:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L251) *style:* **Use <-, not =, for assignment.**
```r
    delhat = xmax = xmaxx = mlests[1]
                          ^
```
[R/inference-lmm_locfdr.R:252:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L252) *style:* **Use <-, not =, for assignment.**
```r
    sighat = mlests[2]
           ^
```
[R/inference-lmm_locfdr.R:253:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L253) *style:* **Use <-, not =, for assignment.**
```r
    p0 = mlests[3]
       ^
```
[R/inference-lmm_locfdr.R:254:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L254) *style:* **Use <-, not =, for assignment.**
```r
    f0 = stats::dnorm(x, delhat, sighat)
       ^
```
[R/inference-lmm_locfdr.R:255:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L255) *style:* **Use <-, not =, for assignment.**
```r
    f0 = (sum(f) * f0)/sum(f0)
       ^
```
[R/inference-lmm_locfdr.R:257:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L257) *style:* **Use <-, not =, for assignment.**
```r
  fdr = pmin((p0 * f0)/f, 1)
      ^
```
[R/inference-lmm_locfdr.R:261:19:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L261) *style:* **Use <-, not =, for assignment.**
```r
  fp0["thest", 3] = p0theo
                  ^
```
[R/inference-lmm_locfdr.R:273:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L273) *style:* **Use <-, not =, for assignment.**
```r
  else xxlo = xmax
            ^
```
[R/inference-lmm_locfdr.R:276:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L276) *style:* **Use <-, not =, for assignment.**
```r
  else xxhi = xmax
            ^
```
[R/inference-lmm_locfdr.R:281:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L281) *style:* **Use <-, not =, for assignment.**
```r
  else xxlo = xmax
            ^
```
[R/inference-lmm_locfdr.R:284:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L284) *style:* **Use <-, not =, for assignment.**
```r
  else xxhi = xmax
            ^
```
[R/inference-lmm_locfdr.R:288:66:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L288) *style:* **Use <-, not =, for assignment.**
```r
    fdr[x >= mlests[1] - mlests[2] & x <= mlests[1] + mlests[2]] = 1
                                                                 ^
```
[R/inference-lmm_locfdr.R:289:67:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L289) *style:* **Use <-, not =, for assignment.**
```r
    fdr0[x >= mlests[1] - mlests[2] & x <= mlests[1] + mlests[2]] = 1
                                                                  ^
```
[R/inference-lmm_locfdr.R:300:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L300) *style:* **lines should not be more than 80 characters.**
```r
                                                             fdr[ido]) * fall[ido])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-lmm_locfdr.R:302:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L302) *style:* **lines should not be more than 80 characters.**
```r
                                                                fdr0[ido]) * fall[ido])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-lmm_locfdr.R:304:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L304) *style:* **lines should not be more than 80 characters.**
```r
                                                              fdr[iup]) * fall[iup])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-lmm_locfdr.R:306:1:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L306) *style:* **lines should not be more than 80 characters.**
```r
                                                                 fdr0[iup]) * fall[iup])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inference-lmm_locfdr.R:308:28:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L308) *style:* **Use <-, not =, for assignment.**
```r
  Efdr[which(is.na(Efdr))] = 1
                           ^
```
[R/inference-lmm_locfdr.R:315:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L315) *style:* **Use <-, not =, for assignment.**
```r
    mul = c(1, mult)
        ^
```
[R/inference-lmm_locfdr.R:316:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L316) *style:* **Use <-, not =, for assignment.**
```r
    EE = rep(0, length(mul))
       ^
```
[R/inference-lmm_locfdr.R:318:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L318) *style:* **Use <-, not =, for assignment.**
```r
      xe = sqrt(mul[m]) * x
         ^
```
[R/inference-lmm_locfdr.R:319:11:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L319) *style:* **Use <-, not =, for assignment.**
```r
      f1e = approx(xe, f1, x, rule = 2, ties = mean)$y
          ^
```
[R/inference-lmm_locfdr.R:320:11:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L320) *style:* **Use <-, not =, for assignment.**
```r
      f1e = (f1e * sum(f1))/sum(f1e)
          ^
```
[R/inference-lmm_locfdr.R:321:11:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L321) *style:* **Use <-, not =, for assignment.**
```r
      f0e = f0
          ^
```
[R/inference-lmm_locfdr.R:322:11:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L322) *style:* **Use <-, not =, for assignment.**
```r
      p0e = p0
          ^
```
[R/inference-lmm_locfdr.R:324:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L324) *style:* **Use <-, not =, for assignment.**
```r
        f0e = f00
            ^
```
[R/inference-lmm_locfdr.R:325:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L325) *style:* **Use <-, not =, for assignment.**
```r
        p0e = p0theo
            ^
```
[R/inference-lmm_locfdr.R:327:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L327) *style:* **Use <-, not =, for assignment.**
```r
      fdre = (p0e * f0e)/(p0e * f0e + f1e)
           ^
```
[R/inference-lmm_locfdr.R:328:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L328) *style:* **Use <-, not =, for assignment.**
```r
      EE[m] = sum(f1e * fdre)/sum(f1e)
            ^
```
[R/inference-lmm_locfdr.R:330:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L330) *style:* **Use <-, not =, for assignment.**
```r
    EE = EE/EE[1]
       ^
```
[R/inference-lmm_locfdr.R:331:15:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L331) *style:* **Use <-, not =, for assignment.**
```r
    names(EE) = mul
              ^
```
[R/inference-lmm_locfdr.R:333:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L333) *style:* **Use <-, not =, for assignment.**
```r
  Cov2.out = loccov2(X, X0, i0, f, fp0["cmest", ], N)
           ^
```
[R/inference-lmm_locfdr.R:334:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L334) *style:* **Use <-, not =, for assignment.**
```r
  Cov0.out = loccov2(X, matrix(1, length(x), 1), i0, f, fp0["thest",
           ^
```
[R/inference-lmm_locfdr.R:338:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L338) *style:* **Use <-, not =, for assignment.**
```r
      Ilfdr = Cov0.out$Ilfdr
            ^
```
[R/inference-lmm_locfdr.R:340:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L340) *style:* **Use <-, not =, for assignment.**
```r
      Ilfdr = ml.out$Ilfdr
            ^
```
[R/inference-lmm_locfdr.R:342:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L342) *style:* **Use <-, not =, for assignment.**
```r
      Ilfdr = Cov2.out$Ilfdr
            ^
```
[R/inference-lmm_locfdr.R:347:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L347) *style:* **Use <-, not =, for assignment.**
```r
    Cov = Cov0.out$Cov
        ^
```
[R/inference-lmm_locfdr.R:349:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L349) *style:* **Use <-, not =, for assignment.**
```r
    Cov = ml.out$Cov.lfdr
        ^
```
[R/inference-lmm_locfdr.R:350:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L350) *style:* **Use <-, not =, for assignment.**
```r
  else Cov = Cov2.out$Cov
           ^
```
[R/inference-lmm_locfdr.R:352:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L352) *style:* **Use <-, not =, for assignment.**
```r
  fp0["cmeSD", 1:3] = Cov2.out$stdev[c(2, 3, 1)]
                    ^
```
[R/inference-lmm_locfdr.R:354:21:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L354) *style:* **Use <-, not =, for assignment.**
```r
    fp0["cmeSD", 4] = fp0["cmeSD", 2]
                    ^
```
[R/inference-lmm_locfdr.R:355:19:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L355) *style:* **Use <-, not =, for assignment.**
```r
  fp0["theSD", 3] = Cov0.out$stdev[1]
                  ^
```
[R/inference-lmm_locfdr.R:358:11:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L358) *style:* **Use <-, not =, for assignment.**
```r
      pds = fp0["thest", c(3, 1, 2)]
          ^
```
[R/inference-lmm_locfdr.R:359:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L359) *style:* **Use <-, not =, for assignment.**
```r
      stdev = fp0["theSD", c(3, 1, 2)]
            ^
```
[R/inference-lmm_locfdr.R:360:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L360) *style:* **Use <-, not =, for assignment.**
```r
      pds. = t(Cov0.out$pds.)
           ^
```
[R/inference-lmm_locfdr.R:363:11:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L363) *style:* **Use <-, not =, for assignment.**
```r
      pds = fp0["mlest", c(3, 1, 2)]
          ^
```
[R/inference-lmm_locfdr.R:364:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L364) *style:* **Use <-, not =, for assignment.**
```r
      stdev = fp0["mleSD", c(3, 1, 2)]
            ^
```
[R/inference-lmm_locfdr.R:365:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L365) *style:* **Use <-, not =, for assignment.**
```r
      pds. = t(ml.out$pds.)
           ^
```
[R/inference-lmm_locfdr.R:368:11:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L368) *style:* **Use <-, not =, for assignment.**
```r
      pds = fp0["cmest", c(3, 1, 2)]
          ^
```
[R/inference-lmm_locfdr.R:369:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L369) *style:* **Use <-, not =, for assignment.**
```r
      stdev = fp0["cmeSD", c(3, 1, 2)]
            ^
```
[R/inference-lmm_locfdr.R:370:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L370) *style:* **Use <-, not =, for assignment.**
```r
      pds. = t(Cov2.out$pds.)
           ^
```
[R/inference-lmm_locfdr.R:373:20:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L373) *style:* **Use <-, not =, for assignment.**
```r
    colnames(pds.) = names(pds) = c("p0", "delhat", "sighat")
                   ^
```
[R/inference-lmm_locfdr.R:373:33:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L373) *style:* **Use <-, not =, for assignment.**
```r
    colnames(pds.) = names(pds) = c("p0", "delhat", "sighat")
                                ^
```
[R/inference-lmm_locfdr.R:374:18:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L374) *style:* **Use <-, not =, for assignment.**
```r
    names(stdev) = c("sdp0", "sddelhat", "sdsighat")
                 ^
```
[R/inference-lmm_locfdr.R:391:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L391) *style:* **Use <-, not =, for assignment.**
```r
  z.2 = rep(NA, 2)
      ^
```
[R/inference-lmm_locfdr.R:392:5:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L392) *style:* **Use <-, not =, for assignment.**
```r
  m = order(fd)[nx]
    ^
```
[R/inference-lmm_locfdr.R:394:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L394) *style:* **Use <-, not =, for assignment.**
```r
    z.2[2] = stats::approx(fd[m:nx], x[m:nx], 0.2, ties = mean)$y
           ^
```
[R/inference-lmm_locfdr.R:397:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L397) *style:* **Use <-, not =, for assignment.**
```r
    z.2[1] = stats::approx(fd[1:m], x[1:m], 0.2, ties = mean)$y
           ^
```
[R/inference-lmm_locfdr.R:411:6:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L411) *style:* **Use <-, not =, for assignment.**
```r
  vl = list(fdr = ffdr, fp0 = fp0, Efdr = Efdr, cdf1 = cdf1,
     ^
```
[R/inference-lmm_locfdr.R:414:13:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L414) *style:* **Use <-, not =, for assignment.**
```r
    vl$mult = EE
            ^
```
[R/inference-lmm_locfdr.R:415:11:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L415) *style:* **Use <-, not =, for assignment.**
```r
  vl$call = call
          ^
```
[R/inference-lmm_locfdr.R:426:5:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L426) *style:* **Use <-, not =, for assignment.**
```r
  N = length(z)
    ^
```
[R/inference-lmm_locfdr.R:429:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L429) *style:* **Use <-, not =, for assignment.**
```r
      b = 1
        ^
```
[R/inference-lmm_locfdr.R:430:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L430) *style:* **Use <-, not =, for assignment.**
```r
    else b = 4.3 * exp(-0.26 * log(N, 10))
           ^
```
[R/inference-lmm_locfdr.R:431:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L431) *style:* **Use <-, not =, for assignment.**
```r
    xlim = c(median(z), b * diff(quantile(z)[c(2, 4)])/(2 *
         ^
```
[R/inference-lmm_locfdr.R:434:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L434) *style:* **Use <-, not =, for assignment.**
```r
  aorig = xlim[1] - xlim[2]
        ^
```
[R/inference-lmm_locfdr.R:435:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L435) *style:* **Use <-, not =, for assignment.**
```r
  borig = xlim[1] + xlim[2]
        ^
```
[R/inference-lmm_locfdr.R:436:6:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L436) *style:* **Use <-, not =, for assignment.**
```r
  z0 = z[which(z >= aorig & z <= borig)]
     ^
```
[R/inference-lmm_locfdr.R:437:6:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L437) *style:* **Use <-, not =, for assignment.**
```r
  N0 = length(z0)
     ^
```
[R/inference-lmm_locfdr.R:438:5:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L438) *style:* **Use <-, not =, for assignment.**
```r
  Y = c(mean(z0), mean(z0^2))
    ^
```
[R/inference-lmm_locfdr.R:439:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L439) *style:* **Use <-, not =, for assignment.**
```r
  that = N0/N
       ^
```
[R/inference-lmm_locfdr.R:441:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L441) *style:* **Use <-, not =, for assignment.**
```r
    bet = c(d/s^2, -1/(2 * s^2))
        ^
```
[R/inference-lmm_locfdr.R:442:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L442) *style:* **Use <-, not =, for assignment.**
```r
    aa = (aorig - d)/s
       ^
```
[R/inference-lmm_locfdr.R:443:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L443) *style:* **Use <-, not =, for assignment.**
```r
    bb = (borig - d)/s
       ^
```
[R/inference-lmm_locfdr.R:444:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L444) *style:* **Use <-, not =, for assignment.**
```r
    H0 = pnorm(bb) - pnorm(aa)
       ^
```
[R/inference-lmm_locfdr.R:445:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L445) *style:* **Use <-, not =, for assignment.**
```r
    fa = dnorm(aa)
       ^
```
[R/inference-lmm_locfdr.R:446:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L446) *style:* **Use <-, not =, for assignment.**
```r
    fb = dnorm(bb)
       ^
```
[R/inference-lmm_locfdr.R:447:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L447) *style:* **Use <-, not =, for assignment.**
```r
    H1 = fa - fb
       ^
```
[R/inference-lmm_locfdr.R:448:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L448) *style:* **Use <-, not =, for assignment.**
```r
    H2 = H0 + aa * fa - bb * fb
       ^
```
[R/inference-lmm_locfdr.R:449:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L449) *style:* **Use <-, not =, for assignment.**
```r
    H3 = (2 + aa^2) * fa - (2 + bb^2) * fb
       ^
```
[R/inference-lmm_locfdr.R:450:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L450) *style:* **Use <-, not =, for assignment.**
```r
    H4 = 3 * H0 + (3 * aa + aa^3) * fa - (3 * bb + bb^3) *
       ^
```
[R/inference-lmm_locfdr.R:452:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L452) *style:* **Use <-, not =, for assignment.**
```r
    H = c(H0, H1, H2, H3, H4)
      ^
```
[R/inference-lmm_locfdr.R:453:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L453) *style:* **Use <-, not =, for assignment.**
```r
    r = d/s
      ^
```
[R/inference-lmm_locfdr.R:454:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L454) *style:* **Use <-, not =, for assignment.**
```r
    I = matrix(rep(0, 25), 5)
      ^
```
[R/inference-lmm_locfdr.R:455:40:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L455) *style:* **Use <-, not =, for assignment.**
```r
    for (i in 0:4) I[i + 1, 0:(i + 1)] = choose(i, 0:i)
                                       ^
```
[R/inference-lmm_locfdr.R:456:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L456) *style:* **Use <-, not =, for assignment.**
```r
    u1 = s^(0:4)
       ^
```
[R/inference-lmm_locfdr.R:457:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L457) *style:* **Use <-, not =, for assignment.**
```r
    II = pmax(row(I) - col(I), 0)
       ^
```
[R/inference-lmm_locfdr.R:458:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L458) *style:* **Use <-, not =, for assignment.**
```r
    II = r^II
       ^
```
[R/inference-lmm_locfdr.R:459:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L459) *style:* **Use <-, not =, for assignment.**
```r
    I = u1 * (I * II)
      ^
```
[R/inference-lmm_locfdr.R:460:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L460) *style:* **Use <-, not =, for assignment.**
```r
    E = as.vector(I %*% H)/H0
      ^
```
[R/inference-lmm_locfdr.R:461:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L461) *style:* **Use <-, not =, for assignment.**
```r
    E1 = E[2]
       ^
```
[R/inference-lmm_locfdr.R:462:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L462) *style:* **Use <-, not =, for assignment.**
```r
    E2 = E[3]
       ^
```
[R/inference-lmm_locfdr.R:463:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L463) *style:* **Use <-, not =, for assignment.**
```r
    E3 = E[4]
       ^
```
[R/inference-lmm_locfdr.R:464:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L464) *style:* **Use <-, not =, for assignment.**
```r
    E4 = E[5]
       ^
```
[R/inference-lmm_locfdr.R:465:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L465) *style:* **Use <-, not =, for assignment.**
```r
    mu = c(E1, E2)
       ^
```
[R/inference-lmm_locfdr.R:466:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L466) *style:* **Use <-, not =, for assignment.**
```r
    V = matrix(c(E2 - E1^2, E3 - E1 * E2, E3 - E1 * E2, E4 -
      ^
```
[R/inference-lmm_locfdr.R:468:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L468) *style:* **Use <-, not =, for assignment.**
```r
    bett = bet + solve(V, Y - mu)/(1 + 1/j^2)
         ^
```
[R/inference-lmm_locfdr.R:470:12:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L470) *style:* **Use <-, not =, for assignment.**
```r
      bett = bet + 0.1 * solve(V, Y - mu)/(1 + 1/j^2)
           ^
```
[R/inference-lmm_locfdr.R:475:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L475) *style:* **Use <-, not =, for assignment.**
```r
    d = -bett[1]/(2 * bett[2])
      ^
```
[R/inference-lmm_locfdr.R:476:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L476) *style:* **Use <-, not =, for assignment.**
```r
    s = 1/sqrt(-2 * bett[2])
      ^
```
[R/inference-lmm_locfdr.R:481:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L481) *style:* **Use <-, not =, for assignment.**
```r
    mle = rep(NA, 6)
        ^
```
[R/inference-lmm_locfdr.R:482:14:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L482) *style:* **Use <-, not =, for assignment.**
```r
    Cov.lfdr = NA
             ^
```
[R/inference-lmm_locfdr.R:483:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L483) *style:* **Use <-, not =, for assignment.**
```r
    Cor = matrix(NA, 3, 3)
        ^
```
[R/inference-lmm_locfdr.R:486:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L486) *style:* **Use <-, not =, for assignment.**
```r
    mle = rep(NA, 6)
        ^
```
[R/inference-lmm_locfdr.R:487:14:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L487) *style:* **Use <-, not =, for assignment.**
```r
    Cov.lfdr = Cov.out = NA
             ^
```
[R/inference-lmm_locfdr.R:487:24:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L487) *style:* **Use <-, not =, for assignment.**
```r
    Cov.lfdr = Cov.out = NA
                       ^
```
[R/inference-lmm_locfdr.R:488:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L488) *style:* **Use <-, not =, for assignment.**
```r
    Cor = matrix(NA, 3, 3)
        ^
```
[R/inference-lmm_locfdr.R:491:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L491) *style:* **Use <-, not =, for assignment.**
```r
    aa = (aorig - d)/s
       ^
```
[R/inference-lmm_locfdr.R:492:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L492) *style:* **Use <-, not =, for assignment.**
```r
    bb = (borig - d)/s
       ^
```
[R/inference-lmm_locfdr.R:493:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L493) *style:* **Use <-, not =, for assignment.**
```r
    H0 = pnorm(bb) - pnorm(aa)
       ^
```
[R/inference-lmm_locfdr.R:494:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L494) *style:* **Use <-, not =, for assignment.**
```r
    p0 = that/H0
       ^
```
[R/inference-lmm_locfdr.R:495:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L495) *style:* **Use <-, not =, for assignment.**
```r
    J = s^2 * matrix(c(1, 0, 2 * d, s), 2)
      ^
```
[R/inference-lmm_locfdr.R:496:8:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L496) *style:* **Use <-, not =, for assignment.**
```r
    JV = J %*% solve(V)
       ^
```
[R/inference-lmm_locfdr.R:497:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L497) *style:* **Use <-, not =, for assignment.**
```r
    JVJ = JV %*% t(J)
        ^
```
[R/inference-lmm_locfdr.R:498:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L498) *style:* **Use <-, not =, for assignment.**
```r
    mat2 = cbind(0, JVJ/N0)
         ^
```
[R/inference-lmm_locfdr.R:499:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L499) *style:* **Use <-, not =, for assignment.**
```r
    mat1 = c((p0 * H0 * (1 - p0 * H0))/N, 0, 0)
         ^
```
[R/inference-lmm_locfdr.R:500:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L500) *style:* **Use <-, not =, for assignment.**
```r
    mat = rbind(mat1, mat2)
        ^
```
[R/inference-lmm_locfdr.R:501:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L501) *style:* **Use <-, not =, for assignment.**
```r
    h = c(H1/H0, (H2 - H0)/H0)
      ^
```
[R/inference-lmm_locfdr.R:502:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L502) *style:* **Use <-, not =, for assignment.**
```r
    matt = c(1/H0, -(p0/s) * t(h))
         ^
```
[R/inference-lmm_locfdr.R:503:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L503) *style:* **Use <-, not =, for assignment.**
```r
    matt = rbind(matt, cbind(0, diag(2)))
         ^
```
[R/inference-lmm_locfdr.R:504:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L504) *style:* **Use <-, not =, for assignment.**
```r
    C = matt %*% (mat %*% t(matt))
      ^
```
[R/inference-lmm_locfdr.R:505:9:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L505) *style:* **Use <-, not =, for assignment.**
```r
    mle = c(p0, d, s, diag(C)^0.5)
        ^
```
[R/inference-lmm_locfdr.R:507:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L507) *style:* **Use <-, not =, for assignment.**
```r
      sd = mle[4:6]
         ^
```
[R/inference-lmm_locfdr.R:508:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L508) *style:* **Use <-, not =, for assignment.**
```r
      Co = C/outer(sd, sd)
         ^
```
[R/inference-lmm_locfdr.R:509:20:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L509) *style:* **Use <-, not =, for assignment.**
```r
      dimnames(Co) = list(c("p0", "d", "s"), c("p0", "d",
                   ^
```
[R/inference-lmm_locfdr.R:511:11:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L511) *style:* **Use <-, not =, for assignment.**
```r
      Cor = Co[c(2, 3, 1), c(2, 3, 1)]
          ^
```
[R/inference-lmm_locfdr.R:514:10:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L514) *style:* **Use <-, not =, for assignment.**
```r
      i0 = which(Cov.in$x > aa & Cov.in$x < bb)
         ^
```
[R/inference-lmm_locfdr.R:515:15:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L515) *style:* **Use <-, not =, for assignment.**
```r
      Cov.out = loccov(N, N0, p0, d, s, Cov.in$x, Cov.in$X,
              ^
```
[R/inference-lmm_locfdr.R:519:14:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L519) *style:* **Use <-, not =, for assignment.**
```r
  names(mle) = c("p0", "del0", "sig0", "sd.p0", "sd.del0",
             ^
```
[R/inference-lmm_locfdr.R:521:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L521) *style:* **Use <-, not =, for assignment.**
```r
  mle = mle[c(2, 3, 1, 5, 6, 4)]
      ^
```
[R/inference-lmm_locfdr.R:522:7:](https://github.com/dirmeier/knockout/blob/ba9d8cf69d12ce748a7396757e429258869e1607/R/inference-lmm_locfdr.R#L522) *style:* **Use <-, not =, for assignment.**
```r
  out = list(mle = mle)
      ^
```


Curso IC-3101 Arquitectura de Computadoras


Schon ganz gut! :)
Der commit ist gut bezeichnet. In der Syntax war jeweils wohl ein kleines Missverstaendnis. Siehe hier meine Korrektur: a48e8fd12caa17ece1c2047e2b72a4a8adbcbf3b
Sonst nur noch darauf achten, dass keine `'` am Ende oder Anfang hinzukommen oder verschwinden.

Zuletzt koennen wir eps-Dateien nicht direkt als Bild einfuegen, weil Browser sie als solche nicht direkt darstellen koennen. Ich habe sie in SVGs umgewandelt und entsprechend den Link geaendert.


#asf
```
class  a{
 #String name;
}
```


IAGUETE


iaguete


Because you do not use python 3.6


TeamCity Platform Services :: Environment Manager 2 :: Package [Build 3.37.2-pre-17-g1d4edb3](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=55102&buildTypeId=PlatformServices_EnvironmentManager2_Package) outcome was **SUCCESS**
Summary: Running Build time: 00:00:54


```
class
```


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2293](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=26393&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


to be a part


 1.Ajax主要的功能是实现了浏览器端 异步 访问服务器：通过浏览器的XMLHttpRequest对象发出小部分数据，与服务端进行交互，
服务端返回小部分数据，然后更新客户端的部分页面。
2.json是Ajax发送小部分数据的一种轻量级数据格式，可以简单易懂的给服务器或者浏览器交互数据，包括jason对象，jason数组对象。

3.跨域的原理是：协议://子域名.主域名:端口号/服务端地址，除了服务端地址的改变叫做重定向意外，其他几个可变更的参数中任意一个的改变就叫做跨域。

4、Http请求的方法有get和post:

get:用于信息获取，用URL传递参数，一般不用，不安全；

post:修改服务器上的资源，对发送信息数量无限制，是安全的；

Http状态码（3位数字）：5XX：服务器错误；4XX：客户端错误；3XX：重定向，请求没有成功；2XX：请求成功，用户请求被正确接收；1XX：信息类，收到web浏览器请求，正在处理请求。

5、JS利用ajax对XMLHttpRequest对象发送请求：

var request=new XMLHttpRequest();
request.open('get','service.php');
request.send();

post方法需把参数传送到send中；

利用jQuery实现ajax：

jquery.ajax([ ]);

type:默认为get,表示为请求类型；

data:对象，连同请求发送到服务器的数据；

dataType:预期服务器返回的数据类型；

sucess：方法，请求成功后的回调函数；

error:方法，请求失败后的回调函数，传入XHR对象；

$(function(){
    $('#search').click(function(){
        $.ajax({
            type:"get",
            url:"service.php?number="+$('#keyword').val(),
            dataType:"json",
            success:function(){},
            error:function(jqXHR){

            }
        })
    })
});


This change breaks the Dropdowns on re-render. If no new value is provided (`newProps.value === this.state.selected`) the default (which is resetting) is used. Due to this, all my dropdown change to the default placeholder string on re-render and back to their value on another re-render.

Either remove the second condition on the first if or redo the last else.


@csobier please commit to website - this is small but important update


Thank you very much for your postive feedback. Much appreciated!


why did we not see this problem on RV?


> `charcoal-session.github.io`

`charcoal-se.github.io`?


qwesaf


this list is the same as used in Imagine library


很棒的行动力！今晚就马上写出了总结。加油！


I honestly haven't found an open source license yet that completely prophibits commertial use so if anyone finds one, let me know.


Do we want to add this to the required modules or remove it since it's for debugging only?


PS: hatte nun auch selbst ein `/` im Link vergessen: 2a5191d


Пробела не хватает. Плак :(


Isn't it simpler to use 9 or 99 in case more columns get added in the future?


这个不用记，在行情软件通过看持仓量与成交金额就可以知道。


Nice formatting 👍


did not push the revert for this commit. But definitively, I had some devices for tests which embedded the eep but only due to a wrong firmware flashing issue


Fixes https://github.com/jcward/vscode-hxcpp-debug/issues/49. Thanks!


i added a CSS.txt file, and i placed the definition of CSS, versions,pre-processors, frameworks, css statements(@rules), css rule sets, selector syntax, and HTML/XHTML stylesheets


making user stories?


![](https://github.trello.services/images/mini-trello-icon.png) [Add unit test.](https://trello.com/c/ybIdJO3P/7-add-unit-test)


@jaakla , I just republished the live docs. You should be able to see all these changes now.


naivComp64b ist neue schnellste Variante von naivComp,
wird in der precalculation verwendet, aber noch nicht in der main.cpp.
Grenzwerte sind also nicht richtig.

Außerdem: naivComp128 ist falsch, muss korrigiert werden


Ah, thanks for fixing the bug!


Näin niinkun pikkkusen unrelated, mut vois käyttää inline grouppei tääl enemmän. Et esim sqlite ja pg gemi ois vierekkäin gemfilessä ja syntaksi ois:

gem 'sqlite3', :groups => [:dev, :test]
gem 'pg', :group :production

tjsp. et tulis selkeempää kun related gemit vierekkäin


Ok. Just looks odd.


initial commit


Oh, thanks for the notification. But I'm (currently) fine with rebasing my monkey patch over master, don't worry about that :)


Hrm. Following that thread, is the issue now with the way Tilt initializes Commonmarker?


indented a little far, just slightly


![](https://github.trello.services/images/mini-trello-icon.png) [Create development environment.](https://trello.com/c/z0WuMkpr/2-create-development-environment)


Solves #99


@Kagamia Oh! In KMS, there is only abilityTimeLimted stats on medals (I think; which I seen in my game life) and It's raw stat is basically 0, so I cannot notice that abilityTimeLimted stat replace its original stat. Thanks for explain. :)


@richardellison just an FYI in case you run into this: Current `R` interfaces to the Amazon Web Services are a royal mess ([search "aws" here](https://cran.r-project.org/web/views/WebTechnologies.html), and [see this stagnant `ropensci` non-discussion](https://discuss.ropensci.org/t/r-interface-for-aws-services/215)), but lists of bucket contents can be returned **without a key**, not that you'd ever realise reading the AWS documentation. I simply tried it and it worked. (Hadley is, of course, [aware](https://gist.github.com/hadley/5532482).) This commit is the result. Now i've just gotta read them in to the db ...


I really like the personification of audience. I think it will help you maintain a sense of purpose throughout the documentation development process.

This tool presents an interesting challenge, though. Unless you want to build instructions for *building* things with PDF.js, you may want to change your focus to the [Chrome extension](https://chrome.google.com/webstore/detail/pdf-viewer/oemmndcbldboiebfnladdacbdfmadadm) that runs on it (it's already baked into Firefox). Thus, your documentation could present this extension as an alternative to Google's built-in PDF reader and Adobe Acrobate (just as you've already explained in the outline).

You would still want to explain the context, that the Chrome extension is based on the open source PDF.js project.

If you want to really dive in an provide documentation for how someone could compile/build PDF.js for their own purposes, we can talk about how to go about it. But I think given when you've already written and blueprinted, it makes the most sense to focus on the Chrome extension.


remove all these random spaces.


I've sent you an email to the address with which you commit, not sure you've seen it ;-)


picture


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2293](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=26393&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 267, ignored: 3 Build time: 00:13:47
### Failed tests
```
org.genivi.sota.device_registry.DeviceResourceSpec.PUT request does not update last seen: <no details avaliable>

```


Thumbs up.


qq


Research shows Microsoft's `#pragma_init(<name>)` has been available since VC++ 5.0 days. MS does not publish too much information about it, but we know its documented in [VS2017](https://msdn.microsoft.com/en-us/library/7977wcck.aspx) and [VC++5.0 (archived KB104248)](https://web.archive.org/web/20120110121800/http://support.microsoft.com/kb/104248).

Here's what I found through testing on Vista through Windows 10 using VS2005 through VS2015.

1. `#pragma init_seg(lib)` is almost perfect. However, the object files are alphabetized in VS2008 and earlier, so the init order is `cpu-cryptlib-integer` rather than `cryptlib-cpu-integer`. Its OK on VS2010 and above. This will be important as we need to add new objects.

2. `#pragma init_seg(".CRT$XCB-0NN")` seemed to work. Our strings `DEFAULT_CHANNEL` and `AAD_CHANNEL` were created early (and the objects were in the right order), but `AAD_CHANNEL`  caused a crash at suhutdown. The address was `0x0000000d`, and it appears the `std::string` (and its vtable) were destroyed too early.

3. `#pragma init_seg(".CRT$XCU-0NN")`  worked as expected during startup and shutdown. If I parsed what I read correctly, then the `U` in group name `XCU` indicates user defined objects. It means our objects were created somewhere in-between what `#pragma init_seg(lib)` and `#pragma init_seg(user)` provides.


Includes all files..  'node_modules' folder too..


ich kapier nicht


Test


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-152051 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-152051") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


@tibu Thanks for the feedback.  I created another pattern that is a bit of a compromise between what you suggested and what is to general.
https://github.com/AliasIO/Wappalyzer/pull/1455


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-152101 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-152101") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


wow, super strong at STC. Good luck!


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-Prod-20170320-152108 "deployed-2-env-Prod-20170320-152108") to [Prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "There was a problem retrieving the space name"), including this commit


Good to know Jekyll handles Windows line endings gracefully!

FYI, you can cross reference to its pub to generate a "HLA*PRG:LA publications" page by adding `2016-04-16-Parham` to `pubs`.


Sorry for posting here, but I was not able to create account on Mantis (user: hguilherme).
I am also getting issue #7737. I am using dev 1.9.17.
I tried to Edit Requirement (change number of coverage tests from 0 to 1) and got the same DB error.
Below I attach HTML with the errors.
(Now I have changed data directly on MySQL v. 5.7.17)

[bug_on_testlink_lib_requirements_reqEdit.php.html.zip](https://github.com/TestLinkOpenSourceTRMS/testlink-code/files/855451/bug_on_testlink_lib_requirements_reqEdit.php.html.zip)


Did it ? I saw the build log and the compilation stage passed i thought. I will check them in any case, i am not done yet with this branch yet. It's weird though that this didn't fail my local compilation.


  getArticle(article.id) != false ????
use just !getArticle(article.id)


`TRAVIS_BRANCH` will only work for `master` and `devel` though...


學長好猛阿


brackets!


Even, in terms of composer system, you wouldn't be able to use `composer config` command.
See:
![image](https://cloud.githubusercontent.com/assets/3369266/24106912/9cca2ba2-0d89-11e7-869c-315a7076ca2d.png)

If this parameter was put under the `extra` panel, one could use this command easily and it would work:

```bash
$ composer config extra.flex-id new_value
```


This works as advertised. A few reactions:

* Hardcoding your styles (e.g., `style="float:right"`) makes it hard for downstream developers and implementers to change the look and feel of this page. Better to use classes and a style sheet.
* Taking off my developer hat and putting on a user hat for a minute: "Legacy: CiviCRM Extensions" isn't that helpful a name for the link. Commit forthcoming.


![](https://github.trello.services/images/mini-trello-icon.png) [añadir abstractos si no hay extends](https://trello.com/c/r0Ncbdp2/17-anadir-abstractos-si-no-hay-extends)


Awesome work!


**Change 1**: Deleted `checkIfAutomaticScreenshotShouldBeTaken` boolean
Redundant as the value of `checkIfAutomaticScreenshotShouldBeTaken` boolean is initialized to `true` and never changed.

**Change 2**: Using `&&` in place of `||`
`screenshotExists()` returns `false` if screenshot exists.

The result of:
````
makeAutomaticScreenshot = project.manualScreenshotExists(SCREENSHOT_MANUAL_FILE_NAME) || scene
				.screenshotExists(SCREENSHOT_AUTOMATIC_FILE_NAME) || scene.screenshotExists
				(SCREENSHOT_MANUAL_FILE_NAME);
````
returns `true` if either the Automatic or Manual screenshot does not exist.

Required action: Take the automatic screenshot only if neither of them exist. (Use `&&` instead of `||`)
````
makeAutomaticScreenshot = project.manualScreenshotExists(SCREENSHOT_MANUAL_FILE_NAME) && scene
				.screenshotExists(SCREENSHOT_AUTOMATIC_FILE_NAME) && scene.screenshotExists
				(SCREENSHOT_MANUAL_FILE_NAME);
````
**Change 3**: Deleted automatic screenshot when a manual screenshot has been made
````
if(saveScreenshot(this.screenshot, SCREENSHOT_MANUAL_FILE_NAME)) {
	deleteAutomaticScreenshot();
	return true;
} else {
	return false;
}

private void deleteAutomaticScreenshot() {
	FileHandle automaticScreenshot = Gdx.files.absolute(pathForSceneScreenshot + SCREENSHOT_AUTOMATIC_FILE_NAME);
	if(automaticScreenshot.exists()) {
		automaticScreenshot.delete();
	}
}
````


слишком сложно, можно проще


Is'nt that line 98 in esp8266/machine.c dangerous, because pin_irq_is_hard[] is set to  a fixed size of 16 (which might be the right one)?
`memset(pin_irq_is_hard, 0, sizeof(pin_irq_obj));`


**Whoops!**

There were *7 warnings* that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.

**WARNINGS**
[`src/content/en/resources/widgets.md#L5`](https://github.com/Google/WebFundamentals/blame/4df6043ab4b2292a63b9b038eb3db9db001352cd/src/content/en/resources/widgets.md#L5) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/resources/widgets.md#L164`](https://github.com/Google/WebFundamentals/blame/4df6043ab4b2292a63b9b038eb3db9db001352cd/src/content/en/resources/widgets.md#L164) - Line must be at most 100 characters
[`src/content/en/resources/writing-an-update.md#L5`](https://github.com/Google/WebFundamentals/blame/4df6043ab4b2292a63b9b038eb3db9db001352cd/src/content/en/resources/writing-an-update.md#L5) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/resources/writing-an-update.md#L39`](https://github.com/Google/WebFundamentals/blame/4df6043ab4b2292a63b9b038eb3db9db001352cd/src/content/en/resources/writing-an-update.md#L39) - Line must be at most 100 characters
[`src/content/en/resources/writing-an-update.md#L51`](https://github.com/Google/WebFundamentals/blame/4df6043ab4b2292a63b9b038eb3db9db001352cd/src/content/en/resources/writing-an-update.md#L51) - Line must be at most 100 characters
[`src/content/en/resources/writing-an-update.md#L74`](https://github.com/Google/WebFundamentals/blame/4df6043ab4b2292a63b9b038eb3db9db001352cd/src/content/en/resources/writing-an-update.md#L74) - Line must be at most 100 characters
[`src/content/en/resources/writing-an-update.md#L87`](https://github.com/Google/WebFundamentals/blame/4df6043ab4b2292a63b9b038eb3db9db001352cd/src/content/en/resources/writing-an-update.md#L87) - Line must be at most 100 characters


And for PR open against `master` and `devel`, that is not bad!


Имейте в виду на будущее -- для gradle-проекта настроечные файлы IDEA обычно не хранят в репозитории


The best place to discuss is here #5327 i recommend reading the discussion.
Climbing using handholds cut into walls is reasonable, but the speed of 6n/s (sprinting speed) was not and was out of balance with the more realistic speeds used elsewhere in MT.
Mods are being written right now to act as replacements, i recommend using these when they appear.


В Java это можно записать как `= new int[] { 5, -1, 4, 2, -3 };`, что существенно короче


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2294](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=26402&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


simplify checks


naivComp128b funktioniert genauso schnell wie naivComp64b, wirft aber Warnung: ISO C++ does not support '__int128' for 'type name'
main.cpp verwendet immer noch alte langsame naivComp-Variante


add pic


Яна в шоке


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153026 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153026") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


мы ее потеряли тут


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153037 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153037") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


ah, the json schema validator allows extra keys by default. And this node does not explicitly forbid them.

But this is still abusing the composer config, and could break in the future, as this is not a supported composer extension point (custom settings must be stored in ``extra``, which is here for that)


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-Prod-20170320-153042 "deployed-2-env-Prod-20170320-153042") to [Prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "There was a problem retrieving the space name"), including this commit


Agreed, same here.


string[]


Good question, looks like we aren't using QWebEngine there, using QTextBrowser whatever that is

https://github.com/NREL/OpenStudio/blob/72e4961a2d6547dcb40be48f722345b5691e3a74/openstudiocore/src/resultsviewer/BrowserView.hpp


I missed this earlier, but this initial `if` isn't doing anything because it's block is empty (`{}`).


wieso mehrere zeilen und neue zeilen?


I think it's separate section or even specification, "Providing participant IDs in claims". Need to think more about it - I think we have all information about it, but this may go next PR, after some more thinking and cleanup.


Probably means fancy reports like openstudio results won't work in ResultsViewer


Why is that in the next line?


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/b495aba1-c399-4746-aaad-b0b54c1f3998 "MyWinkApp"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/8bbd3e6d-6ed3-4d8c-a20e-924ab44a13cd "MyWinkApp") deployed this commit to [Automation](https://console.ng.bluemix.net/apps/a0fd9f21-0f62-4522-aeb2-ed83adad6417 "ibm:yp:us-south:Welmas:Automation")


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jauninb2](https://github.com/idsdev/testRepo-Traceability-jauninb2/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153222 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153222") to [prod](http://localhost:3100/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jauninb2](https://github.com/idsdev/testRepo-Traceability-jauninb2/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153232 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153232") to [prod](http://localhost:3100/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jauninb2](https://github.com/idsdev/testRepo-Traceability-jauninb2/releases/tag/deployed-2-env-Prod-20170320-153237 "deployed-2-env-Prod-20170320-153237") to [Prod](http://localhost:3100/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "There was a problem retrieving the space name"), including this commit


Why is it called sprint['id'] but then used as teamiterationid?


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153338 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153338") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153353 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153353") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-Prod-20170320-153358 "deployed-2-env-Prod-20170320-153358") to [Prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "There was a problem retrieving the space name"), including this commit


@randyaskin Hey Randy, any particular reason for this change. It broke dropdowns for our application ? Do we need to add anything on top of it to make it work ?


Tarkoitat siis et groupattais niitä esimerkiks näin?
```ruby
# Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible
gem 'rack-cors'

# Coveralls gem
gem 'coveralls', require: false

# Database
gem 'sqlite3', :groups => [:dev, :test]
gem 'pg', :group :production

# Use RSpec for tests
gem 'rspec-rails', '>= 3.5.0', :group :test

gem 'rake', :group :test

# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platform: :mri, :groups => [:dev, :test]

gem 'listen', '~> 3.0.5', :group :development
gem 'spring', :group :development
gem 'spring-watcher-listen', :group :development
```

Tosta on kyl must vaikeempaa nopeesti nähdä mitkä gemit on testauksessa tai devissä, joten nykynen on must selkeempi. Vai tarkotitko et käyetään vaan osassa inline ja osassa tota nykystä?


the commit message is not reflecting the changes


Мне кажется, эта штука сломается на Content-type:;lol/lol.
; находится на 0 позиции, а условие на больше чем 0.
Ну и да, выносит мозг, особенно знак "больше" в первой части выражения.


`<head>` tag should be indented with 2 spaces inner than `<html>` tag


TeamCity Platform Services :: Environment Manager 2 :: Package [Build 3.37.2-pre-37-g78125cb](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=55127&buildTypeId=PlatformServices_EnvironmentManager2_Package) outcome was **FAILURE**
Summary: Snapshot dependency failed: ... Test Server Build time: 00:00:01


do not use this media for requests, create your user on mantis and post
there.

On Mon, Mar 20, 2017 at 4:22 PM, Hélio Guilherme <notifications@github.com>
wrote:

> Sorry for posting here, but I was not able to create account on Mantis
> (user: hguilherme).
> I am also getting issue #7737. I am using dev 1.9.17.
> I tried to Edit Requirement (change number of coverage tests from 0 to 1)
> and got the same DB error.
> Below I attach HTML with the errors.
> (Now I have changed data directly on MySQL v. 5.7.17)
>
> bug_on_testlink_lib_requirements_reqEdit.php.html.zip
> <https://github.com/TestLinkOpenSourceTRMS/testlink-code/files/855451/bug_on_testlink_lib_requirements_reqEdit.php.html.zip>
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/TestLinkOpenSourceTRMS/testlink-code/commit/365c5468706903f425ff2f2f813b3a2634f32e07#commitcomment-21399603>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAOYsY-m3Qgzw__3sSKCkBJ644BvVMoUks5rnpnAgaJpZM4MilLX>
> .
>

--
Francisco Mancardi


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153645 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153645") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


the styleguide says to indent with 2 spaces


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153712 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153712") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


TeamCity Platform Services :: Environment Manager 2 :: Package [Build 3.37.2-pre-26-g763d929](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=55131&buildTypeId=PlatformServices_EnvironmentManager2_Package) outcome was **SUCCESS**
Summary: Running Build time: 00:00:58


use ===


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-Prod-20170320-153718 "deployed-2-env-Prod-20170320-153718") to [Prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "There was a problem retrieving the space name"), including this commit


Please change the commit message to something more descriptive like: "add first week workshop"


.idea Должна быть в .gitignore, переделывай первое задание


сложно, можно проще


maybe add h or fix link or sg


что за java ?


what about the other `'`in the same sentence, I used `'` for the sake of homogenity.


убрать проверки на undefined
просто
!skip итд


а .gitignore должен быть в корне


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153852 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153852") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Hi :)
What is 20?

Adam


Снова пробел. Тут есть много проблем с форматированием.
Будешь фиксить - не забудь запустить реформат просто.


uh


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153904 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170320-153904") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability-jerome-lanneluc](https://github.com/idsdev/testRepo-Traceability-jerome-lanneluc/releases/tag/deployed-2-env-Prod-20170320-153910 "deployed-2-env-Prod-20170320-153910") to [Prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "There was a problem retrieving the space name"), including this commit


duplicated ending of a tag


adv-ss-nv-docs (jasondegraw) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1887 of 1887 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-71.48%25-green.png)


очень стремно получилось


Hi :)
What is 3? In my opinion it should be constant value, eg:
constexpr int MAX_WIDTH_VALUE  = 3;

Adam


I am getting blank activity when i execute. can someone help me?


Do we need this line?


@binford2k I just tried to do it and got the error.


pay attention to indentation


I think you may have forgotten to commit `histo.py`.


I dunno looks good :P


Please try to avoid using `<hgroup>` element because it is removed from the HTML5 standard: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hgroup


Ah, I see -- you just have two commits with the same message. No worries.


Looks better when you copy it from the file


Good work!


зачем valueOf?


An explanation of a possible logic on testing against yarp `master` or `devel` is reported in robotology/gazebo-yarp-plugins#286, 5th entry of the first list and 4th entry of the second one.


@korli any reason why you used MAKEINFO=true here?
Only chance I saw is that the documentation is saved into the lib hpkg instead of the _devel hpkg


Why do we want to show the API key?


It could be a `<section>` semantically


Research shows `init_priority` is supported by GCC 3.0, Clang 2.9 and ICC 8.0. By using a `InitializeCpu` class in `cpu.cpp`, we can call `DetectX86Features()` or `DetectArmFeatures()` and use the dynamic initializer:

```
struct InitializeCpu
{
    InitializeCpu()
    {
#if CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64
        CryptoPP::DetectX86Features();
#elif CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARM64
        CryptoPP::DetectArmFeatures();
#endif
    }
};
```

Later, we simply insert a class object in the initializer list:

```
const InitializeCpu s_init __attribute__ ((init_priority (CRYPTOPP_INIT_PRIORITY))) = InitializeCpu();
```


Is there a bug you were getting that wasn't fixed by? https://github.com/apiman/apiman/commit/4a965962f44219e888f19f57867d1bf069e63172

If so, I'm happy to fix it pronto. This class was added to reduce the performance overhead the older implementation had which was doing loads of string mutations.

BTW hoping to do a release very shortly. Writing docs...


I am not sure on the endianness of the data coming in. I would assume it to be little endian so you may need to switch flip the 0 -> 3. If it doesn't work when you test it try changing it.


Is this function used anywhere?


Whoa. LGTM.


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2294](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=26402&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 282, ignored: 3 Build time: 00:14:55


Osa ja osa. Esim just noi databaset selkeempää et on vierekkäin. Ja muutenkin et jos on tollei et "sama asia" mut eri gem eri groupeis nii sit tollei yhessä imo.


Let's just move everything to a configuration file now? It's a small fix.


I guess also this obsolete page can be removed: https://github.com/galaxyproject/galaxy-hub/blob/master/partials/Develop/ResourcesAPI.html


зачем так сложно?


The following doc(s) have been deployed to the [audittaxon](https://audittaxon-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/getting-support](https://audittaxon-static-docs.pantheonsite.io/docs/getting-support)
- [docs/scope-of-support](https://audittaxon-static-docs.pantheonsite.io/docs/scope-of-support)
- [docs/deploys](https://audittaxon-static-docs.pantheonsite.io/docs/deploys)
- [docs/pantheon-workflow](https://audittaxon-static-docs.pantheonsite.io/docs/pantheon-workflow)
- [source/docs/assets/images/dashboard/deploy-to-test-env.png](https://github.com/pantheon-systems/documentation/commit/797f22bba516ae80a3c4c8382c706ce14cf2e1c0/source/docs/assets/images/dashboard/deploy-to-test-env.png)


Although this syntax is fine, it's very new, and not consistent with the rest of the project.  Could you modify it to regular javascript?

```javascript
$timeout(function() {
    cleanupCallback();
}, 3000);
```


aaaaa


It's true, some MSC telegrams do provide the eep with any telegram...

decoding:
there is an xml-file from the enocean group, which contains all registered eep along with a machine readable description of the data content. This file could be used to automate the decoding/registration of eep. unfortunately this file is available only for members (it's not free) but i'm currently trying to get my hands on a copy of the file.

if you implement something that is better than the current state, or have any other improvement... pull request very welcome :-)


From a sendJson I would probably expect a json/interface to be returned.


should remove it. missed it when i committed. sorry!


Please figure out something more descriptive, the content class usually stands for the whole content on the site like the `<main>` tag


Do **not** re-seed PRNGs on each use.
Do **not** re-seed the global PRNG in a package.


много копи-паста


Soo good


Typo?


Not really, just fixing a stupid mistake. Lucky this didn't end up in production.


Or more commonly just: `for i := range result {`


Please be consistent with the HTML structure, use article on the some way everywhere


s/ifrastructure/infrastructure/


wooow, im love this girl omg


Yes. It was a funky merge. My git client, SourceTree, sometimes doesn't update my local repos fully, so I attempted the same commit twice.


must be 🥇


Почему не проверяем, что объект не исказился?


а почему?


This is not a test as it doesn't test anything. At best it's an example.


`dumps=self._json_serialize` is missing


Please indent with 2 spaces


Unnecessary empty line