basically where ever the seq = 1 in the csv, the relationships should have [:FIRST], and the sequence numbers, 2,3,4 must be connected via [:NEXT], to their previous seq numbers.
I created a .csv file with the first four values. Try this:
LOAD CSV WITH HEADERS FROM "file:/amelia.csv" AS row
with row
merge (a:Qid {name: row.id})
merge (s:Seq {seq: toInteger(row.seq)})
merge (q:Quotes {quote: row.quotes})
with a, s, q, row
FOREACH(ignoreMe IN CASE WHEN toInteger(row.seq) = 1 THEN [1] ELSE [] END|
merge (a)-[:FIRST]->(s)-[:QUOTES]->(q)
)
FOREACH(ignoreMe IN CASE WHEN toInteger(row.seq) > 1 THEN [1] ELSE [] END|
merge (sq:Seq {seq: toInteger(row.seq) - 1})
merge (sq)-[:NEXT]->(s)-[:QUOTES]->(q)
)