// Create :Animal factors (nodes)
CREATE (wolf:Animal {Entity:"Wolves", Group:"Mammal", Factor:"Number of grey wolves", Yellowstone:"More wolves"}),
(deer:Animal {Entity:"Deers", Group:"Mammal", Factor:["Number of deers", "Deers grazing on open fields"], Yellowstone:"Less deers (density) and deer-grazing on open fields (behaviorial)"}),
(beaver:Animal {Entity:"Beaver", Group:"Mammal", Factor:"Number of beaver", Yellowstone:"More beaver"}),
(bison:Animal {Entity:"Bisons", Group:"Mammal", Factor:"Number of bisons", Yellowstone:"More bisons"}),
(songbird:Animal {Entity:"Songbirds", Group:"Bird", Factor:"Number of songbirds", Yellowstone:"More songbirds"}),
(eagle:Animal {Entity:"Eagles", Group:"Bird", Factor:"Number of bald eagles", Yellowstone:"More eagles"}),
(hawk:Animal {Entity:"Hawks", Group:"Bird", Factor:"Number of hawks", Yellowstone:"More hawks"}),
(weasel:Animal {Entity:"Weasels", Group:"Mammal", Factor:"Number of weasels", Yellowstone:"More weasels"}),
(coyote:Animal {Entity:"Coyotes", Group:"Mammal", Factor:"Number of coyotes", Yellowstone:"Less coyotes"}),
(bear:Animal {Entity:"Bears", Group:"Mammal", Factor:"Number of bears", Yellowstone:"More bears"}),
(carrion:Animal {Entity:"Carrions", Factor:"Number of wolf-killed carrions", Yellowstone:"More wolf-killed carrions"}),
(waterfowl:Animal {Entity:"Waterfowls", Factor:"Abundance of waterfowl", Yellowstone:"More abundant waterfowl"}),
(amphibian:Animal {Entity:"Amphibians", Group:"Amphibian", Factor:"Number of amphibians", Yellowstone:"More amphibians"}),
(reptile:Animal {Entity:"Reptiles", Group:"Reptile", Factor:"Number of reptiles", Yellowstone:"More reptiles"}),
(fish:Animal {Entity:"Fishes", Group:"Fish", Factor:"Number of fishes", Yellowstone:"Increase in fish #"}),
(muskrat:Animal {Entity:"Muskrats", Group:"Mammal", Factor:"Number of muskrats", Yellowstone:"More muskrats"}),
(otter:Animal {Entity:"River Otters", Group:"Mammal", Factor:"Number of river otters", Yellowstone:"More otters"}),
(fox:Animal {Entity:"Foxes", Group:"Mammal", Factor:"Number of foxes", Yellowstone:"Increase in fox #"}),
(badger:Animal {Entity:"Badgers", Group:"Mammal", Factor:"Number of badgers", Yellowstone:"More badgers"}),
(duck:Animal {Entity:"Ducks", Group:"Bird", Factor:"Number of ducks", Yellowstone:"More ducks"}),
(raven:Animal {Entity:"Ravens", Group:"Bird", Factor:"Number of ravens", Yellowstone:"More ravens"}),
(yellowthroat:Animal {Entity:"Yellowthroat", Group:"Bird", Factor:"Number of yellowthroat", Yellowstone:"More yellowthroats"}),
(sparrow:Animal {Entity:"Lincoln's Sparrow", Group:"Bird", Factor:"Number of Lincoln's sparrow", Yellowstone:"More Lincoln's sparrows"}),
(warblingvireo:Animal {Entity:"Warbling Vireo", Group:"Bird", Factor:"Number of warbling vireo", Yellowstone:"More warbling vireo"}),
(yellowwarbler:Animal {Entity:"Yellow Warbler", Group:"Bird", Factor:"Number of yellow warbler", Yellowstone:"More yellow warbler"}),
(songsparrow:Animal {Entity:"Song Sparrow", Group:"Bird", Factor:"Number of song sparrow", Yellowstone:"More song sparrows"}),
(flycatcher:Animal {Entity:"Willow Flycatcher", Group:"Bird", Factor:"Number of willow flycatcher", Yellowstone:"More willow flycatchers"}),
(magpie:Animal {Entity:"Black-billed Magpies", Group:"Bird", Factor:"Number of black-billed magpies", Yellowstone:"More black-billed magpies"}),
(rabbit:Animal {Entity:"Rabbits", Group:"Mammal", Factor:"Number of rabbits", Yellowstone:"More rabbits"}),
(mice:Animal {Entity:"Mice", Group:"Mammal", Factor:"Number of mice", Yellowstone:"More mice"})
// Create :Plant factors (nodes)
CREATE (aspen:Plant {Entity:"Aspen", Factor:"Growth of aspen", Yellowstone:"More aspen growth"}),
(willow:Plant {Entity:"Willow", Factor:"Growth of willow", Yellowstone:"More willow growth"}),
(cottonwood:Plant {Entity:"Cottonwood", Factor:"Growth of cottonwood", Yellowstone:"More cottonwood growth"}),
(berry:Plant {Entity:"Berry-producing Shrubs", Factor:"Growth of berry-producing shrubs", Yellowstone:"More berry-producing shurbs"})
// Create :Landscape factors (nodes)
CREATE (beaverpond:Landscape {Entity:"Beaver Ponds", Factor:"Number of beaver ponds", Yellowstone:"More beaver ponds/dams"}),
(streamchannel:Landscape {Entity:"Stream Channels", Factor:"Narrowing of stream channels", Yellowstone:"Narrower stream channels"}),
(streambank:Landscape {Entity:"Streambanks", Factor:"Reduction in streambank erosion", Yellowstone:"Less streambank erosion"}),
(river:Landscape {Entity:"Rivers", Factor:"Stability of rivers", Yellowstone:"Increased river stability"}),
(wetland:Landscape {Entity:"Wetland", Factor:"Wetland recovery", Yellowstone:"More wetlands recovered"}),
(rifflesection:Landscape {Entity:"Riffle Sections", Factor:"Number of riffle sections", Yellowstone:"More riffle sections"})
// Connect each cause-and-effect pair (relationships)
CREATE (wolf)-[:PREY_ON {Relationship:"Inverse"}]->(deer),
(wolf)-[:PREY_ON {Relationship:"Inverse"}]->(coyote),
(wolf)-[:HUNTING {Relationship:"Direct"}]->(carrion),
(coyote)-[:PREY_ON {Relationship:"Inverse"}]->(rabbit),
(coyote)-[:PREY_ON {Relationship:"Inverse"}]->(mice),
(rabbit)-[:FOOD_FOR {Relationship:"Direct"}]->(hawk),
(rabbit)-[:FOOD_FOR {Relationship:"Direct"}]->(weasel),
(rabbit)-[:FOOD_FOR {Relationship:"Direct"}]->(fox),
(rabbit)-[:FOOD_FOR {Relationship:"Direct"}]->(badger),
(mice)-[:FOOD_FOR {Relationship:"Direct"}]->(hawk),
(mice)-[:FOOD_FOR {Relationship:"Direct"}]->(weasel),
(mice)-[:FOOD_FOR {Relationship:"Direct"}]->(fox),
(mice)-[:FOOD_FOR {Relationship:"Direct"}]->(badger),
(carrion)-[:FOOD_FOR {Relationship:"Direct"}]->(bear),
(carrion)-[:FOOD_FOR {Relationship:"Direct"}]->(eagle),
(carrion)-[:FOOD_FOR {Relationship:"Direct"}]->(raven),
(carrion)-[:FOOD_FOR {Relationship:"Direct"}]->(magpie),
(deer)-[:BROWSE_ON {Relationship:"Inverse"}]->(aspen),
(deer)-[:BROWSE_ON {Relationship:"Inverse"}]->(willow),
(deer)-[:BROWSE_ON {Relationship:"Inverse"}]->(berry),
(deer)-[:BROWSE_ON {Relationship:"Inverse"}]->(cottonwood),
(willow)-[:FOOD_FOR {Relationship:"Direct"}]->(beaver),
(beaver)-[:BUILD {Relationship:"Direct"}]->(beaverpond),
(beaverpond)-[:HABITAT_FOR {Relationship:"Direct"}]->(waterfowl),
(beaverpond)-[:HABITAT_FOR {Relationship:"Direct"}]->(reptile),
(beaverpond)-[:HABITAT_FOR {Relationship:"Direct"}]->(fish),
(beaverpond)-[:HABITAT_FOR {Relationship:"Direct"}]->(amphibian),
(beaverpond)-[:HABITAT_FOR {Relationship:"Direct"}]->(muskrat),
(beaverpond)-[:HABITAT_FOR {Relationship:"Direct"}]->(otter),
(beaverpond)-[:HABITAT_FOR {Relationship:"Direct"}]->(duck),
(beaverpond)-[:PROMOTE {Relationship:"Direct"}]->(streambank),
(beaverpond)-[:PROMOTE {Relationship:"Direct"}]->(wetland),
(berry)-[:FOOD_FOR {Relationship:"Direct"}]->(bear),
(bear)-[:PREY_ON {Relationship:"Inverse"}]->(deer),
(bear)-[:DISPERSE_SEEDS_FOR {Relationship:"Direct"}]->(berry),
(berry)-[:FOOD_FOR {Relationship:"Direct"}]->(songbird),
(songbird)-[:DISPERSE_SEEDS_FOR {Relationship:"Direct"}]->(berry),
(willow)-[:HABITAT_FOR {Relationship:"Direct"}]->(songbird),
(willow)-[:HABITAT_FOR {Relationship:"Direct"}]->(yellowthroat),
(willow)-[:HABITAT_FOR {Relationship:"Direct"}]->(sparrow),
(willow)-[:HABITAT_FOR {Relationship:"Direct"}]->(warblingvireo),
(willow)-[:HABITAT_FOR {Relationship:"Direct"}]->(yellowwarbler),
(willow)-[:HABITAT_FOR {Relationship:"Direct"}]->(songsparrow),
(willow)-[:HABITAT_FOR {Relationship:"Direct"}]->(flycatcher),
(cottonwood)-[:FOOD_FOR {Relationship:"Direct"}]->(bison),
(willow)-[:FOOD_FOR {Relationship:"Direct"}]->(bison),
(willow)-[:PROMOTE {Relationship:"Direct"}]->(streamchannel),
(willow)-[:PROMOTE {Relationship:"Direct"}]->(rifflesection),
(willow)-[:PROMOTE {Relationship:"Direct"}]->(streambank),
(cottonwood)-[:PROMOTE {Relationship:"Direct"}]->(streamchannel),
(cottonwood)-[:PROMOTE {Relationship:"Direct"}]->(rifflesection),
(cottonwood)-[:PROMOTE {Relationship:"Direct"}]->(streambank),
(aspen)-[:PROMOTE {Relationship:"Direct"}]->(streamchannel),
(aspen)-[:PROMOTE {Relationship:"Direct"}]->(rifflesection),
(aspen)-[:PROMOTE {Relationship:"Direct"}]->(streambank),
(streamchannel)-[:PROMOTE {Relationship:"Direct"}]->(river),
(streambank)-[:PROMOTE {Relationship:"Direct"}]->(river),
(rifflesection)-[:PROMOTE {Relationship:"Direct"}]->(river),
(wetland)-[:PROMOTE {Relationship:"Direct"}]->(river)
RETURN *