Skip to content

Handle read.table errors safely when subs.data is present in GetWTandMutCount#20

Open
sanroman-24 wants to merge 1 commit into
Wedge-lab:masterfrom
sanroman-24:master
Open

Handle read.table errors safely when subs.data is present in GetWTandMutCount#20
sanroman-24 wants to merge 1 commit into
Wedge-lab:masterfrom
sanroman-24:master

Conversation

@sanroman-24
Copy link
Copy Markdown

This PR improves error handling for reading input data from loci_file.
Previously, the code used tryCatch(..., error = function(e) NA) and checked if (is.na(subs.data)) to detect failed reads. However, when subs.data is a matrix or data frame, is.na() returns a matrix of logicals, causing conditional checks to fail with an error (the condition has length > 1).

To address this, the code now returns NULL on read errors and checks for is.null(subs.data) instead. This approach is cleaner, safer, and avoids ambiguity when subs.data is a matrix.

Changes

Updated tryCatch to use error = function(e) NULL instead of returning NA.
Replaced if (is.na(subs.data)) with if (is.null(subs.data)).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant