-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcypher_query.txt
More file actions
120 lines (105 loc) · 4.34 KB
/
cypher_query.txt
File metadata and controls
120 lines (105 loc) · 4.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#Production degradation sets
MATCH (m)-[a]->(p:Protein)
WHERE type(a) in ['ReconProductionDegradation','HMDBProductionDegradation', 'HmrProductionDegradation']
AND ANY(value in m.cellular_locations WHERE value = 'Extracellular')
AND (ANY(value in m.tissue_locations WHERE value in ['Kidney', 'All Tissues']) OR ANY(value in m.biospecimen_locations WHERE value = 'Urine'))
AND NOT (a.transport_direction = 'out' AND a.direction = 'degradation')
RETURN m.id as HMDB,
m.name as MetName,
m.cellular_locations as CellLoc,
m.tissue_locations as TissueLoc,
m.biospecimen_locations as BiospecLoc,
a.transport_direction as Transport_direction,
a.mode as Mode,
a.direction as Direction,
a.status as Status,
p.id as Uniprot,
p.protein_names as ProtName
#Metabolite receptor links
MATCH (m)-[a]->(p:Protein)
WHERE (a.database > 500 OR a.experiment > 500 OR a.combined_score > 900)
AND type(a) = 'StitchMetaboliteReceptor'
AND ANY(value in m.cellular_locations WHERE value = 'Extracellular')
AND (ANY(value in m.tissue_locations WHERE value in ['Kidney', 'All Tissues']) OR ANY(value in m.biospecimen_locations WHERE value = 'Urine'))
AND NOT a.mode in ['reaction', 'catalysis', 'expression', 'pred_binding']
RETURN m.id as HMDB,
m.name as MetName,
m.cellular_locations as CellLoc,
m.tissue_locations as TissueLoc,
m.biospecimen_locations as BiospecLoc,
a.mode as Mode,
a.direction as Direction,
a.status as Status,
p.id as Uniprot,
p.protein_names as ProtName
# DB F 0.4.1
MATCH (m)-[a]->(p:Protein)
WHERE
(type(a) IN ['StitchMetaboliteReceptor', 'NeuronchatMetaboliteReceptor', 'CellphoneMetaboliteReceptor', 'CellinkerMetaboliteReceptor'] AND
((type(a) = 'StitchMetaboliteReceptor' AND (a.database > 200 OR a.experiment > 300 OR a.predicted > 700 OR a.combined_score > 900)) OR
(type(a) <> 'StitchMetaboliteReceptor')))
AND ANY(value in m.cellular_locations WHERE value = 'Extracellular')
AND ((p.receptor_type in ['catalytic_receptor', 'gpcr', 'nhr']) OR ((p.receptor_type in ['lgic', 'other_ic', 'transporter', 'vgic'] AND a.mode in ['activation', 'binding'])))
AND NOT a.mode in ['reaction', 'catalysis', 'expression', 'pred_binding']
RETURN
m.id as HMDB,
m.name as metabolite,
p.symbol as Symbol,
p.id as Uniprot,
p.protein_names as ProtName,
m.pubchem_compound_id as pubchem,
m.cellular_locations as CellLoc,
m.tissue_locations as TissueLoc,
m.biospecimen_locations as BSLoc,
m.sub_class as metabolite_subclass,
a.combined_score,
a.experiment,
a.database,
a.prediction,
a.textmining,
m.diseases as disease,
m.pathways as pathway
# PD_0.4.5
MATCH (m)-[a]->(p:Protein)
WHERE type(a) in ['ReconProductionDegradation','HmdbProductionDegradation', 'HmrProductionDegradation', 'RheaProductionDegradation']
AND NOT (a.transport_direction = 'out' AND a.direction = 'degradation')
RETURN
m.id as HMDB,
m.name as MetName,
m.symbol as Symbol,
m.cellular_locations as CellLoc,
m.tissue_locations as TissueLoc,
m.biospecimen_locations as BiospecLoc,
a.transport_direction as Transport_direction,
a.mode as Mode,
a.direction as Direction,
a.status as Status,
p.id as Uniprot,
p.protein_names as ProtName
# actual truth and webpage:
MATCH (m)-[a]->(p:Protein)
WHERE
type(a) IN ['CellinkerMetaboliteReceptor', 'ScconnectMetaboliteReceptor', 'StitchMetaboliteReceptor', 'NeuronchatMetaboliteReceptor', 'CellphoneMetaboliteReceptor']
AND ((a.database >= 200 OR a.experiment >= 300 OR a.predicted >= 700 OR a.combined_score >= 900) OR
(type(a) <> 'StitchMetaboliteReceptor'))
AND ANY(value in m.cellular_locations WHERE value = 'Extracellular')
AND ((p.receptor_type in ['catalytic_receptor', 'gpcr', 'nhr']) OR ((p.receptor_type in ['lgic', 'other_ic', 'transporter', 'vgic'] AND a.mode in ['activation', 'inhibition'])))
AND NOT a.mode in ['reaction', 'catalysis', 'expression']
RETURN
m.id as HMDB,
a.mode,
m.name as metabolite,
p.symbol as Symbol,
p.id as Uniprot,
type(a),
p.protein_names as ProtName,
m.pubchem_compound_id as pubchem,
m.cellular_locations as CellLoc,
m.tissue_locations as TissueLoc,
m.biospecimen_locations as BSLoc,
m.sub_class as metabolite_subclass,
a.combined_score,
a.experiment,
a.database,
a.prediction,
a.textmining