Skip to content

refine_VIF_output.R fails when *.vif.evidence_counts.tsv is empty #80

Description

@katgorski

Description of the bug

So there weren't any interesting events in my sample and *vif.evidence_counts.tsv was empty, only had a header. Thus I wasn't able to generate the sample report defined in the SUMMARY_REPORT process because that file was empty--in refine_VIF_output.R, the resulting col types didn't match so it wasn't able to execute the join here:

vif_counts <- read.table(vif_counts_filename, header = T, sep = "\t", stringsAsFactors = F, comment.char = "", quote = "")
data <- right_join(prelim_counts, vif_counts, by = "contig")

It should be a simple fix: define the column types when reading in the table initially, but because it's not originally your script/it's from the original pipeline you adapted, I'm not sure how much you want to modify it.

Command used and terminal output

Command exit status:
  1

Command output:
  (empty)

Command error:
  Error in `right_join()`:
  ! Can't join on `x$contig` x `y$contig` because of incompatible types.
  i `x$contig` is of type <character>>.
  i `y$contig` is of type <logical>>.
  Backtrace:
      x
   1. +-dplyr::right_join(prelim_counts, vif_counts, by = "contig")
   2. \-dplyr:::right_join.data.frame(prelim_counts, vif_counts, by = "contig")
   3.   \-dplyr:::join_mutate(...)
   4.     \-dplyr:::join_rows(...)
   5.       \-base::tryCatch(...)
   6.         \-base (local) tryCatchList(expr, classes, parentenv, handlers)
   7.           \-base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
   8.             \-value[[3L]](cond)
   9.               \-rlang::abort(bullets, call = error_call)
  Execution halted

Relevant files

No response

System information

  • Nextflow version 23.10.1 build 5891
  • Seqera platform to launch
  • azurebatch
  • nf-core/viralintegration v0.1.1 (70e558a)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions