Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions data/neo4j/aha_ehepartner.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
ehepartner1,ehepartner2
aha-3-1,aha-1-1
aha-1-1,aha-3-1
aha-18-1,aha-4-1
aha-8-1,aha-6-1
aha-14-1,aha-7-1
aha-6-1,aha-8-1
aha-22-1,aha-10-1
aha-7-1,aha-14-1
aha-22-1,aha-17-1
aha-4-1,aha-18-1
aha-26-1,aha-19-1
aha-48-1,aha-21-1
aha-10-1,aha-22-1
aha-17-1,aha-22-1
aha-19-1,aha-26-1
aha-35-1,aha-27-1
aha-45-1,aha-29-1
aha-55-1,aha-30-1
aha-51-1,aha-32-1
aha-52-1,aha-34-1
aha-27-1,aha-35-1
aha-20-1,aha-36-1
aha-56-1,aha-40-1
aha-31-1,aha-42-1
aha-29-1,aha-45-1
aha-47-1,aha-46-1
aha-46-1,aha-47-1
aha-21-1,aha-48-1
aha-32-1,aha-51-1
aha-34-1,aha-52-1
aha-30-1,aha-55-1
aha-40-1,aha-56-1
34 changes: 34 additions & 0 deletions data/neo4j/aha_eltern-kind.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
elternteil,kind
aha-12-1,aha-43-1
aha-12-1,aha-21-1
aha-4-1,aha-2-1
aha-18-1,aha-2-1
aha-1-1,aha-9-1
aha-3-1,aha-9-1
aha-4-1,aha-11-1
aha-18-1,aha-11-1
aha-1-1,aha-14-1
aha-3-1,aha-14-1
aha-20-1,aha-25-1
aha-36-1,aha-25-1
aha-14-1,aha-32-1
aha-7-1,aha-32-1
aha-20-1,aha-46-1
aha-35-1,aha-46-1
aha-21-1,aha-50-1
aha-48-1,aha-50-1
aha-20-1,aha-55-1
aha-36-1,aha-55-1
aha-1-1,aha-15-1
aha-14-1,aha-32-1
aha-12-1,aha-21-1
aha-6-1,aha-22-1
aha-29-1,aha-23-1
aha-29-1,aha-24-1
aha-6-1,aha-29-1
aha-29-1,aha-49-1
aha-15-1,aha-39-1
aha-12-1,aha-43-1
aha-45-1,aha-49-1
aha-49-1,aha-41-1
aha-15-1,aha-54-1
16 changes: 16 additions & 0 deletions data/neo4j/aha_geschwister.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
geschwister1,geschwister2
aha-11-1,aha-2-1
aha-6-1,aha-5-1
aha-5-1,aha-6-1
aha-50-1,aha-13-1
aha-13-1,aha-13-2
aha-43-1,aha-21-1
aha-29-1,aha-22-1
aha-36-1,aha-27-1
aha-22-1,aha-29-1
aha-27-1,aha-36-1
aha-34-1,aha-38-1
aha-34-1,aha-38-1
aha-54-1,aha-39-1
aha-21-1,aha-43-1
aha-39-1,aha-54-1
4 changes: 4 additions & 0 deletions data/neo4j/aha_grosseltern-enkel.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
grosseltern,enkel
aha-1-1,aha-54-1
aha-22-1,aha-28-1
aha-42-1,aha-44-1
53 changes: 53 additions & 0 deletions data/neo4j/aha_person.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
nodeID,name,geschlecht,sterbedatum
aha-1-1,Ascher ben Binjamin Efraim,männlich,1844-04-28
aha-2-1,David ben Schlomo Halevi,männlich,1854-12-30
aha-3-1,Hanna bat Elieser,weiblich,1855-11-06
aha-4-1,Schlomo ben Awraham SeGal,männlich,1866-11-19
aha-5-1,Pinchas ben Awraham Halevi,männlich,1869-04-03
aha-6-1,Aharon ben Awraham Halevi,männlich,1872-08-23
aha-7-1,Fradche bat Schlomo ⚭ Mosche ben Ascher,weiblich,1873-04-15
aha-8-1,Ester bat Jechiel,weiblich,1874-05-10
aha-9-1,David ben Ascher Gumpert,männlich,1875-04-09
aha-10-1,Bula bat Juda ⚭ Mosche Löwenstein,weiblich,1877-03-07
aha-11-1,Kalonymos ben Schlomo Halevi,männlich,1877-03-19
aha-12-1,Perla ⚭ Elieser Hakohen,weiblich,1878-05-13
aha-13-1,Elieser ben Josef Hakohen,männlich,1879-12-08
aha-13-2,Jehuda,männlich,1879-12-09
aha-14-1,Mosche ben Ascher Gumpert,männlich,1882-03-16
aha-15-1,Rechle bat Naftali ⚭ Elieser ben Ascher Gumpert,weiblich,1884-01-11
aha-16-1,Sprinz bat Jizchak,weiblich,1885-03-20
aha-17-1,Süss'che bat Essriel,weiblich,1885-06-20
aha-18-1,Bräunsche bat Jizchak,weiblich,1889-01-17
aha-19-1,Pinchas ben Mosche,männlich,1891-06-19
aha-21-1,Josef ben Elieser Hakohen,männlich,1895-03-26
aha-22-1,Mosche ben Aharon Halevi,männlich,1898-09-10
aha-23-1,Jette bat Schlomo Halevi,weiblich,1899-03-12
aha-24-1,Aharon ben Schlomo Halevi,männlich,1899-05-25
aha-25-1,Elieser Jaakow ben Efraim,männlich,1900-03-08
aha-26-1,Reis'che bat Jizchak,weiblich,1902-08-19
aha-27-1,Jehuda ben Menachem Landau,männlich,1908-01-19
aha-28-1,Mosche ben Awraham Halevi,männlich,1911-07-23
aha-29-1,Schlomo ben Aharon Halevi,männlich,1912-03-07
aha-30-1,Etel bat Mosche,weiblich,1912-06-25
aha-32-1,Ascher ben Mosche,männlich,1915-02-15
aha-34-1,Jekutiel ben Refael Halevi,männlich,1915-06-14
aha-35-1,Rös'che bat Josef,weiblich,1915-07-10
aha-36-1,Reis'che bat Menachem,weiblich,1919-02-21
aha-37-1,Efraim ben Refael Halevi,männlich,1919-03-21
aha-38-1,Hindel bat Refael Halevi,weiblich,1919-04-30
aha-39-1,Naftali ben Elieser,männlich,1919-05-15
aha-40-1,Hanche bat Jaakow,weiblich,1921-03-17
aha-42-1,Schimon ben Mosche,männlich,1922-01-19
aha-43-1,Gudle bat Elieser Hakohen,weiblich,1923-01-24
aha-45-1,Riwka bat Hunja Hakohen,weiblich,1927-02-17
aha-46-1,Josef ben Efraim,männlich,1927-07-07
aha-47-1,Bella bat Gerschon,weiblich,1927-09-08
aha-48-1,Jettle bat Jischai,weiblich,1928-07-18
aha-49-1,Bula bat Zwi,weiblich,1929-01-15
aha-50-1,Jischai ben Josef Hakohen,männlich,1929-03-04
aha-51-1,Fradche bat Natan,weiblich,1929-06-28
aha-52-1,Tirza ⚭ Schlösser,weiblich,1929-11-12
aha-54-1,Ascher ben Elieser,männlich,1931-03-30
aha-55-1,Jizchak ben Efraim,männlich,1932-06-28
aha-56-1,Mosche ben Schlomo Halevi,männlich,1937-01-28
aha-57-1,Gitel bat Jizchak,weiblich,1937-02-09
59 changes: 59 additions & 0 deletions data/neo4j/aha_personen.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
nodeID,name,geschlecht,todestag
aha-1-1,Ascher ben Binjamin Efraim (Aser Gumpert),male,1844-04-28
aha-2-1,David ben Schlomo Halevi,male,1854-12-30
aha-3-1,Hanna bat Elieser (Hanna Gumpert geb. Leser),female,1855-11-06
aha-4-1,Schlomo ben Awraham SeGal,male,1866-11-19
aha-5-1,Pinchas ben Awraham Halevi,male,1869-04-03
aha-6-1,Aharon ben Awraham Halevi,male,1872-08-23
aha-7-1,Fradche bat Schlomo ⚭ Mosche ben Ascher (Rieka Gumpert geb. Rose),female,1873-04-15
aha-8-1,Ester bat Jechiel,female,1874-05-10
aha-9-1,David ben Ascher Gumpert,male,1875-04-09
aha-10-1,Bula bat Juda ⚭ Mosche Löwenstein,female,1877-03-07
aha-11-1,Kalonymos ben Schlomo Halevi (Karl Löwenstein),male,1877-03-19
aha-12-1,Perla ⚭ Elieser Hakohen,female,1878-05-13
aha-13-1,Elieser ben Josef Hakohen,male,1879-12-08
aha-13-2,Jehuda,male,1879-12-09
aha-14-1,Mosche ben Ascher Gumpert,male,1882-03-16
aha-15-1,Rechle bat Naftali ⚭ Elieser ben Ascher Gumpert,female,1884-01-11
aha-16-1,Sprinz bat Jizchak,female,1885-03-20
aha-17-1,Süss'che bat Essriel,female,1885-06-20
aha-18-1,Bräunsche bat Jizchak,female,1889-01-17
aha-19-1,Pinchas ben Mosche (Benjami[n Bendix]),male,1891-06-19
aha-20-1,Abraham Gottschalk,male,1894-11-11
aha-21-1,Josef ben Elieser Hakohen (Josef Cohn),male,1895-03-26
aha-22-1,Mosche ben Aharon Halevi (Moses Löwenstein),male,1898-09-10
aha-23-1,Jette bat Schlomo Halevi ([Hen...] Löwenstein),female,1899-03-12
aha-24-1,Aharon ben Schlomo Halevi (Adolf Löwenstein),male,1899-05-25
aha-25-1,Elieser Jaakow ben Efraim (Leffmann Gottschalk),male,1900-03-08
aha-26-1,Reis'che bat Jizchak,female,1902-08-19
aha-27-1,Jehuda ben Menachem Landau (L. Landau),male,1908-01-19
aha-28-1,Mosche ben Awraham Halevi,male,1911-07-23
aha-29-1,Schlomo ben Aharon Halevi (Salomon Löwenstein),male,1912-03-07
aha-30-1,Etel bat Mosche (Emilie Gottschalk geb. Steinberg),female,1912-06-25
aha-31-1,Sophia de_Jong geb. Steinfeld,female,1912-12-07
aha-32-1,Ascher ben Mosche (Aser Gumpert),male,1915-02-15
aha-33-1,Joseph Cohen,male,1915-03-25
aha-34-1,Jekutiel ben Refael Halevi (Alex Schlösser),male,1915-06-14
aha-35-1,Rös'che bat Josef,female,1915-07-10
aha-36-1,Reis'che bat Menachem,female,1919-02-21
aha-37-1,Efraim ben Refael Halevi (Gumpel Schlösser),male,1919-03-21
aha-38-1,Hindel bat Refael Halevi (Helena Cohen geb. Schlösser),female,1919-04-30
aha-39-1,Naftali ben Elieser (Herz Gumpert),male,1919-05-15
aha-40-1,Hanche bat Jaakow (Johanna Winkler geb. Alexander),female,1921-03-17
aha-41-1,Edith Löwenstein,female,1921-09-11
aha-42-1,Schimon ben Mosche (Simon de Jong),male,1922-01-19
aha-43-1,Gudle bat Elieser Hakohen (Julchen Cohen),female,1923-01-24
aha-44-1,Jacob de_Jong,male,1924-12-20
aha-45-1,Riwka bat Hunja Hakohen (Rebekkah Löwenstein geb. Cohn),female,1927-02-17
aha-46-1,Josef ben Efraim (Josef Gottschalk),male,1927-07-07
aha-47-1,Bella bat Gerschon (Sibilla Gottschalk geb. Lebenstein),female,1927-09-08
aha-48-1,Jettle bat Jischai (Jettchen Cohen geb. Elkan),female,1928-07-18
aha-49-1,Bula bat Zwi (Else Löwenstein geb. Ostberg),female,1929-01-15
aha-50-1,Jischai ben Josef Hakohen (Julius Cohen),male,1929-03-04
aha-51-1,Fradche bat Natan (Friederike Gumpert geb. Wolf),female,1929-06-28
aha-52-1,Tirza ⚭ Schlösser (Alex Schlösser geb. Menke),female,1929-11-12
aha-53-1,Netta Frankenhaus geb. Frank,female,1930-12-07
aha-54-1,Ascher ben Elieser (Aser Gumpert),male,1931-03-30
aha-55-1,Jizchak ben Efraim (I. Gottschalk),male,1932-06-28
aha-56-1,Mosche ben Schlomo Halevi (Moritz Winkler),male,1937-01-28
aha-57-1,Gitel bat Jizchak (Gertrud Cohen geb. Schönbach),female,1937-02-09
55 changes: 55 additions & 0 deletions data/neo4j/import.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Delete All
MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r;

// Index
CREATE INDEX ON :Person(id);

// Name
LOAD CSV WITH HEADERS FROM "http://dhd2016.digitale-akademie.de/workshop/data/epidat/csv/aha_person.txt"
AS line FIELDTERMINATOR ','
CREATE (:Person {epidat_id:line.nodeID, name:line.name, geschlecht:line.geschlecht, sterbedatum:line.sterbedatum})
RETURN *;


// Edges Eltern-Kind
LOAD CSV WITH HEADERS FROM "http://dhd2016.digitale-akademie.de/workshop/data/epidat/csv/aha_eltern-kind.txt"
AS line FIELDTERMINATOR ','
MATCH (from {epidat_id:line.elternteil}), (to {epidat_id:line.kind}) create (from)-[:KIND]->(to)
RETURN *;

// Edges Ehepartner
LOAD CSV WITH HEADERS FROM "http://dhd2016.digitale-akademie.de/workshop/data/epidat/csv/aha_ehepartner.txt"
AS line FIELDTERMINATOR ','
MATCH (from {epidat_id:line.ehepartner1}), (to {epidat_id:line.ehepartner2}) create (from)-[:EHEPARTNER]->(to)
RETURN *;

// Edges Geschwister
LOAD CSV WITH HEADERS FROM "http://dhd2016.digitale-akademie.de/workshop/data/epidat/csv/aha_geschwister.txt"
AS line FIELDTERMINATOR ','
MATCH (from {epidat_id:line.geschwister1}), (to {epidat_id:line.geschwister2}) create (from)-[:GESCHWISTER]->(to)
RETURN *;

