Skip to content

Commit 071d4d1

Browse files
ld_long_distance:
* will no longer produce whitelist and blacklist of markers when lists are empty
1 parent 9ac76cd commit 071d4d1

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

R/ld_long_distance.R

+9-5
Original file line numberDiff line numberDiff line change
@@ -416,22 +416,26 @@ ld_long_distance <- function(
416416

417417
res$whitelist.snp.ld <- dplyr::filter(markers.ld.info,
418418
LONG_DISTANCE_PRUNING == "whitelist") %>%
419-
dplyr::select(dplyr::one_of(c("MARKERS", "CHROM", "LOCUS", "POS"))) %>%
420-
readr::write_tsv(x = ., path = "whitelist.snp.long.dist.ld.tsv")
421-
419+
dplyr::select(dplyr::one_of(c("MARKERS", "CHROM", "LOCUS", "POS")))
422420
message("Number of SNPs after pruning for long distance LD: ",
423421
nrow(res$whitelist.snp.ld))
424422

423+
if (nrow(res$whitelist.snp.ld) > 0) {
424+
readr::write_tsv(x = res$whitelist.snp.ld,
425+
path = "whitelist.snp.long.dist.ld.tsv")
426+
}
427+
425428

426429
res$blacklist.snp.ld <- dplyr::filter(markers.ld.info,
427430
LONG_DISTANCE_PRUNING == "blacklist") %>%
428-
dplyr::select(dplyr::one_of(c("MARKERS", "CHROM", "LOCUS", "POS"))) %>%
429-
readr::write_tsv(x = ., path = "blacklist.snp.long.dist.ld.tsv")
431+
dplyr::select(dplyr::one_of(c("MARKERS", "CHROM", "LOCUS", "POS")))
430432

431433
message("Number of prunned SNPs based on long distance LD: ",
432434
nrow(res$blacklist.snp.ld))
433435

434436
if (nrow(res$blacklist.snp.ld) > 0) {
437+
readr::write_tsv(x = res$blacklist.snp.ld,
438+
path = "blacklist.snp.long.dist.ld.tsv")
435439
res$data <- dplyr::filter(data, MARKERS %in% res$whitelist.snp.ld$MARKERS)
436440
}
437441
}

0 commit comments

Comments
 (0)