[R/app-server.R:11:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
        HTML("You must log in to <a href=\"https://www.synapse.org/\">Synapse</a> and be a member of the AMP-AD Consortium team to use this application. Please log in, and then refresh this page. If you are not a member of the AMP-AD Consortium team, you can request to be added at <a href=\"https://www.synapse.org/#!Team:3320424\">https://www.synapse.org/#!Team:3320424</a>.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/app-server.R:33:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
          HTML("You must be a member of the AMP-AD Consortium team on Synapse to use this tool. If you are not a member of the AMP-AD Consortium team, you can request to be added at <a href=\"https://www.synapse.org/#!Team:3320424\">https://www.synapse.org/#!Team:3320424</a>.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/app-server.R:112:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L112) *style:* **Lines should not be more than 80 characters.**
```r
          p("Upload .csv files of your individual, biospecimen, and assay metadata, and upload your manifest as a .tsv or .txt file. The app will check your data for common errors in the metadata and ensure that there are no missing specimen IDs between the metadata and the data files listed in the manifest."),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/app-server.R:115:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L115) *style:* **Lines should not be more than 80 characters.**
```r
            HTML("<a href=\"https://docs.synapse.org/articles/uploading_in_bulk.html\">documentation</a>.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/app-server.R:117:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L117) *style:* **Lines should not be more than 80 characters.**
```r
          p("Note you must be logged in to Synapse for this application to work."),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/app-server.R:215:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L215) *style:* **Lines should not be more than 80 characters.**
```r
      successes <- res()[purrr::map_lgl(res(), function(x) {inherits(x, "check_pass")})]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/app-server.R:215:60:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L215) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      successes <- res()[purrr::map_lgl(res(), function(x) {inherits(x, "check_pass")})]
                                                           ^
```
[R/app-server.R:221:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L221) *style:* **Lines should not be more than 80 characters.**
```r
      warnings <- res()[purrr::map_lgl(res(), function(x) {inherits(x, "check_warn")})]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/app-server.R:221:59:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L221) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      warnings <- res()[purrr::map_lgl(res(), function(x) {inherits(x, "check_warn")})]
                                                          ^
```
[R/app-server.R:227:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L227) *style:* **Lines should not be more than 80 characters.**
```r
      failures <- res()[purrr::map_lgl(res(), function(x) {inherits(x, "check_fail")})]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/app-server.R:227:59:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/app-server.R#L227) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      failures <- res()[purrr::map_lgl(res(), function(x) {inherits(x, "check_fail")})]
                                                          ^
```
[R/check-annotation-keys.R:57:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-annotation-keys.R#L57) *style:* **Variable and function name style should be snake_case.**
```r
check_annotation_keys.data.frame <- function(x, annotations, ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-annotation-keys.R:115:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-annotation-keys.R#L115) *style:* **Variable and function name style should be snake_case.**
```r
valid_annotation_keys.data.frame <- function(x, annotations, ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-annotation-keys.R:161:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-annotation-keys.R#L161) *style:* **Lines should not be more than 80 characters.**
```r
      "Annotations must have the following columns: 'key', 'value', and 'columnType'",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-annotation-keys.R:169:10:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-annotation-keys.R#L169) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  } else { ## If return_valid is FALSE, return condition object
         ^
```
[R/check-annotation-values.R:63:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-annotation-values.R#L63) *style:* **Variable and function name style should be snake_case.**
```r
check_annotation_values.data.frame <- function(x, annotations, ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-annotation-values.R:131:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-annotation-values.R#L131) *style:* **Variable and function name style should be snake_case.**
```r
valid_annotation_values.data.frame <- function(x, annotations, ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-annotation-values.R:279:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-annotation-values.R#L279) *style:* **Lines should not be more than 80 characters.**
```r
      "Annotations must have the following columns: 'key', 'value', and 'columnType'",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-col-names.R:62:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-col-names.R#L62) *style:* **Lines should not be more than 80 characters.**
```r
                                  success_msg = "All individual metadata columns present",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-col-names.R:63:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-col-names.R#L63) *style:* **Lines should not be more than 80 characters.**
```r
                                  fail_msg = "Missing columns in the individual metadata file",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-col-names.R:94:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-col-names.R#L94) *style:* **Lines should not be more than 80 characters.**
```r
                             fail_msg = "Missing columns in the assay metadata file",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-col-names.R:124:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-col-names.R#L124) *style:* **Lines should not be more than 80 characters.**
```r
                                   success_msg = "All biospecimen columns present",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-col-names.R:125:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-col-names.R#L125) *style:* **Lines should not be more than 80 characters.**
```r
                                   fail_msg = "Missing columns in the biospecimen metadata file",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-col-names.R:157:26:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-col-names.R#L157) *style:* **Variable and function name style should be snake_case.**
```r
get_template <- function(synID, ...) {
                         ^~~~~
```
[R/check-col-names.R:161:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-col-names.R#L161) *style:* **Lines should not be more than 80 characters.**
```r
      "Couldn't download metadata template. Make sure you are logged in to Synapse and that `synID` is a valid synapse ID.",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-col-names.R:170:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-col-names.R#L170) *style:* **Lines should not be more than 80 characters.**
```r
    stop("Error loading template: file format must be .csv or .xlsx", call. = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-cols-empty.R:25:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-cols-empty.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
  behavior <- "Completely empty columns might be an accidental omission. If the columns are empty because the data does not exist, then this check can be ignored."
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-ids-duplicate.R:24:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-ids-duplicate.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
      msg = "Can't check for duplicate individual IDs; individualID column missing from data",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-ids-duplicate.R:48:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-ids-duplicate.R#L48) *style:* **Lines should not be more than 80 characters.**
```r
check_specimen_ids_dup <- function(data, success_msg = "Specimen IDs are unique",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check-ids-duplicate.R:55:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/check-ids-duplicate.R#L55) *style:* **Lines should not be more than 80 characters.**
```r
      msg = "Can't check for duplicate specimen IDs; specimenID column missing from data",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/utils.R:13:10:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/R/utils.R#L13) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  } else {         # nocov start
         ^
```
[tests/testthat/test-check-annotation-keys.R:8:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-keys.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_annotation_keys returns check_pass when no invalid annotations present", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-annotation-keys.R:114:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-keys.R#L114) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_keys allows whitelisting keys that aren't part of the annotations", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-annotation-values.R:10:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-values.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_annotation_values returns empty list when no invalid annotations present", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-annotation-values.R:16:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-values.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_annotation_values errors when there are no annotations to check", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-annotation-values.R:21:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-values.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_annotation_values returns check_fail when invalid annotations present", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-annotation-values.R:27:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-values.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_annotation_values returns invalid annotation values in $data", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-annotation-values.R:57:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-values.R#L57) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check annotation values returns unique wrong values, not every single one", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-annotation-values.R:125:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-values.R#L125) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_value checks column type when enumerated values aren't defined", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-annotation-values.R:260:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-values.R#L260) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_type returns right value depending on class and `return_valid` option", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-annotation-values.R:306:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-annotation-values.R#L306) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_type can handle annotations as either data frames or tibbles", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-col-names.R:39:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-col-names.R#L39) *style:* **Lines should not be more than 80 characters.**
```r
  incomplete_col_indiv <- full_col_indiv[, !names(full_col_indiv) %in% "yearsEducation"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-col-names.R:49:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-col-names.R#L49) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_cols_individual returns invalid columns within condition object", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-col-names.R:55:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-col-names.R#L55) *style:* **Lines should not be more than 80 characters.**
```r
  incomplete_col_indiv <- full_col_indiv[, !names(full_col_indiv) %in% "yearsEducation"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-col-names.R:86:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-col-names.R#L86) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_cols_biospecimen returns invalid columns within condition object", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-cols-empty.R:13:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-cols-empty.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_cols_empty returns check_warn if some columns are lacking data", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-ids-dup.R:11:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-ids-dup.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
  dat1 <- data.frame(individualID = c("foo", "bar", "bar"), stringsAsFactors = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-ids-dup.R:22:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-ids-dup.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
  dat1 <- data.frame(individualID = c("foo", "bar", "baz"), stringsAsFactors = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-ids-dup.R:42:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-ids-dup.R#L42) *style:* **Lines should not be more than 80 characters.**
```r
  dat1 <- data.frame(specimenID = c("foo", "bar", "bar"), stringsAsFactors = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-ids-dup.R:53:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-ids-dup.R#L53) *style:* **Lines should not be more than 80 characters.**
```r
  dat1 <- data.frame(specimenID = c("foo", "bar", "baz"), stringsAsFactors = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-ids-match.R:10:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-ids-match.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
indIDs <- c("ABC", "DEF", "GHI", "JKL", "MNO")
^~~~~~
```
[tests/testthat/test-check-ids-match.R:11:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-ids-match.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
specimenIDs <- sprintf("%03d", seq_len(length(indIDs) * 2))
^~~~~~~~~~~
```
[tests/testthat/test-check-ids-match.R:46:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-ids-match.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
test_that("check_ids_match returns check_fail if data is missing the id column", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check-ids-match.R:69:21:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-ids-match.R#L69) *style:* **Variable and function name style should be snake_case.**
```r
  factor_individual$individualID <- as.factor(factor_individual$individualID)
                    ^~~~~~~~~~~~
```
[tests/testthat/test-check-ids-match.R:72:22:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-check-ids-match.R#L72) *style:* **Variable and function name style should be snake_case.**
```r
  factor_biospecimen$individualID <- as.factor(factor_biospecimen$individualID)
                     ^~~~~~~~~~~~
```
[tests/testthat/test-utils.R:13:21:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-utils.R#L13) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (!on_travis()) { # only run on travis
                    ^
```
[tests/testthat/test-utils.R:24:1:](https://github.com/Sage-Bionetworks/dccvalidator/blob/9878148fabcd1f65d912691ccb72277ad9eb3fff/tests/testthat/test-utils.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
test_that("get_annotation gets the value of an annotation on a Synapse entity", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


ohhhhh i see what you're doing...


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

Created multidev environment [ci-1641](https://dashboard.pantheon.io/sites/ad79477c-5d06-4234-b6b8-582ebeee0e5c#ci-1641) for mtcv.


Fixed and tested with #8


Is it ok to be here? :)


and now, the copy of `pico-engine.js` is here just for reference


i don't beleive this cancellationToken needs to passed into this.  or the document.


Don't assume I did it manually...
I runned:
`sed -i 's/\t/    /g' *.html
`


i think this would be simpler and easier if you just passed the localFunction/captures in here.  everything else is somewhat redundant.


Successfully aliased the URL <https://gatsby-theme-documentation-rh01valen.now.sh> to the following aliases:

* https://docs-theme.johno.com
* https://gatsby-theme-documentation.johno1.now.sh
* https://gatsby-theme-documentation-git-master.johno1.now.sh


interesting approach!


When you follow the process below;

**6. At the Cloud Shell command prompt, type in the following command and press Enter to create a new resource group:

az group create --name $RESOURCE_GROUP --location $LOCATION**

The following error pops up;
**az: error: unrecognized arguments: region>
usage: az [-h] [--verbose] [--debug]
          [--output {json,jsonc,table,tsv,yaml,none}] [--query JMESPATH]
          {group} ...**


note: i would not pass in the semantic model here.


You can tow with vehicles without a "tow bar" or "hook". Wouldn't make much sense in this case.


ok, my feedback was likely confusing.  lmk on gitter if you need more explanation.  very interesting way of doing this :)


would still mere these into one helper.


We can store and expose them as an object property if needed. Setting these as globals / constants only makes things messy. The code needs to be de-spaghettified and removing unneeded inter-class references is a top priority. I assume these used to be only exposed to the user on export?


This update resolves the issue of having multiple entries of paths of fastq file.
After uploading the csv file in 'import sequencing file' page, only the new files will be added.


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `script` property.
~~~


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

Created multidev environment [pr-3](https://dashboard.pantheon.io/sites/7e1af67f-991b-4ad0-8826-713e2ad5d770#pr-3) for combi-packaging-systems.


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

* https://www.letusdo.app
* https://wedo.alepacheco.now.sh
* https://wedo-git-master.alepacheco.now.sh


<details>

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

Client ID project/taskcluster/tc-github/production-2 does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "secrets:get:project/focus/firebase",
    "secrets:get:project/focus/nimbledroid"
  ]
}
```

This request requires the client to satisfy the following scope expression:

```
{
  "AllOf": [
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:scheduler-id:taskcluster-github",
    "secrets:get:project/focus/firebase",
    "secrets:get:project/focus/nimbledroid",
    "queue:route:notify.irc-channel.#android-ci.on-any",
    "queue:route:notify.irc-channel.#android-ci.on-any",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/github-worker",
                "queue:create-task:very-high:aws-provisioner-v1/github-worker",
                "queue:create-task:high:aws-provisioner-v1/github-worker",
                "queue:create-task:medium:aws-provisioner-v1/github-worker",
                "queue:create-task:low:aws-provisioner-v1/github-worker",
                "queue:create-task:very-low:aws-provisioner-v1/github-worker",
                "queue:create-task:lowest:aws-provisioner-v1/github-worker"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/github-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/github-worker",
                "queue:task-group-id:taskcluster-github/JHon5d_JSp6yDLHFSJmqyA",
                "queue:schedule-task:taskcluster-github/JHon5d_JSp6yDLHFSJmqyA/JHon5d_JSp6yDLHFSJmqyA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-09-17T19:50:33.635Z

</details>


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

* https://newbietech.annaawgren.now.sh
* https://newbietech-git-master.annaawgren.now.sh


Drive-by comment: the `in-chess-ranks` function accepts a `#:descending?` argument to list them from top to bottom instead of bottom to top.


Przez przypadek możesz dodać konfigurację w której masz dane do Bazy Danych. Ignoruje się też pliki które można pobrać z pomocą prostego menagera.

A w jakiej lokalizacji masz **.gitignore**, i jaka jest jego zawartość?


I don't think this works anymore. There's not a "-latest" file.


Yeah, I was trying to remove any inline HTML where it's not necessary. I can add the `<center>` tag back to the badges if you'd like. Also, what editor doesn't know how to interpret multiple consecutive newlines as a line break?


![](https://github.trello.services/images/mini-trello-icon.png) [View listagem de produtos](https://trello.com/c/23fmCQ5c/30-view-listagem-de-produtos)


[vg CI tests](https://ucsc-ci.com/vgteam/vg/pipelines/1697) complete for branch cloud-profiling.  View the [full report here](http://vg-data.s3.amazonaws.com/vg_ci/vgci_reports/commit/bc25cb18e09a3330d13c2fa47b5988dfca3c78f4/index.html).

19 tests passed, 0 tests failed and 0 tests skipped in 12472 seconds

Tests produced 361 warnings. 361 were for lower-than-expected alignment scores


![](https://github.trello.services/images/mini-trello-icon.png) [View listagem de clientes](https://trello.com/c/9i0CiKu9/31-view-listagem-de-clientes)


Meant to say .stl in commit message.


The types of extradata that the original code supported were all found on the nif root node only, but for some reason applied onto all blender objects. Supporting generic, per-node extra datas is a new feature - but I don't think it's a pressing one. The non-root extra datas I know appear to be unused / leftover / dummy data.


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

* https://aremycoloursaccessible.com
* https://aremycolorsaccessible.com
* https://www.aremycolorsaccessible.com
* https://www.aremycoloursaccessible.com
* https://aremycolorsaccessible.sitaggart.now.sh
* https://aremycolorsaccessible-git-master.sitaggart.now.sh


### Pull Request preview:

https://postwoman-612cd491179d9e2612ad0e49bf4b3d20e6d69553.surge.sh

### Tests (e2e)
#### Results

| Decription    | Results                     |
| :-------------- | ------------------------: |
| Test duration   | 66185   |
| Total tests     | 11      |
| Failed          | 0     |
| Passed          | 11     |
| Pending         | 0    |
| Skipped         | 0    |

#### Spec

| Spec | Tests | Passing | Failing | Pending | Skipped |
| :--- | ----: | ------: | ------: | ------: | ------: |
| 0_starter.js | 1 | 1 | 0 | 0 | 0 |
| url_queries.js | 10 | 10 | 0 | 0 | 0 |

#### Complete log
https://travis-ci.com/yubathom/postwoman/builds/586213519 (click at __$ ./testsdeploy.sh__)

>Run locally: __npm run dev:e2e__

>Create and edit tests at: __/tests/e2e/integrations/__


Successfully aliased the URL <https://fakedeeplink-19tg58rhm.now.sh> to the following aliases:

* https://zomer-craft.ru
* https://fakedeeplink.lionii.now.sh
* https://fakedeeplink-git-master.lionii.now.sh


Thank you for adding this in!


Comente la ultima condicion de sumaRestAux y funcionan 121


imo it would make sense because:
- we already have two if statements here, and it would dry it up a little
- it would make vehicle replacements later function better (if we wanted to add more vehicles with movable hooks, or replace one of these vehicles with a non-movable hook)

it's obv not a priority though


Commit new file


Right. I found out a bit later. Anyway, it was nice to start with, thanks.


(I was curious how you were using the chess package and ended up reading this commit. If you'd like, I can give you more tips about how to use the chess package and reducers)


Copy of this build can be found at
https://www.mewbuilds.com/build/927da5b7cd3ed728b63dd1e262b7d46f76a9d66a/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmXPUXzNSdBY9uDpMjy64FsdpmL98M77qzYmr5WdRLM9xi
                       Virus Total analysis
                       https://www.virustotal.com/file/742b309edb5d73f09e91eec8add2164fb1a521c99a01127a9798effa4cd503a1/analysis/1568750322/


Successfully aliased the URL <https://portfolio2-2j89de9mb.now.sh> to the following aliases:

* https://portfolio2.glarochedev.now.sh
* https://portfolio2-git-master.glarochedev.now.sh


[vg CI tests](https://ucsc-ci.com/vgteam/vg/pipelines/1691) complete for branch cloud-profiling.  View the [full report here](http://vg-data.s3.amazonaws.com/vg_ci/vgci_reports/commit/50ecd8e305e59cc5eb79fa85d04ecd2c91822992/index.html).

19 tests passed, 0 tests failed and 0 tests skipped in 12824 seconds

Tests produced 361 warnings. 361 were for lower-than-expected alignment scores


hey @NicholasAsimov, your clipboard provider works for me with an empty config, but not with a minimal https://github.com/liuchengxu/space-vim. Haven't dug further but just thought I'd drop a note
That's what I get for using an omnibus config ;D


Successfully aliased the URL <https://curso-react-avanzado-ak6y8e97d.now.sh> to the following aliases:

* https://petgram-flor.now.sh
* https://curso-react-avanzado.flor1.now.sh
* https://curso-react-avanzado-git-master.flor1.now.sh


Successfully aliased the URL <https://danestves-2ahmm9va5.now.sh> to the following aliases:

* https://danestves.com
* https://danestves.danestves.now.sh
* https://danestves-git-master.danestves.now.sh


Esta modificación está de más, por desgracia, pero no afecta el desarrollo de la prueba.


Note to self: Change sCantEquipGeneric fix to use empty string, not a single space.


Write something about their convineince


@LittleRichard I think the algorithm at the end of the sormtger_configuration file in the config folder works to find the right hopper, but I'd like your input about how I could improve it.  Do you mind taking a look when you have some free time?


Finish


return


Isso não é recomendado em produção! ;)


downloaded incorrectly


This list leaves behind:
- `CLIENTVEHICLE_NONE`
- `CLIENTVEHICLE_CAR`
- `CLIENTVEHICLE_HELI`
- `CLIENTVEHICLE_PLANE`
- `CLIENTVEHICLE_MONSTERTRUCK`
- `CLIENTVEHICLE_QUADBIKE`

Assuming flying vehicles are untowable, might it be easier to just select `vehicleType  == CLIENTVEHICLE_CAR || vehicleType == CLIENTVEHICLE_MONSTERTRUCK || vehicleType == CLIENTVEHICLE_QUADBIKE`?


Successfully aliased the URL <https://react-hook-form-website-4vbcf1r75.now.sh> to the following aliases:

* https://react-hook-form.com
* https://www.react-hook-form.com
* https://react-hook-form-website.bluebill1049.now.sh
* https://react-hook-form-website-git-master.bluebill1049.now.sh


Remember to change it for your own project, this one you copied from our class