// Edges Grosseltern-Enkel
LOAD CSV WITH HEADERS FROM "http://dhd2016.digitale-akademie.de/workshop/data/epidat/csv/aha_grosseltern-enkel.txt"
AS line FIELDTERMINATOR ','
MATCH (from {epidat_id:line.grosseltern}), (to {epidat_id:line.enkel}) create (from)-[:ENKEL]->(to)
RETURN *;


///#################


// Zeige mir eine Person mit der epidat_id 'aha-1-1'
MATCH (n)
WHERE n.epidat_id='aha-1-1'
RETURN n LIMIT 100

// Familiennetzwerk bis zur 15. Stufe anzeigen
MATCH (n:Person { epidat_id:"aha-1-1" }),(m:Person),
p = shortestPath((n)-[*..15]-(m))
RETURN p

// Geschwister von aha-11-1 anzeigen
MATCH (n)<-[k1:KIND_VON]-(e)-[k2:KIND]->(g)
WHERE n.epidat_id='aha-11-1'
RETURN n,e,g,k1,k2;
15 changes: 6 additions & 9 deletions tools/neo4j/import.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Delete All
MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r;
MATCH (n) DETACH DELETE n;

// Index
CREATE INDEX ON :Person(id);
Expand All @@ -14,25 +14,25 @@ RETURN *;
// Edges Eltern-Kind
LOAD CSV WITH HEADERS FROM "http://dhd2016.digitale-akademie.de/workshop/data/epidat/csv/aha_eltern-kind.txt"
AS line FIELDTERMINATOR ','
MATCH (from {epidat_id:line.elternteil}), (to {epidat_id:line.kind}) create from-[:KIND]->to
MATCH (from {epidat_id:line.elternteil}), (to {epidat_id:line.kind}) create (from)-[:KIND]->(to)
RETURN *;

// Edges Ehepartner
LOAD CSV WITH HEADERS FROM "http://dhd2016.digitale-akademie.de/workshop/data/epidat/csv/aha_ehepartner.txt"
AS line FIELDTERMINATOR ','
MATCH (from {epidat_id:line.ehepartner1}), (to {epidat_id:line.ehepartner2}) create from-[:EHEPARTNER]->to
MATCH (from {epidat_id:line.ehepartner1}), (to {epidat_id:line.ehepartner2}) create (from)-[:EHEPARTNER]->(to)
RETURN *;

// Edges Geschwister
LOAD CSV WITH HEADERS FROM "http://dhd2016.digitale-akademie.de/workshop/data/epidat/csv/aha_geschwister.txt"
AS line FIELDTERMINATOR ','
MATCH (from {epidat_id:line.geschwister1}), (to {epidat_id:line.geschwister2}) create from-[:GESCHWISTER]->to
MATCH (from {epidat_id:line.geschwister1}), (to {epidat_id:line.geschwister2}) create (from)-[:GESCHWISTER]->(to)
RETURN *;

// Edges Grosseltern-Enkel
LOAD CSV WITH HEADERS FROM "http://dhd2016.digitale-akademie.de/workshop/data/epidat/csv/aha_grosseltern-enkel.txt"
AS line FIELDTERMINATOR ','
MATCH (from {epidat_id:line.grosseltern}), (to {epidat_id:line.enkel}) create from-[:ENKEL]->to
MATCH (from {epidat_id:line.grosseltern}), (to {epidat_id:line.enkel}) create (from)-[:ENKEL]->(to)
RETURN *;


