@@ -416,22 +416,26 @@ ld_long_distance <- function(
416
416
417
417
res $ whitelist.snp.ld <- dplyr :: filter(markers.ld.info ,
418
418
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" )))
422
420
message(" Number of SNPs after pruning for long distance LD: " ,
423
421
nrow(res $ whitelist.snp.ld ))
424
422
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
+
425
428
426
429
res $ blacklist.snp.ld <- dplyr :: filter(markers.ld.info ,
427
430
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" )))
430
432
431
433
message(" Number of prunned SNPs based on long distance LD: " ,
432
434
nrow(res $ blacklist.snp.ld ))
433
435
434
436
if (nrow(res $ blacklist.snp.ld ) > 0 ) {
437
+ readr :: write_tsv(x = res $ blacklist.snp.ld ,
438
+ path = " blacklist.snp.long.dist.ld.tsv" )
435
439
res $ data <- dplyr :: filter(data , MARKERS %in% res $ whitelist.snp.ld $ MARKERS )
436
440
}
437
441
}
0 commit comments