为什么Pubmed entrez工具为pmid 2 pmcid给出了奇怪的结果

时间:2013-01-23 17:59:05

标签: bioinformatics pubmed

我正在为一个Ruby脚本编写一个rspec,其中包括使用此api从PMid转换为PMCid。

this一样调用它可以正常工作:

PubMedId             => PMCId               
1279666              => 50267    

但是我正在编写一个规范并且想要一个失败的调用,就像有人传入字符串而不是数字一样。所以我尝试了this

PubMedId             => PMCId               
foobar               => 320759,320760,322131,322132,323033,323035,323115,323117...[599027 total PMCids]

这将返回599027个PMCids!

我刚检查了reverse service

PMCId                => PubMedId            
50267                => 1279666  

蚂蚁call

PMCId                => PubMedId            
foobar               =>

看起来不错。

有人知道这是否是PMid到PMCid服务的正确(并记录)行为?

有趣的是,当我reverse looked-up某些PMC由'foobar'返回时,它们都显示匹配的PMid为零:

PMCId                => PubMedId            
320760               => 0                   
320759               => 0                   
320760               => 0                   
322131               => 0                   
322132               => 0                   
323033               => 0                   
323035               => 0                   
323115               => 0                   
323117               => 0   

0 个答案:

没有答案