Expand All @@ -50,9 +50,6 @@ MATCH (n:Person { epidat_id:"aha-1-1" }),(m:Person),
RETURN p

// Geschwister von aha-11-1 anzeigen
MATCH (n)<-[k1:KIND_VON]-(e)-[k2:KIND_VON]->(g)
MATCH (n)<-[k1:KIND_VON]-(e)-[k2:KIND]->(g)
WHERE n.epidat_id='aha-11-1'
RETURN n,e,g,k1,k2;

MATCH (from {epidat_id:aha-13-1}), (to {epidat_id:aha-13-2}) create from-[:GESCHWISTER]->to
RETURN *;
3 changes: 1 addition & 2 deletions tools/neo4j/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ <h5>Epidat: Family relations at the Ahaus cemetry as neo4j Graph</h5>
<table>
<tr><th colspan="6">Data used</th></tr>
<tr>
<td><a href="../../data/epidat/csv/aha_personen.txt">aha_perslist.txt</a></td>
<td><a href="../../data/epidat/csv/aha_person.txt">aha_perslist.txt</a></td>
<td><a href="../../data/epidat/csv/aha_ehepartner.txt">aha_perslist.txt</a></td>
<td><a href="../../data/epidat/csv/aha_eltern-kind.txt">aha_perslist.txt</a></td>
Expand All @@ -41,4 +40,4 @@ <h5>Epidat: Family relations at the Ahaus cemetry as neo4j Graph</h5>
<p style="margin-top: 3em;">All the stuff: <a href="https://creativecommons.org/licenses/by/4.0/">CC-BY</a> | Get it on <a href="https://github.com/digicademy/dhd2016-workshop">GitHub</a> | Website brought to you by <a href="https://twitter.com/digicademy">@digicademy</a> | <a href="../../imprint.html">Imprint</a></a></p>
</div>
</body>
</html>
</html>