【发布时间】:2022-11-30 22:22:49
【问题描述】:
我想过滤路径列表中仅匹配某些值(“chr1”“chr11”“chr16”“chr17”“chr2”“chr5”“chr6”“chr7”)的路径。但是我的结果包括额外的字符#
这是我要过滤的项目
> sort(chrm_to_filter$chr)
"chr1" "chr11" "chr16" "chr17" "chr2" "chr5" "chr6" "chr7"
我的数据看起来像这样
print(path_per_chr_tabix)
"/path_to_file/merged_modified_per_base_calling.chr1.bgz"
"/path_to_file/merged_modified_per_base_calling.chr10.bgz"
"/path_to_file/merged_modified_per_base_calling.chr11.bgz"
"/path_to_file/merged_modified_per_base_calling.chr12.bgz"
"/path_to_file/merged_modified_per_base_calling.chr13.bgz"
"/path_to_file/merged_modified_per_base_calling.chr14.bgz"
"/path_to_file/merged_modified_per_base_calling.chr15.bgz"
"/path_to_file/merged_modified_per_base_calling.chr16.bgz"
"/path_to_file/merged_modified_per_base_calling.chr17.bgz"
"/path_to_file/merged_modified_per_base_calling.chr18.bgz"
"/path_to_file/merged_modified_per_base_calling.chr19.bgz"
"/path_to_file/merged_modified_per_base_calling.chr2.bgz"
"/path_to_file/merged_modified_per_base_calling.chr3.bgz"
"/path_to_file/merged_modified_per_base_calling.chr4.bgz"
"/path_to_file/merged_modified_per_base_calling.chr5.bgz"
"/path_to_file/merged_modified_per_base_calling.chr6.bgz"
"/path_to_file/merged_modified_per_base_calling.chr7.bgz"
"/path_to_file/merged_modified_per_base_calling.chr8.bgz"
"/path_to_file/merged_modified_per_base_calling.chr9.bgz"
"/path_to_file/merged_modified_per_base_calling.chrm.bgz"
"/path_to_file/merged_modified_per_base_calling.chrX.bgz"
"/path_to_file/merged_modified_per_base_calling.chrY.bgz"
#查找加载哪些数据以节省内存
subset_tabix_paths_to_load <- path_per_chr_tabix[
grep(
paste0(sort(chrm_to_filter$chr), collapse="|"),
path_per_chr_tabix)
]
message("these are the files we will be workign with for now- ")
print(subset_tabix_paths_to_load)
"/paths/merged_modified_per_base_calling.chr1.bgz"
"/paths/merged_modified_per_base_calling.chr10.bgz"
"/paths/merged_modified_per_base_calling.chr11.bgz"
"/paths/merged_modified_per_base_calling.chr12.bgz"
"/paths/merged_modified_per_base_calling.chr13.bgz"
"/paths/merged_modified_per_base_calling.chr14.bgz"
"/paths/merged_modified_per_base_calling.chr15.bgz"
"/paths/merged_modified_per_base_calling.chr16.bgz"
"/paths/merged_modified_per_base_calling.chr17.bgz"
"/paths/merged_modified_per_base_calling.chr18.bgz"
"/paths/merged_modified_per_base_calling.chr19.bgz"
"/paths/merged_modified_per_base_calling.chr2.bgz"
"/paths/merged_modified_per_base_calling.chr5.bgz"
"/paths/merged_modified_per_base_calling.chr6.bgz"
"/paths/merged_modified_per_base_calling.chr7.bgz"
【问题讨论】: