3

给定一个(假设是 4 个)MicroRNA 列表和一个关系列表(pictar、rna22、...),返回所有关系中所有 MicroRNA 共有的目标 TargetGenes 列表。

我正在尝试这样做,但它不起作用......

MATCH (n:microRNA)-[r]->(n:Target) 
WHERE r.name='RNA22v2' 
OR r.name='PicTar' 
RETURN n 

但它没有给我任何结果。

4

1 回答 1

3

这可能是也可能不是实际问题,但不是

MATCH (n:microRNA)-[r]->(n:Target) 
WHERE r.name='RNA22v2' 
OR r.name='PicTar' 
RETURN n 

你不应该有

MATCH (m:microRNA)-[r]->(t:Target) 
WHERE r.name='RNA22v2' 
OR r.name='PicTar' 
RETURN m,t

对两个不同的节点使用相同的变量n可能会造成混淆。

希望这会有所帮助,汤姆

于 2017-07-15T14:51:39.813 回答