我正在尝试查看ChIP-seq峰值以找出共识站点之间的距离,我计划使用finditer进行此操作(请告诉我是否有更好的方法)。我遇到的问题是我无法让发现者给我一个实际的位置。
使用http://docs.python.org/2/howto/regex.html#regex-howto
中的示例import re
p = re.compile('\d+')
iterator = p.finditer('12 drummers drumming, 11 ... 10 ...')
for match in iterator:
print(match.span)
我的输出不是位置,而是
built-in method span of _sre.SRE_Match object at 0x00B0B6E8>
built-in method span of _sre.SRE_Match object at 0x00B63058>
built-in method span of _sre.SRE_Match object at 0x00B0B6E8>
此外,其中两个似乎是相同的。
我正在使用Eclipse平台,我认为是版本3.2,但我不确定如何检查(是的我是新手;)
感谢您的帮助, 弗兰
答案 0 :(得分:2)
代码遗失()
。
print(match.span())
# ^^
>>> import re
>>> p = re.compile('\d+')
>>> iterator = p.finditer('12 drummers drumming, 11 ... 10 ...')
>>> for match in iterator:
... print(match.span())
...
(0, 2)
(22, 24)
(29, 31)