diff --git a/demo/graphrag_query.sql b/demo/graphrag_query.sql
new file mode 100644
index 0000000..3057603
--- /dev/null
+++ b/demo/graphrag_query.sql
@@ -0,0 +1,45 @@
+WITH
+embedding_query AS (
+ SELECT azure_openai.create_embeddings('text-embedding-3-small', query)::vector AS embedding
+),
+vector AS (
+ SELECT cases.id, RANK() OVER (ORDER BY description_vector <=> embedding) AS vector_rank
+ FROM cases, embedding_query
+ WHERE (cases.data#>>'{court, id}')::integer IN (9029, 8985) -- Washington Supreme Court (9029) or Washington Court of Appeals (8985)
+ ORDER BY description_vector <=> embedding
+ LIMIT 50
+),
+semantic AS (
+ SELECT *
+ FROM semantic_relevance(query, 50)
+),
+semantic_ranked AS (
+ SELECT semantic.relevance::DOUBLE PRECISION AS relevance,
+ FROM vector
+ JOIN semantic ON vector.vector_rank = semantic.ordinality
+ ORDER BY semantic.relevance DESC
+),
+graph AS (
+ SELECT * from semantic_ranked
+ JOIN cypher('case_graph', $$
+ MATCH ()-[r]->(n)
+ RETURN n.case_id, COUNT(r) AS refs
+ $$) as graph_query(case_id TEXT, refs BIGINT)
+ ON semantic_ranked.id = graph_query.case_id
+),
+graph_ranked AS (
+ SELECT RANK() OVER (ORDER BY graph.refs DESC) AS graph_rank
+ FROM graph ORDER BY graph_rank DESC
+),
+rrf AS (
+ SELECT
+ COALESCE(1.0 / (60 + graph_ranked.graph_rank), 0.0) +
+ COALESCE(1.0 / (60 + semantic_ranked.semantic_rank), 0.0) AS score,
+ semantic_ranked.*
+ FROM graph_ranked
+ JOIN semantic_ranked ON graph_ranked.id = semantic_ranked.id
+ ORDER BY score DESC
+ LIMIT 20
+)
+SELECT *
+FROM rrf;
\ No newline at end of file
diff --git a/playground/case_graph.sql b/playground/case_graph.sql
index 7018a7c..bb3e245 100644
--- a/playground/case_graph.sql
+++ b/playground/case_graph.sql
@@ -2,28 +2,58 @@ LOAD 'age';
SET search_path = ag_catalog, "$user", public;
-- search
-SELECT * from cypher('graph_name', $$
- MATCH (n:label)
- RETURN n
- $$) as (n agtype);
-
-
-SELECT * from cypher('graph_name', $$
- MATCH (n {property:"Node B"})
- RETURN n
- $$) as (n agtype);
-
-SELECT * from cypher('graph_name', $$
- MATCH ()-[r]->(n {property:"Node A"})
- RETURN COUNT(r) AS refs
- $$) as (refs BIGINT);
-
-SELECT * from cypher('graph_name', $$
+WITH
+embedding_query AS (
+ SELECT azure_openai.create_embeddings('text-embedding-3-small', 'Water leaking into the apartment from the floor above.')::vector AS embedding
+),
+vector AS (
+ SELECT cases.id, RANK() OVER (ORDER BY description_vector <=> embedding) AS vector_rank
+ FROM cases, embedding_query
+ WHERE (cases.data#>>'{court, id}')::integer IN (9029)--, 8985) -- Washington Supreme Court (9029) or Washington Court of Appeals (8985)
+ ORDER BY description_vector <=> embedding
+ LIMIT 10
+),
+semantic AS (
+ SELECT *
+ FROM jsonb_array_elements(
+ semantic_relevance('Water leaking into the apartment from the floor above.',
+ 10)
+ ) WITH ORDINALITY AS elem(relevance)
+),
+semantic_ranked AS (
+ SELECT semantic.relevance::DOUBLE PRECISION AS relevance, semantic.*, vector.*
+ FROM vector
+ JOIN semantic ON vector.vector_rank = semantic.ordinality
+ ORDER BY semantic.relevance DESC
+),
+graph AS (
+ SELECT * from semantic_ranked
+ JOIN cypher('case_graph', $$
MATCH ()-[r]->(n)
- WHERE n.property IN ["Node A", "Node B"]
- RETURN n.property, COUNT(r) AS refs
- $$) as (node TEXT, refs BIGINT);
+ RETURN n.case_id, COUNT(r) AS refs
+ $$) as graph_query(case_id TEXT, refs BIGINT)
+ ON semantic_ranked.id = graph_query.case_id
+)
+SELECT * FROM graph;
+
+graph_ranked AS (
+ SELECT RANK() OVER (ORDER BY graph.refs DESC) AS graph_rank, semantic_ranked.*
+ FROM graph ORDER BY graph_rank DESC
+),
+rrf AS (
+ SELECT
+ COALESCE(1.0 / (60 + graph_ranked.graph_rank), 0.0) +
+ COALESCE(1.0 / (60 + semantic_ranked.semantic_rank), 0.0) AS score,
+ semantic_ranked.*
+ FROM graph_ranked
+ JOIN semantic_ranked ON graph_ranked.id = semantic_ranked.id
+ ORDER BY score DESC
+ LIMIT 20
+)
+SELECT *
+FROM rrf;
+
-- query edges in cases table
SELECT c1.id AS id_from, c1.data ->> 'name_abbreviation', cites_to_element ->> 'cite' AS cite_to_id, c2.id AS id_to
FROM cases c1
@@ -48,6 +78,27 @@ WHERE data ->> 'name_abbreviation'::text LIKE '%Dubreuil%';
-- creation
SELECT create_graph('case_playground_graph');
+SELECT *
+ FROM cypher('graph_name', $$
+ MATCH (a:case), (b:case)
+ WHERE a.case_id = '670242' AND b.case_id = '591482'
+ CREATE d = (a)-[e:RELTYPE]->(b)
+ RETURN d
+ $$) as (d agtype);
+
+commit;
+
+SELECT * from cypher('graph_name', $$
+ MATCH (r:case)
+ RETURN r
+ $$) as (r agtype);
+
+SELECT * from cypher('graph_name', $$
+ MATCH ()-[r]->(n)
+ WHERE n.case_id IN ['782330', '615468']
+ RETURN r
+ $$) as (r agtype);
+
WITH cases_data AS (
SELECT id FROM cases_playground
)
diff --git a/playground/mluk_graph.ipynb b/playground/mluk_graph.ipynb
index 5cfbc55..ac4b3c3 100644
--- a/playground/mluk_graph.ipynb
+++ b/playground/mluk_graph.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 176,
+ "execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
@@ -13,7 +13,7 @@
},
{
"cell_type": "code",
- "execution_count": 177,
+ "execution_count": 154,
"metadata": {},
"outputs": [
{
@@ -50,14 +50,16 @@
"\n",
" conn_str = f\"dbname=postgres host=localhost port={server.local_bind_port} user=postgres password={config('DB_PASSWORD')}\"\n",
" conn_str_formatted = f\"postgresql://postgres:{config('DB_PASSWORD')}@localhost:{server.local_bind_port}/postgres\"\n",
- " return conn_str_formatted, conn_str, psycopg.connect(conn_str)\n",
+ " conn = psycopg.connect(conn_str)\n",
+ " conn.autocommit = True\n",
+ " return conn_str_formatted, conn_str, conn\n",
"\n",
"conn_str_formatted, conn_str, conn = get_db_connection()"
]
},
{
"cell_type": "code",
- "execution_count": 178,
+ "execution_count": 155,
"metadata": {},
"outputs": [],
"source": [
@@ -78,15 +80,698 @@
" raise"
]
},
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Create small graph for golden dataset"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "exec(\"SELECT create_graph('case_graph');\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " data | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " {'id': 772283, 'name': 'The Arnold-Evans Compa... | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " {'id': 782330, 'name': 'J. H. DeHoney et al., ... | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " {'id': 798646, 'name': 'F. W. Cordes, Responde... | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " {'id': 828223, 'name': 'Albert Boyer et al., A... | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " {'id': 999494, 'name': 'Katherine Papac, Respo... | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " {'id': 2601920, 'name': 'John Pappas, Appellan... | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " {'id': 1005731, 'name': 'John Finley et al., R... | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " {'id': 1034620, 'name': 'Hans T. Jorgensen et ... | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " {'id': 1095193, 'name': 'Carrie Thomas, Respon... | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " {'id': 1086651, 'name': 'Gerard Bach et al., R... | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " {'id': 1127907, 'name': 'Ronald D. Foisy et al... | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " {'id': 1186056, 'name': 'F. Craig Stuart, et a... | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " {'id': 4933418, 'name': 'Puget Investment Comp... | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " {'id': 4920250, 'name': 'Arthur L. Fleenor et ... | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " {'id': 4912975, 'name': 'Ida Mae Conradi, Indi... | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " {'id': 1346648, 'name': 'Vito Tombari, Respond... | \n",
+ "
\n",
+ " \n",
+ " 16 | \n",
+ " {'id': 615468, 'name': 'Mabel Le Vette, Appell... | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " {'id': 561149, 'name': 'Victoria A. Wood, Appe... | \n",
+ "
\n",
+ " \n",
+ " 18 | \n",
+ " {'id': 591482, 'name': 'T. Shigeta, Appellant,... | \n",
+ "
\n",
+ " \n",
+ " 19 | \n",
+ " {'id': 552773, 'name': 'A. P. Hockersmith et a... | \n",
+ "
\n",
+ " \n",
+ " 20 | \n",
+ " {'id': 594079, 'name': 'Martindale Clothing Co... | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " data\n",
+ "0 {'id': 772283, 'name': 'The Arnold-Evans Compa...\n",
+ "1 {'id': 782330, 'name': 'J. H. DeHoney et al., ...\n",
+ "2 {'id': 798646, 'name': 'F. W. Cordes, Responde...\n",
+ "3 {'id': 828223, 'name': 'Albert Boyer et al., A...\n",
+ "4 {'id': 999494, 'name': 'Katherine Papac, Respo...\n",
+ "5 {'id': 2601920, 'name': 'John Pappas, Appellan...\n",
+ "6 {'id': 1005731, 'name': 'John Finley et al., R...\n",
+ "7 {'id': 1034620, 'name': 'Hans T. Jorgensen et ...\n",
+ "8 {'id': 1095193, 'name': 'Carrie Thomas, Respon...\n",
+ "9 {'id': 1086651, 'name': 'Gerard Bach et al., R...\n",
+ "10 {'id': 1127907, 'name': 'Ronald D. Foisy et al...\n",
+ "11 {'id': 1186056, 'name': 'F. Craig Stuart, et a...\n",
+ "12 {'id': 4933418, 'name': 'Puget Investment Comp...\n",
+ "13 {'id': 4920250, 'name': 'Arthur L. Fleenor et ...\n",
+ "14 {'id': 4912975, 'name': 'Ida Mae Conradi, Indi...\n",
+ "15 {'id': 1346648, 'name': 'Vito Tombari, Respond...\n",
+ "16 {'id': 615468, 'name': 'Mabel Le Vette, Appell...\n",
+ "17 {'id': 561149, 'name': 'Victoria A. Wood, Appe...\n",
+ "18 {'id': 591482, 'name': 'T. Shigeta, Appellant,...\n",
+ "19 {'id': 552773, 'name': 'A. P. Hockersmith et a...\n",
+ "20 {'id': 594079, 'name': 'Martindale Clothing Co..."
+ ]
+ },
+ "execution_count": 22,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Golden dataset\n",
+ "graph_exp4_dataset_ids = [782330, 615468, 1095193,1034620,772283,1186056,1127907,591482,594079,561149,1086651,2601920,552773,1346648,4912975,999494,1005731,828223,4920250,4933418,798646,]\n",
+ "df_graph_exp4 = exec(f\"\"\"SELECT data FROM cases WHERE id::INT IN ({\",\".join(map(str, graph_exp4_dataset_ids))});\"\"\")\n",
+ "df_graph_exp4"
+ ]
+ },
{
"cell_type": "code",
- "execution_count": 179,
+ "execution_count": 153,
"metadata": {},
"outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 169,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " v | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ "Empty DataFrame\n",
+ "Columns: [v]\n",
+ "Index: []"
+ ]
+ },
+ "execution_count": 169,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "exec(\"\"\"SELECT * from cypher('case_graph', $$\n",
+ " MATCH (V:case)\n",
+ " WHERE V.case_id IN ['782330', '615468']\n",
+ " RETURN V\n",
+ "$$) as (V agtype);\"\"\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 167,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " v | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ "Empty DataFrame\n",
+ "Columns: [v]\n",
+ "Index: []"
+ ]
+ },
+ "execution_count": 167,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "exec(\"\"\"SELECT * from cypher('case_graph', $$\n",
+ " MATCH ()-[r]-()\n",
+ " DELETE r\n",
+ "$$) as (V agtype);\"\"\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 168,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " v | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ "Empty DataFrame\n",
+ "Columns: [v]\n",
+ "Index: []"
+ ]
+ },
+ "execution_count": 168,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "exec(\"\"\"SELECT * from cypher('case_graph', $$\n",
+ " MATCH (V)\n",
+ " DELETE V\n",
+ "$$) as (V agtype);\"\"\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 110,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " id_to count\n",
+ "0 1034620 5\n",
+ "1 1086651 25\n",
+ "2 1095193 8\n",
+ "3 1127907 23\n",
+ "4 1186056 47\n",
+ "5 1346648 3\n",
+ "6 2601920 10\n",
+ "7 4912975 8\n",
+ "8 4920250 3\n",
+ "9 4933418 6\n",
+ "10 552773 11\n",
+ "11 561149 31\n",
+ "12 591482 3\n",
+ "13 594079 1\n",
+ "14 615468 5\n",
+ "15 772283 6\n",
+ "16 782330 11\n",
+ "17 798646 3\n",
+ "18 828223 4\n",
+ "19 999494 12\n"
+ ]
+ }
+ ],
+ "source": [
+ "df = exec(f\"\"\"\n",
+ " SELECT c1.id AS id_from, c1.data ->> 'name_abbreviation' AS abbreviation, cites_to_element ->> 'cite' AS cite_to_id, c2.id AS id_to\n",
+ " FROM cases c1\n",
+ " LEFT JOIN \n",
+ " LATERAL jsonb_array_elements(c1.data -> 'cites_to') AS cites_to_element ON true\n",
+ " LEFT JOIN \n",
+ " LATERAL jsonb_array_elements(cites_to_element -> 'case_ids') AS case_ids ON true\n",
+ " JOIN cases c2 \n",
+ " ON case_ids::text = c2.id\n",
+ " WHERE c2.id::INT IN ({\",\".join(map(str, graph_exp4_dataset_ids))});\n",
+ "\"\"\")\n",
+ "df_grouped = df.groupby('id_to').size().reset_index(name='count')\n",
+ "print(df_grouped)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 171,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "(217,)"
+ ]
+ },
+ "execution_count": 171,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "unique_ids = pd.concat([df['id_to'], df['id_from']]).unique()\n",
+ "unique_ids.shape"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 173,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Create nodes\n",
+ "for item in unique_ids:\n",
+ " exec(f\"\"\"SELECT * \n",
+ " FROM cypher('case_graph', $$\n",
+ " CREATE (:case {{case_id: '{item}'}})\n",
+ " $$) as (v agtype);\n",
+ " \"\"\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 174,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Create edges\n",
+ "for _, item in df.iterrows():\n",
+ " exec(f\"\"\"\n",
+ " SELECT * \n",
+ " FROM cypher('case_graph', $$\n",
+ " MATCH (a:case), (b:case)\n",
+ " WHERE a.case_id = '{item['id_from']}' AND b.case_id = '{item['id_to']}'\n",
+ " CREATE (a)-[e:REF {{link:a.case_id + '<->' + b.case_id}}]->(b)\n",
+ " RETURN e\n",
+ " $$) as (e agtype);\n",
+ " \"\"\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 152,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " a | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ "Empty DataFrame\n",
+ "Columns: [a]\n",
+ "Index: []"
+ ]
+ },
+ "execution_count": 152,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "exec(\"\"\"SELECT * \n",
+ " FROM cypher('case_graph', $$\n",
+ " MATCH (a:case), (b:case)\n",
+ " WHERE a.case_id = 670242 AND b.case_id = 591482\n",
+ " RETURN a\n",
+ " $$) as (a agtype);\n",
+ " \"\"\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "exec(\"SELECT drop_graph('case_graph') CASCADE;\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 175,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "'{\"r\":{\"0\":\"{\\\\\"id\\\\\": 4222124650659869, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949227, \\\\\"start_id\\\\\": 3940649673949247, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"670242<->591482\\\\\"}}::edge\",\"1\":\"{\\\\\"id\\\\\": 4222124650659870, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949248, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"698390<->561149\\\\\"}}::edge\",\"2\":\"{\\\\\"id\\\\\": 4222124650659871, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949249, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"759343<->552773\\\\\"}}::edge\",\"3\":\"{\\\\\"id\\\\\": 4222124650659872, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949250, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"757349<->561149\\\\\"}}::edge\",\"4\":\"{\\\\\"id\\\\\": 4222124650659873, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949251, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"784369<->561149\\\\\"}}::edge\",\"5\":\"{\\\\\"id\\\\\": 4222124650659874, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949252, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"815999<->782330\\\\\"}}::edge\",\"6\":\"{\\\\\"id\\\\\": 4222124650659875, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949227, \\\\\"start_id\\\\\": 3940649673949253, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"798712<->591482\\\\\"}}::edge\",\"7\":\"{\\\\\"id\\\\\": 4222124650659876, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949254, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1794385<->1086651\\\\\"}}::edge\",\"8\":\"{\\\\\"id\\\\\": 4222124650659877, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949255, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"291267<->561149\\\\\"}}::edge\",\"9\":\"{\\\\\"id\\\\\": 4222124650659878, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949256, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3267823<->1127907\\\\\"}}::edge\",\"10\":\"{\\\\\"id\\\\\": 4222124650659879, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949257, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4280748<->1186056\\\\\"}}::edge\",\"11\":\"{\\\\\"id\\\\\": 4222124650659880, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949234, \\\\\"start_id\\\\\": 3940649673949258, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"475721<->4933418\\\\\"}}::edge\",\"12\":\"{\\\\\"id\\\\\": 4222124650659881, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949259, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"701978<->561149\\\\\"}}::edge\",\"13\":\"{\\\\\"id\\\\\": 4222124650659882, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949235, \\\\\"start_id\\\\\": 3940649673949260, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"823829<->615468\\\\\"}}::edge\",\"14\":\"{\\\\\"id\\\\\": 4222124650659883, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949261, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"507122<->1186056\\\\\"}}::edge\",\"15\":\"{\\\\\"id\\\\\": 4222124650659884, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949262, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4012800<->1186056\\\\\"}}::edge\",\"16\":\"{\\\\\"id\\\\\": 4222124650659885, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949262, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4012800<->1186056\\\\\"}}::edge\",\"17\":\"{\\\\\"id\\\\\": 4222124650659886, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949262, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4012800<->1186056\\\\\"}}::edge\",\"18\":\"{\\\\\"id\\\\\": 4222124650659887, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949263, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4012876<->1186056\\\\\"}}::edge\",\"19\":\"{\\\\\"id\\\\\": 4222124650659888, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949263, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4012876<->1186056\\\\\"}}::edge\",\"20\":\"{\\\\\"id\\\\\": 4222124650659889, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949264, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4010166<->1086651\\\\\"}}::edge\",\"21\":\"{\\\\\"id\\\\\": 4222124650659890, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949265, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3592623<->1186056\\\\\"}}::edge\",\"22\":\"{\\\\\"id\\\\\": 4222124650659891, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949265, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3592623<->1186056\\\\\"}}::edge\",\"23\":\"{\\\\\"id\\\\\": 4222124650659892, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949266, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3593066<->1186056\\\\\"}}::edge\",\"24\":\"{\\\\\"id\\\\\": 4222124650659893, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949266, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3593066<->1186056\\\\\"}}::edge\",\"25\":\"{\\\\\"id\\\\\": 4222124650659894, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949267, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3086071<->1186056\\\\\"}}::edge\",\"26\":\"{\\\\\"id\\\\\": 4222124650659895, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949267, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3086071<->1186056\\\\\"}}::edge\",\"27\":\"{\\\\\"id\\\\\": 4222124650659896, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949268, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"960846<->1086651\\\\\"}}::edge\",\"28\":\"{\\\\\"id\\\\\": 4222124650659897, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949269, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"179319<->1086651\\\\\"}}::edge\",\"29\":\"{\\\\\"id\\\\\": 4222124650659898, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949270, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1370254<->1186056\\\\\"}}::edge\",\"30\":\"{\\\\\"id\\\\\": 4222124650659899, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949271, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"996526<->561149\\\\\"}}::edge\",\"31\":\"{\\\\\"id\\\\\": 4222124650659900, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949236, \\\\\"start_id\\\\\": 3940649673949272, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"517993<->1095193\\\\\"}}::edge\",\"32\":\"{\\\\\"id\\\\\": 4222124650659901, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949236, \\\\\"start_id\\\\\": 3940649673949272, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"517993<->1095193\\\\\"}}::edge\",\"33\":\"{\\\\\"id\\\\\": 4222124650659902, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949273, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"887428<->561149\\\\\"}}::edge\",\"34\":\"{\\\\\"id\\\\\": 4222124650659903, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949274, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"867981<->561149\\\\\"}}::edge\",\"35\":\"{\\\\\"id\\\\\": 4222124650659904, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949236, \\\\\"start_id\\\\\": 3940649673949275, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1370250<->1095193\\\\\"}}::edge\",\"36\":\"{\\\\\"id\\\\\": 4222124650659905, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949276, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1113818<->1086651\\\\\"}}::edge\",\"37\":\"{\\\\\"id\\\\\": 4222124650659906, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949277, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2514032<->561149\\\\\"}}::edge\",\"38\":\"{\\\\\"id\\\\\": 4222124650659907, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949237, \\\\\"start_id\\\\\": 3940649673949278, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2532786<->772283\\\\\"}}::edge\",\"39\":\"{\\\\\"id\\\\\": 4222124650659908, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949237, \\\\\"start_id\\\\\": 3940649673949279, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2568726<->772283\\\\\"}}::edge\",\"40\":\"{\\\\\"id\\\\\": 4222124650659909, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949280, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"812772<->1186056\\\\\"}}::edge\",\"41\":\"{\\\\\"id\\\\\": 4222124650659910, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949281, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"812812<->1086651\\\\\"}}::edge\",\"42\":\"{\\\\\"id\\\\\": 4222124650659911, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949282, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2602412<->552773\\\\\"}}::edge\",\"43\":\"{\\\\\"id\\\\\": 4222124650659912, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949239, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2601920<->782330\\\\\"}}::edge\",\"44\":\"{\\\\\"id\\\\\": 4222124650659913, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949238, \\\\\"start_id\\\\\": 3940649673949239, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2601920<->798646\\\\\"}}::edge\",\"45\":\"{\\\\\"id\\\\\": 4222124650659914, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949283, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2495416<->552773\\\\\"}}::edge\",\"46\":\"{\\\\\"id\\\\\": 4222124650659915, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949284, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"999439<->561149\\\\\"}}::edge\",\"47\":\"{\\\\\"id\\\\\": 4222124650659916, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949285, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2509261<->552773\\\\\"}}::edge\",\"48\":\"{\\\\\"id\\\\\": 4222124650659917, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949286, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4911066<->2601920\\\\\"}}::edge\",\"49\":\"{\\\\\"id\\\\\": 4222124650659918, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949287, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2604882<->561149\\\\\"}}::edge\",\"50\":\"{\\\\\"id\\\\\": 4222124650659919, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949288, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"5266027<->552773\\\\\"}}::edge\",\"51\":\"{\\\\\"id\\\\\": 4222124650659920, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949289, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1008374<->999494\\\\\"}}::edge\",\"52\":\"{\\\\\"id\\\\\": 4222124650659921, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949241, \\\\\"start_id\\\\\": 3940649673949290, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1005631<->4912975\\\\\"}}::edge\",\"53\":\"{\\\\\"id\\\\\": 4222124650659922, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949291, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1005638<->999494\\\\\"}}::edge\",\"54\":\"{\\\\\"id\\\\\": 4222124650659923, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949242, \\\\\"start_id\\\\\": 3940649673949292, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1017808<->4920250\\\\\"}}::edge\",\"55\":\"{\\\\\"id\\\\\": 4222124650659924, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949293, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1017630<->999494\\\\\"}}::edge\",\"56\":\"{\\\\\"id\\\\\": 4222124650659925, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949294, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1017797<->999494\\\\\"}}::edge\",\"57\":\"{\\\\\"id\\\\\": 4222124650659926, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949295, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1017801<->552773\\\\\"}}::edge\",\"58\":\"{\\\\\"id\\\\\": 4222124650659927, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949243, \\\\\"start_id\\\\\": 3940649673949296, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1017660<->594079\\\\\"}}::edge\",\"59\":\"{\\\\\"id\\\\\": 4222124650659928, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949297, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1013615<->561149\\\\\"}}::edge\",\"60\":\"{\\\\\"id\\\\\": 4222124650659929, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949298, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1031638<->561149\\\\\"}}::edge\",\"61\":\"{\\\\\"id\\\\\": 4222124650659930, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949299, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1025744<->2601920\\\\\"}}::edge\",\"62\":\"{\\\\\"id\\\\\": 4222124650659931, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949244, \\\\\"start_id\\\\\": 3940649673949300, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1036874<->1034620\\\\\"}}::edge\",\"63\":\"{\\\\\"id\\\\\": 4222124650659932, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949301, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1036918<->561149\\\\\"}}::edge\",\"64\":\"{\\\\\"id\\\\\": 4222124650659933, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949241, \\\\\"start_id\\\\\": 3940649673949302, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1034584<->4912975\\\\\"}}::edge\",\"65\":\"{\\\\\"id\\\\\": 4222124650659934, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949241, \\\\\"start_id\\\\\": 3940649673949303, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1045261<->4912975\\\\\"}}::edge\",\"66\":\"{\\\\\"id\\\\\": 4222124650659935, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949304, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1080065<->782330\\\\\"}}::edge\",\"67\":\"{\\\\\"id\\\\\": 4222124650659936, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949237, \\\\\"start_id\\\\\": 3940649673949305, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2580485<->772283\\\\\"}}::edge\",\"68\":\"{\\\\\"id\\\\\": 4222124650659937, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949244, \\\\\"start_id\\\\\": 3940649673949306, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1088603<->1034620\\\\\"}}::edge\",\"69\":\"{\\\\\"id\\\\\": 4222124650659938, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949242, \\\\\"start_id\\\\\": 3940649673949307, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1101816<->4920250\\\\\"}}::edge\",\"70\":\"{\\\\\"id\\\\\": 4222124650659939, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949308, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1108607<->999494\\\\\"}}::edge\",\"71\":\"{\\\\\"id\\\\\": 4222124650659940, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949235, \\\\\"start_id\\\\\": 3940649673949309, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1111226<->615468\\\\\"}}::edge\",\"72\":\"{\\\\\"id\\\\\": 4222124650659941, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949238, \\\\\"start_id\\\\\": 3940649673949309, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1111226<->798646\\\\\"}}::edge\",\"73\":\"{\\\\\"id\\\\\": 4222124650659942, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949241, \\\\\"start_id\\\\\": 3940649673949309, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1111226<->4912975\\\\\"}}::edge\",\"74\":\"{\\\\\"id\\\\\": 4222124650659943, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949310, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1113788<->1127907\\\\\"}}::edge\",\"75\":\"{\\\\\"id\\\\\": 4222124650659944, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949244, \\\\\"start_id\\\\\": 3940649673949311, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1088498<->1034620\\\\\"}}::edge\",\"76\":\"{\\\\\"id\\\\\": 4222124650659945, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949312, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1120480<->1127907\\\\\"}}::edge\",\"77\":\"{\\\\\"id\\\\\": 4222124650659946, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949313, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1091252<->999494\\\\\"}}::edge\",\"78\":\"{\\\\\"id\\\\\": 4222124650659947, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949314, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1134151<->1127907\\\\\"}}::edge\",\"79\":\"{\\\\\"id\\\\\": 4222124650659948, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949315, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1134146<->1086651\\\\\"}}::edge\",\"80\":\"{\\\\\"id\\\\\": 4222124650659949, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949316, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1139568<->999494\\\\\"}}::edge\",\"81\":\"{\\\\\"id\\\\\": 4222124650659950, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949317, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1145891<->1086651\\\\\"}}::edge\",\"82\":\"{\\\\\"id\\\\\": 4222124650659951, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949318, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1130189<->1086651\\\\\"}}::edge\",\"83\":\"{\\\\\"id\\\\\": 4222124650659952, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949318, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1130189<->1086651\\\\\"}}::edge\",\"84\":\"{\\\\\"id\\\\\": 4222124650659953, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949234, \\\\\"start_id\\\\\": 3940649673949319, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1157596<->4933418\\\\\"}}::edge\",\"85\":\"{\\\\\"id\\\\\": 4222124650659954, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949234, \\\\\"start_id\\\\\": 3940649673949320, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1160920<->4933418\\\\\"}}::edge\",\"86\":\"{\\\\\"id\\\\\": 4222124650659955, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949321, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1175505<->1186056\\\\\"}}::edge\",\"87\":\"{\\\\\"id\\\\\": 4222124650659956, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949322, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1179775<->1127907\\\\\"}}::edge\",\"88\":\"{\\\\\"id\\\\\": 4222124650659957, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949323, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1179740<->1186056\\\\\"}}::edge\",\"89\":\"{\\\\\"id\\\\\": 4222124650659958, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949236, \\\\\"start_id\\\\\": 3940649673949324, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1182921<->1095193\\\\\"}}::edge\",\"90\":\"{\\\\\"id\\\\\": 4222124650659959, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949325, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1195496<->1127907\\\\\"}}::edge\",\"91\":\"{\\\\\"id\\\\\": 4222124650659960, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949234, \\\\\"start_id\\\\\": 3940649673949326, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1195531<->4933418\\\\\"}}::edge\",\"92\":\"{\\\\\"id\\\\\": 4222124650659961, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949327, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1199192<->1127907\\\\\"}}::edge\",\"93\":\"{\\\\\"id\\\\\": 4222124650659962, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949328, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1199174<->1086651\\\\\"}}::edge\",\"94\":\"{\\\\\"id\\\\\": 4222124650659963, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949329, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1048287<->782330\\\\\"}}::edge\",\"95\":\"{\\\\\"id\\\\\": 4222124650659964, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949330, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1048245<->782330\\\\\"}}::edge\",\"96\":\"{\\\\\"id\\\\\": 4222124650659965, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949241, \\\\\"start_id\\\\\": 3940649673949331, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1966297<->4912975\\\\\"}}::edge\",\"97\":\"{\\\\\"id\\\\\": 4222124650659966, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949244, \\\\\"start_id\\\\\": 3940649673949332, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1043068<->1034620\\\\\"}}::edge\",\"98\":\"{\\\\\"id\\\\\": 4222124650659967, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949237, \\\\\"start_id\\\\\": 3940649673949234, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4933418<->772283\\\\\"}}::edge\",\"99\":\"{\\\\\"id\\\\\": 4222124650659968, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949241, \\\\\"start_id\\\\\": 3940649673949333, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4926567<->4912975\\\\\"}}::edge\",\"100\":\"{\\\\\"id\\\\\": 4222124650659969, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949334, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1039885<->782330\\\\\"}}::edge\",\"101\":\"{\\\\\"id\\\\\": 4222124650659970, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949245, \\\\\"start_id\\\\\": 3940649673949335, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4975399<->1346648\\\\\"}}::edge\",\"102\":\"{\\\\\"id\\\\\": 4222124650659971, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949246, \\\\\"start_id\\\\\": 3940649673949335, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4975399<->828223\\\\\"}}::edge\",\"103\":\"{\\\\\"id\\\\\": 4222124650659972, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949336, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2417693<->2601920\\\\\"}}::edge\",\"104\":\"{\\\\\"id\\\\\": 4222124650659973, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949337, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"2425067<->2601920\\\\\"}}::edge\",\"105\":\"{\\\\\"id\\\\\": 4222124650659974, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949338, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1379085<->1186056\\\\\"}}::edge\",\"106\":\"{\\\\\"id\\\\\": 4222124650659975, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949244, \\\\\"start_id\\\\\": 3940649673949339, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1966331<->1034620\\\\\"}}::edge\",\"107\":\"{\\\\\"id\\\\\": 4222124650659976, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949340, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4004863<->1186056\\\\\"}}::edge\",\"108\":\"{\\\\\"id\\\\\": 4222124650659977, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949341, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4033498<->1186056\\\\\"}}::edge\",\"109\":\"{\\\\\"id\\\\\": 4222124650659978, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949342, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4935293<->2601920\\\\\"}}::edge\",\"110\":\"{\\\\\"id\\\\\": 4222124650659979, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949343, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4975119<->782330\\\\\"}}::edge\",\"111\":\"{\\\\\"id\\\\\": 4222124650659980, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949343, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4975119<->2601920\\\\\"}}::edge\",\"112\":\"{\\\\\"id\\\\\": 4222124650659981, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949246, \\\\\"start_id\\\\\": 3940649673949245, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1346648<->828223\\\\\"}}::edge\",\"113\":\"{\\\\\"id\\\\\": 4222124650659982, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949344, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"805411<->782330\\\\\"}}::edge\",\"114\":\"{\\\\\"id\\\\\": 4222124650659983, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949345, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"693393<->561149\\\\\"}}::edge\",\"115\":\"{\\\\\"id\\\\\": 4222124650659984, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949346, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"677859<->552773\\\\\"}}::edge\",\"116\":\"{\\\\\"id\\\\\": 4222124650659985, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949347, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"654013<->561149\\\\\"}}::edge\",\"117\":\"{\\\\\"id\\\\\": 4222124650659986, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949348, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"622630<->561149\\\\\"}}::edge\",\"118\":\"{\\\\\"id\\\\\": 4222124650659987, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949348, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"622630<->561149\\\\\"}}::edge\",\"119\":\"{\\\\\"id\\\\\": 4222124650659988, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949349, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"566840<->561149\\\\\"}}::edge\",\"120\":\"{\\\\\"id\\\\\": 4222124650659989, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949350, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4025474<->1127907\\\\\"}}::edge\",\"121\":\"{\\\\\"id\\\\\": 4222124650659990, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949351, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4280862<->1186056\\\\\"}}::edge\",\"122\":\"{\\\\\"id\\\\\": 4222124650659991, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949352, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4006051<->1186056\\\\\"}}::edge\",\"123\":\"{\\\\\"id\\\\\": 4222124650659992, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949246, \\\\\"start_id\\\\\": 3940649673949353, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"265811<->828223\\\\\"}}::edge\",\"124\":\"{\\\\\"id\\\\\": 4222124650659993, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949245, \\\\\"start_id\\\\\": 3940649673949353, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"265811<->1346648\\\\\"}}::edge\",\"125\":\"{\\\\\"id\\\\\": 4222124650659994, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949354, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"240463<->1186056\\\\\"}}::edge\",\"126\":\"{\\\\\"id\\\\\": 4222124650659995, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949354, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"240463<->1127907\\\\\"}}::edge\",\"127\":\"{\\\\\"id\\\\\": 4222124650659996, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949354, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"240463<->1186056\\\\\"}}::edge\",\"128\":\"{\\\\\"id\\\\\": 4222124650659997, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949354, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"240463<->1127907\\\\\"}}::edge\",\"129\":\"{\\\\\"id\\\\\": 4222124650659998, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949355, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3839234<->1086651\\\\\"}}::edge\",\"130\":\"{\\\\\"id\\\\\": 4222124650659999, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949356, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3729718<->1127907\\\\\"}}::edge\",\"131\":\"{\\\\\"id\\\\\": 4222124650660000, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949357, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4046316<->1086651\\\\\"}}::edge\",\"132\":\"{\\\\\"id\\\\\": 4222124650660001, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949358, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"5581694<->1086651\\\\\"}}::edge\",\"133\":\"{\\\\\"id\\\\\": 4222124650660002, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949359, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4105477<->1186056\\\\\"}}::edge\",\"134\":\"{\\\\\"id\\\\\": 4222124650660003, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949360, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"222277<->1186056\\\\\"}}::edge\",\"135\":\"{\\\\\"id\\\\\": 4222124650660004, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949361, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"222079<->1086651\\\\\"}}::edge\",\"136\":\"{\\\\\"id\\\\\": 4222124650660005, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949362, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"321060<->561149\\\\\"}}::edge\",\"137\":\"{\\\\\"id\\\\\": 4222124650660006, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949363, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4237124<->1127907\\\\\"}}::edge\",\"138\":\"{\\\\\"id\\\\\": 4222124650660007, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949364, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1363235<->1086651\\\\\"}}::edge\",\"139\":\"{\\\\\"id\\\\\": 4222124650660008, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949365, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"180901<->1186056\\\\\"}}::edge\",\"140\":\"{\\\\\"id\\\\\": 4222124650660009, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949366, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3836652<->1186056\\\\\"}}::edge\",\"141\":\"{\\\\\"id\\\\\": 4222124650660010, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949367, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"48769<->1186056\\\\\"}}::edge\",\"142\":\"{\\\\\"id\\\\\": 4222124650660011, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949368, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"277671<->561149\\\\\"}}::edge\",\"143\":\"{\\\\\"id\\\\\": 4222124650660012, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949369, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"420969<->1127907\\\\\"}}::edge\",\"144\":\"{\\\\\"id\\\\\": 4222124650660013, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949236, \\\\\"start_id\\\\\": 3940649673949370, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"423579<->1095193\\\\\"}}::edge\",\"145\":\"{\\\\\"id\\\\\": 4222124650660014, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949371, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1787220<->1186056\\\\\"}}::edge\",\"146\":\"{\\\\\"id\\\\\": 4222124650660015, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949372, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1745484<->999494\\\\\"}}::edge\",\"147\":\"{\\\\\"id\\\\\": 4222124650660016, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949373, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1764423<->1186056\\\\\"}}::edge\",\"148\":\"{\\\\\"id\\\\\": 4222124650660017, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949374, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1715437<->561149\\\\\"}}::edge\",\"149\":\"{\\\\\"id\\\\\": 4222124650660018, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949375, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1702990<->561149\\\\\"}}::edge\",\"150\":\"{\\\\\"id\\\\\": 4222124650660019, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949376, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1712310<->1186056\\\\\"}}::edge\",\"151\":\"{\\\\\"id\\\\\": 4222124650660020, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949235, \\\\\"start_id\\\\\": 3940649673949377, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1836119<->615468\\\\\"}}::edge\",\"152\":\"{\\\\\"id\\\\\": 4222124650660021, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949378, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3976750<->1186056\\\\\"}}::edge\",\"153\":\"{\\\\\"id\\\\\": 4222124650660022, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949379, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3977147<->1186056\\\\\"}}::edge\",\"154\":\"{\\\\\"id\\\\\": 4222124650660023, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949380, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3988730<->1186056\\\\\"}}::edge\",\"155\":\"{\\\\\"id\\\\\": 4222124650660024, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949381, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3995921<->1186056\\\\\"}}::edge\",\"156\":\"{\\\\\"id\\\\\": 4222124650660025, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949382, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1782225<->1127907\\\\\"}}::edge\",\"157\":\"{\\\\\"id\\\\\": 4222124650660026, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949383, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1796304<->1127907\\\\\"}}::edge\",\"158\":\"{\\\\\"id\\\\\": 4222124650660027, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949384, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1729245<->1186056\\\\\"}}::edge\",\"159\":\"{\\\\\"id\\\\\": 4222124650660028, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949385, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1847571<->1086651\\\\\"}}::edge\",\"160\":\"{\\\\\"id\\\\\": 4222124650660029, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949386, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"466911<->999494\\\\\"}}::edge\",\"161\":\"{\\\\\"id\\\\\": 4222124650660030, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949387, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"473928<->999494\\\\\"}}::edge\",\"162\":\"{\\\\\"id\\\\\": 4222124650660031, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949388, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1776062<->1086651\\\\\"}}::edge\",\"163\":\"{\\\\\"id\\\\\": 4222124650660032, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949389, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1776243<->1086651\\\\\"}}::edge\",\"164\":\"{\\\\\"id\\\\\": 4222124650660033, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949390, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4071486<->1127907\\\\\"}}::edge\",\"165\":\"{\\\\\"id\\\\\": 4222124650660034, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949242, \\\\\"start_id\\\\\": 3940649673949391, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1789603<->4920250\\\\\"}}::edge\",\"166\":\"{\\\\\"id\\\\\": 4222124650660035, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949238, \\\\\"start_id\\\\\": 3940649673949392, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1776383<->798646\\\\\"}}::edge\",\"167\":\"{\\\\\"id\\\\\": 4222124650660036, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949241, \\\\\"start_id\\\\\": 3940649673949392, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1776383<->4912975\\\\\"}}::edge\",\"168\":\"{\\\\\"id\\\\\": 4222124650660037, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949393, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1789442<->561149\\\\\"}}::edge\",\"169\":\"{\\\\\"id\\\\\": 4222124650660038, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949394, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1853901<->999494\\\\\"}}::edge\",\"170\":\"{\\\\\"id\\\\\": 4222124650660039, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949395, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1855844<->2601920\\\\\"}}::edge\",\"171\":\"{\\\\\"id\\\\\": 4222124650660040, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949241, \\\\\"start_id\\\\\": 3940649673949396, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1847579<->4912975\\\\\"}}::edge\",\"172\":\"{\\\\\"id\\\\\": 4222124650660041, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949397, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1831427<->2601920\\\\\"}}::edge\",\"173\":\"{\\\\\"id\\\\\": 4222124650660042, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949398, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"48908<->1186056\\\\\"}}::edge\",\"174\":\"{\\\\\"id\\\\\": 4222124650660043, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949399, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"499790<->1086651\\\\\"}}::edge\",\"175\":\"{\\\\\"id\\\\\": 4222124650660044, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949235, \\\\\"start_id\\\\\": 3940649673949400, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"768356<->615468\\\\\"}}::edge\",\"176\":\"{\\\\\"id\\\\\": 4222124650660045, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949236, \\\\\"start_id\\\\\": 3940649673949401, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1712225<->1095193\\\\\"}}::edge\",\"177\":\"{\\\\\"id\\\\\": 4222124650660046, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949401, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1712225<->1127907\\\\\"}}::edge\",\"178\":\"{\\\\\"id\\\\\": 4222124650660047, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949402, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1071963<->1186056\\\\\"}}::edge\",\"179\":\"{\\\\\"id\\\\\": 4222124650660048, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949403, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"543205<->561149\\\\\"}}::edge\",\"180\":\"{\\\\\"id\\\\\": 4222124650660049, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949404, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"557288<->552773\\\\\"}}::edge\",\"181\":\"{\\\\\"id\\\\\": 4222124650660050, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949405, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"853321<->1127907\\\\\"}}::edge\",\"182\":\"{\\\\\"id\\\\\": 4222124650660051, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949234, \\\\\"start_id\\\\\": 3940649673949406, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"8848167<->4933418\\\\\"}}::edge\",\"183\":\"{\\\\\"id\\\\\": 4222124650660052, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949407, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"864084<->1186056\\\\\"}}::edge\",\"184\":\"{\\\\\"id\\\\\": 4222124650660053, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949408, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"868425<->782330\\\\\"}}::edge\",\"185\":\"{\\\\\"id\\\\\": 4222124650660054, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949409, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"859403<->782330\\\\\"}}::edge\",\"186\":\"{\\\\\"id\\\\\": 4222124650660055, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949410, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"568421<->552773\\\\\"}}::edge\",\"187\":\"{\\\\\"id\\\\\": 4222124650660056, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949411, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"566901<->561149\\\\\"}}::edge\",\"188\":\"{\\\\\"id\\\\\": 4222124650660057, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949412, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"568326<->561149\\\\\"}}::edge\",\"189\":\"{\\\\\"id\\\\\": 4222124650660058, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949246, \\\\\"start_id\\\\\": 3940649673949413, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"5876422<->828223\\\\\"}}::edge\",\"190\":\"{\\\\\"id\\\\\": 4222124650660059, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949245, \\\\\"start_id\\\\\": 3940649673949413, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"5876422<->1346648\\\\\"}}::edge\",\"191\":\"{\\\\\"id\\\\\": 4222124650660060, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949414, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"598935<->561149\\\\\"}}::edge\",\"192\":\"{\\\\\"id\\\\\": 4222124650660061, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949227, \\\\\"start_id\\\\\": 3940649673949415, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"598967<->591482\\\\\"}}::edge\",\"193\":\"{\\\\\"id\\\\\": 4222124650660062, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949416, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"607926<->561149\\\\\"}}::edge\",\"194\":\"{\\\\\"id\\\\\": 4222124650660063, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949237, \\\\\"start_id\\\\\": 3940649673949417, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1789532<->772283\\\\\"}}::edge\",\"195\":\"{\\\\\"id\\\\\": 4222124650660064, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949418, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1789546<->1086651\\\\\"}}::edge\",\"196\":\"{\\\\\"id\\\\\": 4222124650660065, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949419, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1789493<->1127907\\\\\"}}::edge\",\"197\":\"{\\\\\"id\\\\\": 4222124650660066, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949420, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"615417<->561149\\\\\"}}::edge\",\"198\":\"{\\\\\"id\\\\\": 4222124650660067, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949421, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"3274633<->1186056\\\\\"}}::edge\",\"199\":\"{\\\\\"id\\\\\": 4222124650660068, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949422, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"4022755<->1186056\\\\\"}}::edge\",\"200\":\"{\\\\\"id\\\\\": 4222124650660069, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949423, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"469039<->1086651\\\\\"}}::edge\",\"201\":\"{\\\\\"id\\\\\": 4222124650660070, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949424, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"558756<->552773\\\\\"}}::edge\",\"202\":\"{\\\\\"id\\\\\": 4222124650660071, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949229, \\\\\"start_id\\\\\": 3940649673949425, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"558794<->552773\\\\\"}}::edge\",\"203\":\"{\\\\\"id\\\\\": 4222124650660072, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949235, \\\\\"start_id\\\\\": 3940649673949243, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"594079<->615468\\\\\"}}::edge\",\"204\":\"{\\\\\"id\\\\\": 4222124650660073, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949228, \\\\\"start_id\\\\\": 3940649673949426, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"596516<->561149\\\\\"}}::edge\",\"205\":\"{\\\\\"id\\\\\": 4222124650660074, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949427, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1190636<->2601920\\\\\"}}::edge\",\"206\":\"{\\\\\"id\\\\\": 4222124650660075, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949428, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"121538<->1127907\\\\\"}}::edge\",\"207\":\"{\\\\\"id\\\\\": 4222124650660076, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949429, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"12453169<->1186056\\\\\"}}::edge\",\"208\":\"{\\\\\"id\\\\\": 4222124650660077, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949430, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1270224<->1186056\\\\\"}}::edge\",\"209\":\"{\\\\\"id\\\\\": 4222124650660078, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949431, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"128475<->1186056\\\\\"}}::edge\",\"210\":\"{\\\\\"id\\\\\": 4222124650660079, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949432, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"128506<->1127907\\\\\"}}::edge\",\"211\":\"{\\\\\"id\\\\\": 4222124650660080, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949433, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1592528<->1086651\\\\\"}}::edge\",\"212\":\"{\\\\\"id\\\\\": 4222124650660081, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949434, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"163475<->1186056\\\\\"}}::edge\",\"213\":\"{\\\\\"id\\\\\": 4222124650660082, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949233, \\\\\"start_id\\\\\": 3940649673949435, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1725773<->1186056\\\\\"}}::edge\",\"214\":\"{\\\\\"id\\\\\": 4222124650660083, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949436, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1770886<->1086651\\\\\"}}::edge\",\"215\":\"{\\\\\"id\\\\\": 4222124650660084, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949237, \\\\\"start_id\\\\\": 3940649673949437, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1773974<->772283\\\\\"}}::edge\",\"216\":\"{\\\\\"id\\\\\": 4222124650660085, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949234, \\\\\"start_id\\\\\": 3940649673949437, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1773974<->4933418\\\\\"}}::edge\",\"217\":\"{\\\\\"id\\\\\": 4222124650660086, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949437, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1773974<->1127907\\\\\"}}::edge\",\"218\":\"{\\\\\"id\\\\\": 4222124650660087, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949240, \\\\\"start_id\\\\\": 3940649673949438, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1776160<->999494\\\\\"}}::edge\",\"219\":\"{\\\\\"id\\\\\": 4222124650660088, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949231, \\\\\"start_id\\\\\": 3940649673949439, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1791675<->1086651\\\\\"}}::edge\",\"220\":\"{\\\\\"id\\\\\": 4222124650660089, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949232, \\\\\"start_id\\\\\": 3940649673949440, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1833910<->1127907\\\\\"}}::edge\",\"221\":\"{\\\\\"id\\\\\": 4222124650660090, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949236, \\\\\"start_id\\\\\": 3940649673949441, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1847481<->1095193\\\\\"}}::edge\",\"222\":\"{\\\\\"id\\\\\": 4222124650660091, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949236, \\\\\"start_id\\\\\": 3940649673949442, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1847513<->1095193\\\\\"}}::edge\",\"223\":\"{\\\\\"id\\\\\": 4222124650660092, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949239, \\\\\"start_id\\\\\": 3940649673949443, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1849665<->2601920\\\\\"}}::edge\",\"224\":\"{\\\\\"id\\\\\": 4222124650660093, \\\\\"label\\\\\": \\\\\"REF\\\\\", \\\\\"end_id\\\\\": 3940649673949230, \\\\\"start_id\\\\\": 3940649673949443, \\\\\"properties\\\\\": {\\\\\"link\\\\\": \\\\\"1849665<->782330\\\\\"}}::edge\"}}'"
+ ]
+ },
+ "execution_count": 175,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "exec(\"\"\"\n",
+ " SELECT * from cypher('case_graph', $$\n",
+ " MATCH ()-[r]->()\n",
+ " RETURN r\n",
+ " $$) as (r agtype);\n",
+ " \"\"\").to_json()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 178,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " r | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " {\"id\": 4222124650659912, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " {\"id\": 4222124650660072, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " {\"id\": 4222124650659874, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " {\"id\": 4222124650659882, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " {\"id\": 4222124650659935, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " {\"id\": 4222124650659940, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " {\"id\": 4222124650659963, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " {\"id\": 4222124650659964, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " {\"id\": 4222124650659969, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " {\"id\": 4222124650659979, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " {\"id\": 4222124650659982, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " {\"id\": 4222124650660020, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " {\"id\": 4222124650660044, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " {\"id\": 4222124650660053, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " {\"id\": 4222124650660054, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " {\"id\": 4222124650660093, \"label\": \"REF\", \"end_... | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " r\n",
+ "0 {\"id\": 4222124650659912, \"label\": \"REF\", \"end_...\n",
+ "1 {\"id\": 4222124650660072, \"label\": \"REF\", \"end_...\n",
+ "2 {\"id\": 4222124650659874, \"label\": \"REF\", \"end_...\n",
+ "3 {\"id\": 4222124650659882, \"label\": \"REF\", \"end_...\n",
+ "4 {\"id\": 4222124650659935, \"label\": \"REF\", \"end_...\n",
+ "5 {\"id\": 4222124650659940, \"label\": \"REF\", \"end_...\n",
+ "6 {\"id\": 4222124650659963, \"label\": \"REF\", \"end_...\n",
+ "7 {\"id\": 4222124650659964, \"label\": \"REF\", \"end_...\n",
+ "8 {\"id\": 4222124650659969, \"label\": \"REF\", \"end_...\n",
+ "9 {\"id\": 4222124650659979, \"label\": \"REF\", \"end_...\n",
+ "10 {\"id\": 4222124650659982, \"label\": \"REF\", \"end_...\n",
+ "11 {\"id\": 4222124650660020, \"label\": \"REF\", \"end_...\n",
+ "12 {\"id\": 4222124650660044, \"label\": \"REF\", \"end_...\n",
+ "13 {\"id\": 4222124650660053, \"label\": \"REF\", \"end_...\n",
+ "14 {\"id\": 4222124650660054, \"label\": \"REF\", \"end_...\n",
+ "15 {\"id\": 4222124650660093, \"label\": \"REF\", \"end_..."
+ ]
+ },
+ "execution_count": 178,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "exec(\"\"\"\n",
+ " SELECT * from cypher('case_graph', $$\n",
+ " MATCH ()-[r]->(n)\n",
+ " WHERE n.case_id IN ['782330', '615468']\n",
+ " RETURN r\n",
+ " $$) as (r agtype);\n",
+ " \"\"\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 183,
+ "metadata": {},
+ "outputs": [
+ {
+ "ename": "UndefinedColumn",
+ "evalue": "could not find rte for ids\nLINE 7: WHERE n.case_id IN ids\n ^",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mUndefinedColumn\u001b[0m Traceback (most recent call last)",
+ "Cell \u001b[0;32mIn[183], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m### Query graph\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[43mexec\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\"\"\u001b[39;49m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;124;43m WITH ids AS (\u001b[39;49m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;124;43m SELECT * FROM (VALUES (\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m782330\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m), (\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m615468\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m)) AS case_ids(id)\u001b[39;49m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;124;43m )\u001b[39;49m\n\u001b[1;32m 6\u001b[0m \u001b[38;5;124;43m SELECT * from ids, cypher(\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mcase_graph\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m, $$\u001b[39;49m\n\u001b[1;32m 7\u001b[0m \u001b[38;5;124;43m MATCH ()-[r]->(n)\u001b[39;49m\n\u001b[1;32m 8\u001b[0m \u001b[38;5;124;43m WHERE n.case_id IN ids\u001b[39;49m\n\u001b[1;32m 9\u001b[0m \u001b[38;5;124;43m RETURN n.case_id, COUNT(r) AS refs\u001b[39;49m\n\u001b[1;32m 10\u001b[0m \u001b[38;5;124;43m $$) as (id TEXT, refs BIGINT);\u001b[39;49m\n\u001b[1;32m 11\u001b[0m \u001b[38;5;124;43m \u001b[39;49m\u001b[38;5;124;43m\"\"\"\u001b[39;49m\u001b[43m)\u001b[49m\n",
+ "Cell \u001b[0;32mIn[155], line 9\u001b[0m, in \u001b[0;36mexec\u001b[0;34m(query, params)\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m conn\u001b[38;5;241m.\u001b[39mcursor() \u001b[38;5;28;01mas\u001b[39;00m cur:\n\u001b[1;32m 7\u001b[0m cur\u001b[38;5;241m.\u001b[39mexecute(\u001b[38;5;124m\"\"\"\u001b[39m\u001b[38;5;124mLOAD \u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mage\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m;\u001b[39m\n\u001b[1;32m 8\u001b[0m \u001b[38;5;124m SET search_path = ag_catalog, \u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m$user\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m, public;\u001b[39m\u001b[38;5;124m\"\"\"\u001b[39m)\n\u001b[0;32m----> 9\u001b[0m \u001b[43mcur\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexecute\u001b[49m\u001b[43m(\u001b[49m\u001b[43mquery\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mparams\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 10\u001b[0m results \u001b[38;5;241m=\u001b[39m cur\u001b[38;5;241m.\u001b[39mfetchall()\n\u001b[1;32m 11\u001b[0m results_df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mDataFrame(results, columns\u001b[38;5;241m=\u001b[39m[desc[\u001b[38;5;241m0\u001b[39m] \u001b[38;5;28;01mfor\u001b[39;00m desc \u001b[38;5;129;01min\u001b[39;00m cur\u001b[38;5;241m.\u001b[39mdescription])\n",
+ "File \u001b[0;32m~/code/PAID-mshacks/.venv/lib/python3.12/site-packages/psycopg/cursor.py:97\u001b[0m, in \u001b[0;36mCursor.execute\u001b[0;34m(self, query, params, prepare, binary)\u001b[0m\n\u001b[1;32m 93\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_conn\u001b[38;5;241m.\u001b[39mwait(\n\u001b[1;32m 94\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_execute_gen(query, params, prepare\u001b[38;5;241m=\u001b[39mprepare, binary\u001b[38;5;241m=\u001b[39mbinary)\n\u001b[1;32m 95\u001b[0m )\n\u001b[1;32m 96\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m e\u001b[38;5;241m.\u001b[39m_NO_TRACEBACK \u001b[38;5;28;01mas\u001b[39;00m ex:\n\u001b[0;32m---> 97\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m ex\u001b[38;5;241m.\u001b[39mwith_traceback(\u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[1;32m 98\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\n",
+ "\u001b[0;31mUndefinedColumn\u001b[0m: could not find rte for ids\nLINE 7: WHERE n.case_id IN ids\n ^"
+ ]
+ }
+ ],
"source": [
- "with conn.cursor() as cur:\n",
- " cur.execute(\"\"\"LOAD 'age';\n",
- " SET search_path = ag_catalog, \"$user\", public;\"\"\")"
+ "### Query graph\n",
+ "exec(\"\"\"\n",
+ " WITH ids AS (\n",
+ " SELECT * FROM (VALUES ('782330'), ('615468')) AS case_ids(id)\n",
+ " )\n",
+ " SELECT * from ids, cypher('case_graph', $$\n",
+ " MATCH ()-[r]->(n)\n",
+ " WHERE n.case_id IN ids\n",
+ " RETURN n.case_id, COUNT(r) AS refs\n",
+ " $$) as (id TEXT, refs BIGINT);\n",
+ " \"\"\")"
]
},
{
diff --git a/playground/reranker.sql b/playground/reranker.sql
index a472f4b..cfe71cf 100644
--- a/playground/reranker.sql
+++ b/playground/reranker.sql
@@ -179,7 +179,7 @@ SELECT cases.id, cases.data ->> 'name_abbreviation' AS abbr, (cases.data#>>'{ana
LIMIT 55;
-- Fused vector + reranker + pagerank + RRF(semantic, pagerank) results
-CREATE OR REPLACE FUNCTION get_vector_rerank_pagerank_rrf2_cases_v2(query TEXT, top_n INT, consider_n INT)
+CREATE OR REPLACE FUNCTION `get_vector_rerank_pagerank_rrf2_cases_v2`(query TEXT, top_n INT, consider_n INT)
RETURNS TABLE (
score NUMERIC,
pagerank_rank BIGINT,
diff --git a/src/backend/static/index.html b/src/backend/static/index.html
index 8be8077..5edaf15 100644
--- a/src/backend/static/index.html
+++ b/src/backend/static/index.html
@@ -4,7 +4,7 @@
- RAG on PostgreSQL
+ GraphRAG on PostgreSQL
diff --git a/src/frontend/index.html b/src/frontend/index.html
index a9527a0..16d12a7 100644
--- a/src/frontend/index.html
+++ b/src/frontend/index.html
@@ -4,7 +4,7 @@
- RAG on PostgreSQL
+ GraphRAG on PostgreSQL
diff --git a/src/frontend/src/pages/layout/Layout.tsx b/src/frontend/src/pages/layout/Layout.tsx
index 9ba602d..de39cbe 100644
--- a/src/frontend/src/pages/layout/Layout.tsx
+++ b/src/frontend/src/pages/layout/Layout.tsx
@@ -60,11 +60,11 @@ const Layout = () => {
onChange={handleModeChange}
className={styles.radioInput}
/>
- GraphRAG
+ GraphRAG + Semantic Ranker
- PAID - Postgres AI Demo
+ Demo: GraphRAG on PostgreSQL