How to load csv in matrix form and create relationship

I DID THE QUERY WHICH WORKED FOR ME
LOAD CSV WITH HEADERS FROM 'filename' AS line
MATCH (r:regulons)
WHERE r.Regulon_ID=line.Regulon_ID
MATCH (h:marks) WHERE (h.mark <> keys(line))
FOREACH (ignoreMe in CASE
WHEN exists(h.mark) AND line[h.mark] THEN [line]
ELSE END | CREATE (r)-[:REGULON_TO_MARKS{value:line[h.mark]}]->(h))

WHICH WILL CREATE ONE RELATIONSHIP and TAKE VALUE of it in edge