R 从匹配模式中提取值

R 从匹配模式中提取值,r,bioconductor,genetics,R,Bioconductor,Genetics,我正在使用Biostrings包中的matchPattern函数查找基因组中的特定序列。一旦找到,我想显示匹配实例之间的间距和频率分布 示例:运行以下代码 Match1 <- matchPattern(ResEnz, genome$chr1) Match1 现在,我想使用这些数据来形成一个向量,它将在一个条目的端点和下一个条目的起点之间存在差异。(忽略第一个起点和最后一个终点) 也就是说,用于匹配1 1910, 2318, 4724, 12974 .... 9483 生成的Match

我正在使用
Biostrings
包中的
matchPattern
函数查找基因组中的特定序列。一旦找到,我想显示匹配实例之间的间距和频率分布

示例:运行以下代码

Match1 <- matchPattern(ResEnz, genome$chr1)
Match1
现在,我想使用这些数据来形成一个向量,它将在一个条目的端点和下一个条目的起点之间存在差异。(忽略第一个起点和最后一个终点)

也就是说,用于匹配1

1910, 2318, 4724, 12974 .... 9483 

生成的Match1对象是XStringViews类的,names函数返回NA,我目前对如何处理这个问题感到困惑。请帮忙。

进一步调查后,我发现函数
start(Match1)
end(Match1)
将生成包含感兴趣值的向量。我会把这个留在这里,以防其他人遇到同样的问题

1910, 2318, 4724, 12974 .... 9483