tests/testthat/test_fitness.R

test_that("Gene fitness scores (Project Score) - testing ", {
  expect_error(oncoEnrichR:::get_fitness_lof_scores(
    qgenes = c("EGFR","KRAS")))

  expect_identical(
    names(
      oncoEnrichR:::get_fitness_lof_scores(
        qgenes = c("EGFR","KRAS"),
        depmapdb = oedb$depmapdb
      )
    ),
    c("targets","n_targets")
  )

  expect_true(
    is.data.frame(
      oncoEnrichR:::get_fitness_lof_scores(
        qgenes = c("EGFR","KRAS"),
        depmapdb = oedb$depmapdb
      )$targets
    )
  )

  expect_identical(
    names(
      oncoEnrichR:::get_fitness_lof_scores(
        qgenes = c("EGFR","KRAS"),
        depmapdb = oedb$depmapdb
      )$targets
    ),
    c("symbol",
      "symbol_link_ps",
      "model_name",
      "scaled_BF",
      "tissue",
      "model_link_ps",
      "cancer_type",
      "sample_site",
      "tissue_status",
      "n_gene_tissue",
      "n_gene")
  )

  expect_gt(
    NROW(
      oncoEnrichR:::get_fitness_lof_scores(
        qgenes = c("EGFR","KRAS"),
        depmapdb = oedb$depmapdb
      )$targets
    ),
    as.integer(0)
  )

  expect_equal(
    NROW(
      oncoEnrichR:::get_fitness_lof_scores(
        qgenes = c("AQP4"),
        depmapdb = oedb$depmapdb
      )$targets
    ),
    as.integer(0)
  )

})


test_that("Target priority scores (Project Score) - testing ", {
  expect_error(oncoEnrichR:::get_target_priority_scores(
    qgenes = c("EGFR","KRAS")))

  expect_identical(
    names(
      oncoEnrichR:::get_target_priority_scores(
        qgenes = c("EGFR","KRAS"),
        depmapdb = oedb$depmapdb
      )
    ),
    c("targets","n_pri_targets")
  )

  expect_true(
    is.data.frame(
      oncoEnrichR:::get_target_priority_scores(
        qgenes = c("EGFR","KRAS"),
        depmapdb = oedb$depmapdb
      )$targets
    )
  )

  expect_identical(
    names(
      oncoEnrichR:::get_target_priority_scores(
        qgenes = c("EGFR","KRAS"),
        depmapdb = oedb$depmapdb
      )$targets
    ),
    c("symbol","tumor_type",
      "priority_score")
  )

  expect_gt(
    NROW(
      oncoEnrichR:::get_target_priority_scores(
        qgenes = c("EGFR","KRAS"),
        depmapdb = oedb$depmapdb
      )$targets
    ),
    as.integer(0)
  )

  expect_equal(
    NROW(
      oncoEnrichR:::get_target_priority_scores(
        qgenes = c("AQP4"),
        depmapdb = oedb$depmapdb
      )$targets
    ),
    as.integer(0)
  )

})
sigven/oncoEnrichR documentation built on Aug. 31, 2023, 8:05 a.m.