chrisamiller / copyCat

a parallel R package for detecting copy-number alterations from short sequencing reads
Other
22 stars 10 forks source link

Suggestion for warning if invalid annotation directory is passed #8

Open zlskidmore opened 5 years ago

zlskidmore commented 5 years ago

If an incorrect annotation dir is given the getAnnoDir() function will first attempt to see if an ideal directory exist, if it doesn't it will look for additional directories annodir/readlength.* however if no readlength.* is present the code will fail with an uninformative error message along the lines of:

Error in dirs - readlength : non-numeric argument to binary operator

The offending line of code is: https://github.com/chrisamiller/copyCat/blob/1bbbf5b0bdf9d7e5f2977687607b22143e79f01e/R/functions.R#L451

and occurs because dirs is an empty list. It might be helpfull to add a line of code before this checking that annodir/readlength exists

chrisamiller commented 5 years ago

I'll add it to my list - PRs welcome! ;)

zlskidmore commented 5 years ago

sounds good! more of a note more than anything but happy to make a PR