Skip to content

Instantly share code, notes, and snippets.

@rdmpage
Last active August 29, 2015 14:26
Show Gist options
  • Save rdmpage/a91e351279438d2ec1e6 to your computer and use it in GitHub Desktop.
Save rdmpage/a91e351279438d2ec1e6 to your computer and use it in GitHub Desktop.
== Taxonomy tester - same species name in different genera
This gist loads a graph of the GBIF classification for bats of the family Molossidae, and tests for possible duplicated species. It is essentially a Neo4J version of the "papaya plot" http://iphylo.blogspot.co.uk/2013/08/cluster-maps-papaya-plots-and-trouble.html
Note that this is a very simple test, we should also test for subspecies names as well, and standardise epithets to avoid missing matches due to differing gender of genus names.
//hide
//setup
//output
[source,cypher]
----
CREATE
(gbif5719:taxon { name:"Molossidae", rank:"FAMILY"}),
(gbif5719)-[:HASPARENT]->(gbif734),
(gbif3239744:taxon { name:"Wallia", rank:"GENUS"}),
(gbif3239744)-[:HASPARENT]->(gbif5719),
(gbif2433008:taxon { name:"Tadarida", rank:"GENUS"}),
(gbif2433008)-[:HASPARENT]->(gbif5719),
(gbif2433014:taxon { name:"Tadarida ventralis", rank:"SPECIES", epithet:"ventralis"}),
(gbif2433014)-[:HASPARENT]->(gbif2433008),
(gbif7261936:taxon { name:"Tadarida ventralis ventralis", rank:"SUBSPECIES", epithet:"ventralis"}),
(gbif7261936)-[:HASPARENT]->(gbif2433014),
(gbif4266611:taxon { name:"Tadarida ventralis africana", rank:"SUBSPECIES", epithet:"africana"}),
(gbif4266611)-[:HASPARENT]->(gbif2433014),
(gbif5787375:taxon { name:"Tadarida trevori", rank:"SPECIES", epithet:"trevori"}),
(gbif5787375)-[:HASPARENT]->(gbif2433008),
(gbif5787350:taxon { name:"Tadarida tomensis", rank:"SPECIES", epithet:"tomensis"}),
(gbif5787350)-[:HASPARENT]->(gbif2433008),
(gbif5787330:taxon { name:"Tadarida thersites", rank:"SPECIES", epithet:"thersites"}),
(gbif5787330)-[:HASPARENT]->(gbif2433008),
(gbif2433009:taxon { name:"Tadarida teniotis", rank:"SPECIES", epithet:"teniotis"}),
(gbif2433009)-[:HASPARENT]->(gbif2433008),
(gbif7261935:taxon { name:"Tadarida teniotis teniotis", rank:"SUBSPECIES", epithet:"teniotis"}),
(gbif7261935)-[:HASPARENT]->(gbif2433009),
(gbif4266609:taxon { name:"Tadarida teniotis rueppelli", rank:"SUBSPECIES", epithet:"rueppelli"}),
(gbif4266609)-[:HASPARENT]->(gbif2433009),
(gbif5787351:taxon { name:"Tadarida spurrelli", rank:"SPECIES", epithet:"spurrelli"}),
(gbif5787351)-[:HASPARENT]->(gbif2433008),
(gbif5787317:taxon { name:"Tadarida solomonis", rank:"SPECIES", epithet:"solomonis"}),
(gbif5787317)-[:HASPARENT]->(gbif2433008),
(gbif5787373:taxon { name:"Tadarida sarasinorum", rank:"SPECIES", epithet:"sarasinorum"}),
(gbif5787373)-[:HASPARENT]->(gbif2433008),
(gbif5787353:taxon { name:"Tadarida russata", rank:"SPECIES", epithet:"russata"}),
(gbif5787353)-[:HASPARENT]->(gbif2433008),
(gbif4969038:taxon { name:"Tadarida rusingae", rank:"SPECIES", epithet:"rusingae"}),
(gbif4969038)-[:HASPARENT]->(gbif2433008),
(gbif5787332:taxon { name:"Tadarida pumila", rank:"SPECIES", epithet:"pumila"}),
(gbif5787332)-[:HASPARENT]->(gbif2433008),
(gbif5787361:taxon { name:"Tadarida plicata", rank:"SPECIES", epithet:"plicata"}),
(gbif5787361)-[:HASPARENT]->(gbif2433008),
(gbif5787328:taxon { name:"Tadarida petersoni", rank:"SPECIES", epithet:"petersoni"}),
(gbif5787328)-[:HASPARENT]->(gbif2433008),
(gbif5787347:taxon { name:"Tadarida niveiventer", rank:"SPECIES", epithet:"niveiventer"}),
(gbif5787347)-[:HASPARENT]->(gbif2433008),
(gbif5787337:taxon { name:"Tadarida nigeriae", rank:"SPECIES", epithet:"nigeriae"}),
(gbif5787337)-[:HASPARENT]->(gbif2433008),
(gbif5787371:taxon { name:"Tadarida niangarae", rank:"SPECIES", epithet:"niangarae"}),
(gbif5787371)-[:HASPARENT]->(gbif2433008),
(gbif5787323:taxon { name:"Tadarida nanula", rank:"SPECIES", epithet:"nanula"}),
(gbif5787323)-[:HASPARENT]->(gbif2433008),
(gbif5787346:taxon { name:"Tadarida mops", rank:"SPECIES", epithet:"mops"}),
(gbif5787346)-[:HASPARENT]->(gbif2433008),
(gbif5787367:taxon { name:"Tadarida midas", rank:"SPECIES", epithet:"midas"}),
(gbif5787367)-[:HASPARENT]->(gbif2433008),
(gbif5787370:taxon { name:"Tadarida major", rank:"SPECIES", epithet:"major"}),
(gbif5787370)-[:HASPARENT]->(gbif2433008),
(gbif2433012:taxon { name:"Tadarida lobata", rank:"SPECIES", epithet:"lobata"}),
(gbif2433012)-[:HASPARENT]->(gbif2433008),
(gbif5787322:taxon { name:"Tadarida leucostigma", rank:"SPECIES", epithet:"leucostigma"}),
(gbif5787322)-[:HASPARENT]->(gbif2433008),
(gbif4969040:taxon { name:"Tadarida leptognatha", rank:"SPECIES", epithet:"leptognatha"}),
(gbif4969040)-[:HASPARENT]->(gbif2433008),
(gbif4266616:taxon { name:"Tadarida latouchei", rank:"SPECIES", epithet:"latouchei"}),
(gbif4266616)-[:HASPARENT]->(gbif2433008),
(gbif4266601:taxon { name:"Tadarida kuboriensis", rank:"SPECIES", epithet:"kuboriensis"}),
(gbif4266601)-[:HASPARENT]->(gbif2433008),
(gbif5787339:taxon { name:"Tadarida johorensis", rank:"SPECIES", epithet:"johorensis"}),
(gbif5787339)-[:HASPARENT]->(gbif2433008),
(gbif5787329:taxon { name:"Tadarida jobimena", rank:"SPECIES", epithet:"jobimena"}),
(gbif5787329)-[:HASPARENT]->(gbif2433008),
(gbif5787372:taxon { name:"Tadarida jobensis", rank:"SPECIES", epithet:"jobensis"}),
(gbif5787372)-[:HASPARENT]->(gbif2433008),
(gbif4266607:taxon { name:"Tadarida insignis", rank:"SPECIES", epithet:"insignis"}),
(gbif4266607)-[:HASPARENT]->(gbif2433008),
(gbif5787340:taxon { name:"Tadarida gallagheri", rank:"SPECIES", epithet:"gallagheri"}),
(gbif5787340)-[:HASPARENT]->(gbif2433008),
(gbif2433015:taxon { name:"Tadarida fulminans", rank:"SPECIES", epithet:"fulminans"}),
(gbif2433015)-[:HASPARENT]->(gbif2433008),
(gbif4266615:taxon { name:"Tadarida fulminans mastersoni", rank:"SUBSPECIES", epithet:"mastersoni"}),
(gbif4266615)-[:HASPARENT]->(gbif2433015),
(gbif4266600:taxon { name:"Tadarida fulminans fulminans", rank:"SUBSPECIES", epithet:"fulminans"}),
(gbif4266600)-[:HASPARENT]->(gbif2433015),
(gbif2433010:taxon { name:"Tadarida espiritosantensis", rank:"SPECIES", epithet:"espiritosantensis"}),
(gbif2433010)-[:HASPARENT]->(gbif2433008),
(gbif4969041:taxon { name:"Tadarida engesseri", rank:"SPECIES", epithet:"engesseri"}),
(gbif4969041)-[:HASPARENT]->(gbif2433008),
(gbif5787321:taxon { name:"Tadarida demonstrator", rank:"SPECIES", epithet:"demonstrator"}),
(gbif5787321)-[:HASPARENT]->(gbif2433008),
(gbif4969039:taxon { name:"Tadarida constantinei", rank:"SPECIES", epithet:"constantinei"}),
(gbif4969039)-[:HASPARENT]->(gbif2433008),
(gbif5787343:taxon { name:"Tadarida congica", rank:"SPECIES", epithet:"congica"}),
(gbif5787343)-[:HASPARENT]->(gbif2433008),
(gbif5787354:taxon { name:"Tadarida condylura", rank:"SPECIES", epithet:"condylura"}),
(gbif5787354)-[:HASPARENT]->(gbif2433008),
(gbif5787325:taxon { name:"Tadarida chapini", rank:"SPECIES", epithet:"chapini"}),
(gbif5787325)-[:HASPARENT]->(gbif2433008),
(gbif5787341:taxon { name:"Tadarida bregullae", rank:"SPECIES", epithet:"bregullae"}),
(gbif5787341)-[:HASPARENT]->(gbif2433008),
(gbif2433011:taxon { name:"Tadarida brasiliensis", rank:"SPECIES", epithet:"brasiliensis"}),
(gbif2433011)-[:HASPARENT]->(gbif2433008),
(gbif4266614:taxon { name:"Tadarida brasiliensis muscula", rank:"SUBSPECIES", epithet:"muscula"}),
(gbif4266614)-[:HASPARENT]->(gbif2433011),
(gbif4266622:taxon { name:"Tadarida brasiliensis murina", rank:"SUBSPECIES", epithet:"murina"}),
(gbif4266622)-[:HASPARENT]->(gbif2433011),
(gbif4266606:taxon { name:"Tadarida brasiliensis mexicana", rank:"SUBSPECIES", epithet:"mexicana"}),
(gbif4266606)-[:HASPARENT]->(gbif2433011),
(gbif4266613:taxon { name:"Tadarida brasiliensis intermedia", rank:"SUBSPECIES", epithet:"intermedia"}),
(gbif4266613)-[:HASPARENT]->(gbif2433011),
(gbif4266621:taxon { name:"Tadarida brasiliensis cynocephala", rank:"SUBSPECIES", epithet:"cynocephala"}),
(gbif4266621)-[:HASPARENT]->(gbif2433011),
(gbif4266605:taxon { name:"Tadarida brasiliensis constanzae", rank:"SUBSPECIES", epithet:"constanzae"}),
(gbif4266605)-[:HASPARENT]->(gbif2433011),
(gbif4266604:taxon { name:"Tadarida brasiliensis brasiliensis", rank:"SUBSPECIES", epithet:"brasiliensis"}),
(gbif4266604)-[:HASPARENT]->(gbif2433011),
(gbif4266612:taxon { name:"Tadarida brasiliensis bahamensis", rank:"SUBSPECIES", epithet:"bahamensis"}),
(gbif4266612)-[:HASPARENT]->(gbif2433011),
(gbif4266620:taxon { name:"Tadarida brasiliensis antillularum", rank:"SUBSPECIES", epithet:"antillularum"}),
(gbif4266620)-[:HASPARENT]->(gbif2433011),
(gbif5787318:taxon { name:"Tadarida brachyptera", rank:"SPECIES", epithet:"brachyptera"}),
(gbif5787318)-[:HASPARENT]->(gbif2433008),
(gbif5787374:taxon { name:"Tadarida bivittata", rank:"SPECIES", epithet:"bivittata"}),
(gbif5787374)-[:HASPARENT]->(gbif2433008),
(gbif5787342:taxon { name:"Tadarida bemmeleni", rank:"SPECIES", epithet:"bemmeleni"}),
(gbif5787342)-[:HASPARENT]->(gbif2433008),
(gbif2433013:taxon { name:"Tadarida australis", rank:"SPECIES", epithet:"australis"}),
(gbif2433013)-[:HASPARENT]->(gbif2433008),
(gbif5787376:taxon { name:"Tadarida ansorgei", rank:"SPECIES", epithet:"ansorgei"}),
(gbif5787376)-[:HASPARENT]->(gbif2433008),
(gbif5787344:taxon { name:"Tadarida aloysiisabaudiae", rank:"SPECIES", epithet:"aloysiisabaudiae"}),
(gbif5787344)-[:HASPARENT]->(gbif2433008),
(gbif2433016:taxon { name:"Tadarida aegyptiaca", rank:"SPECIES", epithet:"aegyptiaca"}),
(gbif2433016)-[:HASPARENT]->(gbif2433008),
(gbif4266603:taxon { name:"Tadarida aegyptiaca tragatus", rank:"SUBSPECIES", epithet:"tragatus"}),
(gbif4266603)-[:HASPARENT]->(gbif2433016),
(gbif4266610:taxon { name:"Tadarida aegyptiaca thomasi", rank:"SUBSPECIES", epithet:"thomasi"}),
(gbif4266610)-[:HASPARENT]->(gbif2433016),
(gbif4266618:taxon { name:"Tadarida aegyptiaca sindica", rank:"SUBSPECIES", epithet:"sindica"}),
(gbif4266618)-[:HASPARENT]->(gbif2433016),
(gbif4266602:taxon { name:"Tadarida aegyptiaca bocagei", rank:"SUBSPECIES", epithet:"bocagei"}),
(gbif4266602)-[:HASPARENT]->(gbif2433016),
(gbif7261934:taxon { name:"Tadarida aegyptiaca aegyptiaca", rank:"SUBSPECIES", epithet:"aegyptiaca"}),
(gbif7261934)-[:HASPARENT]->(gbif2433016),
(gbif4266555:taxon { name:"Sauromys", rank:"GENUS"}),
(gbif4266555)-[:HASPARENT]->(gbif5719),
(gbif7261924:taxon { name:"Sauromys petrophilus", rank:"SPECIES", epithet:"petrophilus"}),
(gbif7261924)-[:HASPARENT]->(gbif4266555),
(gbif4266561:taxon { name:"Sauromys petrophilus umbratus", rank:"SUBSPECIES", epithet:"umbratus"}),
(gbif4266561)-[:HASPARENT]->(gbif7261924),
(gbif7261925:taxon { name:"Sauromys petrophilus petrophilus", rank:"SUBSPECIES", epithet:"petrophilus"}),
(gbif7261925)-[:HASPARENT]->(gbif7261924),
(gbif4266558:taxon { name:"Sauromys petrophilus haagneri", rank:"SUBSPECIES", epithet:"haagneri"}),
(gbif4266558)-[:HASPARENT]->(gbif7261924),
(gbif4266560:taxon { name:"Sauromys petrophilus fitzsimonsi", rank:"SUBSPECIES", epithet:"fitzsimonsi"}),
(gbif4266560)-[:HASPARENT]->(gbif7261924),
(gbif4266556:taxon { name:"Sauromys petrophilus erongensis", rank:"SUBSPECIES", epithet:"erongensis"}),
(gbif4266556)-[:HASPARENT]->(gbif7261924),
(gbif2433023:taxon { name:"Promops", rank:"GENUS"}),
(gbif2433023)-[:HASPARENT]->(gbif5719),
(gbif2433024:taxon { name:"Promops nasutus", rank:"SPECIES", epithet:"nasutus"}),
(gbif2433024)-[:HASPARENT]->(gbif2433023),
(gbif4266537:taxon { name:"Promops nasutus pamana", rank:"SUBSPECIES", epithet:"pamana"}),
(gbif4266537)-[:HASPARENT]->(gbif2433024),
(gbif7261920:taxon { name:"Promops nasutus nasutus", rank:"SUBSPECIES", epithet:"nasutus"}),
(gbif7261920)-[:HASPARENT]->(gbif2433024),
(gbif4266540:taxon { name:"Promops nasutus fosteri", rank:"SUBSPECIES", epithet:"fosteri"}),
(gbif4266540)-[:HASPARENT]->(gbif2433024),
(gbif4266535:taxon { name:"Promops nasutus downsi", rank:"SUBSPECIES", epithet:"downsi"}),
(gbif4266535)-[:HASPARENT]->(gbif2433024),
(gbif4266538:taxon { name:"Promops nasutus ancilla", rank:"SUBSPECIES", epithet:"ancilla"}),
(gbif4266538)-[:HASPARENT]->(gbif2433024),
(gbif2433025:taxon { name:"Promops centralis", rank:"SPECIES", epithet:"centralis"}),
(gbif2433025)-[:HASPARENT]->(gbif2433023),
(gbif4266539:taxon { name:"Promops centralis occultus", rank:"SUBSPECIES", epithet:"occultus"}),
(gbif4266539)-[:HASPARENT]->(gbif2433025),
(gbif4266542:taxon { name:"Promops centralis davisoni", rank:"SUBSPECIES", epithet:"davisoni"}),
(gbif4266542)-[:HASPARENT]->(gbif2433025),
(gbif4266536:taxon { name:"Promops centralis centralis", rank:"SUBSPECIES", epithet:"centralis"}),
(gbif4266536)-[:HASPARENT]->(gbif2433025),
(gbif4266543:taxon { name:"Platymops", rank:"GENUS"}),
(gbif4266543)-[:HASPARENT]->(gbif5719),
(gbif7261921:taxon { name:"Platymops setiger", rank:"SPECIES", epithet:"setiger"}),
(gbif7261921)-[:HASPARENT]->(gbif4266543),
(gbif7261922:taxon { name:"Platymops setiger setiger", rank:"SUBSPECIES", epithet:"setiger"}),
(gbif7261922)-[:HASPARENT]->(gbif7261921),
(gbif4266544:taxon { name:"Platymops setiger macmillani", rank:"SUBSPECIES", epithet:"macmillani"}),
(gbif4266544)-[:HASPARENT]->(gbif7261921),
(gbif4832100:taxon { name:"Petramops", rank:"GENUS"}),
(gbif4832100)-[:HASPARENT]->(gbif5719),
(gbif2433017:taxon { name:"Otomops", rank:"GENUS"}),
(gbif2433017)-[:HASPARENT]->(gbif5719),
(gbif2433021:taxon { name:"Otomops wroughtoni", rank:"SPECIES", epithet:"wroughtoni"}),
(gbif2433021)-[:HASPARENT]->(gbif2433017),
(gbif2433018:taxon { name:"Otomops secundus", rank:"SPECIES", epithet:"secundus"}),
(gbif2433018)-[:HASPARENT]->(gbif2433017),
(gbif2433019:taxon { name:"Otomops papuensis", rank:"SPECIES", epithet:"papuensis"}),
(gbif2433019)-[:HASPARENT]->(gbif2433017),
(gbif2433022:taxon { name:"Otomops martiensseni", rank:"SPECIES", epithet:"martiensseni"}),
(gbif2433022)-[:HASPARENT]->(gbif2433017),
(gbif4266492:taxon { name:"Otomops martiensseni martiensseni", rank:"SUBSPECIES", epithet:"martiensseni"}),
(gbif4266492)-[:HASPARENT]->(gbif2433022),
(gbif4266494:taxon { name:"Otomops martiensseni icarus", rank:"SUBSPECIES", epithet:"icarus"}),
(gbif4266494)-[:HASPARENT]->(gbif2433022),
(gbif4266495:taxon { name:"Otomops madagascariensis", rank:"SPECIES", epithet:"madagascariensis"}),
(gbif4266495)-[:HASPARENT]->(gbif2433017),
(gbif4266493:taxon { name:"Otomops johnstonei", rank:"SPECIES", epithet:"johnstonei"}),
(gbif4266493)-[:HASPARENT]->(gbif2433017),
(gbif2433020:taxon { name:"Otomops formosus", rank:"SPECIES", epithet:"formosus"}),
(gbif2433020)-[:HASPARENT]->(gbif2433017),
(gbif4832106:taxon { name:"Nyctynomus", rank:"GENUS"}),
(gbif4832106)-[:HASPARENT]->(gbif5719),
(gbif3239742:taxon { name:"Nyctinomus", rank:"GENUS"}),
(gbif3239742)-[:HASPARENT]->(gbif5719),
(gbif5936023:taxon { name:"Nyctinomus stehlini", rank:"SPECIES", epithet:"stehlini"}),
(gbif5936023)-[:HASPARENT]->(gbif3239742),
(gbif5936024:taxon { name:"Nyctinomus helveticus", rank:"SPECIES", epithet:"helveticus"}),
(gbif5936024)-[:HASPARENT]->(gbif3239742),
(gbif2433060:taxon { name:"Nyctinomops", rank:"GENUS"}),
(gbif2433060)-[:HASPARENT]->(gbif5719),
(gbif2433062:taxon { name:"Nyctinomops macrotis", rank:"SPECIES", epithet:"macrotis"}),
(gbif2433062)-[:HASPARENT]->(gbif2433060),
(gbif2433063:taxon { name:"Nyctinomops laticaudatus", rank:"SPECIES", epithet:"laticaudatus"}),
(gbif2433063)-[:HASPARENT]->(gbif2433060),
(gbif4266579:taxon { name:"Nyctinomops laticaudatus yucatanicus", rank:"SUBSPECIES", epithet:"yucatanicus"}),
(gbif4266579)-[:HASPARENT]->(gbif2433063),
(gbif4266581:taxon { name:"Nyctinomops laticaudatus macarenensis", rank:"SUBSPECIES", epithet:"macarenensis"}),
(gbif4266581)-[:HASPARENT]->(gbif2433063),
(gbif7261931:taxon { name:"Nyctinomops laticaudatus laticaudatus", rank:"SUBSPECIES", epithet:"laticaudatus"}),
(gbif7261931)-[:HASPARENT]->(gbif2433063),
(gbif4266578:taxon { name:"Nyctinomops laticaudatus ferruginea", rank:"SUBSPECIES", epithet:"ferruginea"}),
(gbif4266578)-[:HASPARENT]->(gbif2433063),
(gbif4266580:taxon { name:"Nyctinomops laticaudatus europs", rank:"SUBSPECIES", epithet:"europs"}),
(gbif4266580)-[:HASPARENT]->(gbif2433063),
(gbif2433064:taxon { name:"Nyctinomops femorosaccus", rank:"SPECIES", epithet:"femorosaccus"}),
(gbif2433064)-[:HASPARENT]->(gbif2433060),
(gbif2433061:taxon { name:"Nyctinomops aurispinosus", rank:"SPECIES", epithet:"aurispinosus"}),
(gbif2433061)-[:HASPARENT]->(gbif2433060),
(gbif4832096:taxon { name:"Nyctinome", rank:"GENUS"}),
(gbif4832096)-[:HASPARENT]->(gbif5719),
(gbif4832144:taxon { name:"Nyctimones", rank:"GENUS"}),
(gbif4832144)-[:HASPARENT]->(gbif5719),
(gbif4832097:taxon { name:"Niclonomus", rank:"GENUS"}),
(gbif4832097)-[:HASPARENT]->(gbif5719),
(gbif5218708:taxon { name:"Myopterus", rank:"GENUS"}),
(gbif5218708)-[:HASPARENT]->(gbif5719),
(gbif5218709:taxon { name:"Myopterus whitleyi", rank:"SPECIES", epithet:"whitleyi"}),
(gbif5218709)-[:HASPARENT]->(gbif5218708),
(gbif5218710:taxon { name:"Myopterus daubentonii", rank:"SPECIES", epithet:"daubentonii"}),
(gbif5218710)-[:HASPARENT]->(gbif5218708),
(gbif5707236:taxon { name:"Myopterus daubentonii daubentonii", rank:"SUBSPECIES", epithet:"daubentonii"}),
(gbif5707236)-[:HASPARENT]->(gbif5218710),
(gbif5707237:taxon { name:"Myopterus daubentonii albatus", rank:"SUBSPECIES", epithet:"albatus"}),
(gbif5707237)-[:HASPARENT]->(gbif5218710),
(gbif4832099:taxon { name:"Myctonome", rank:"GENUS"}),
(gbif4832099)-[:HASPARENT]->(gbif5719),
(gbif2433048:taxon { name:"Mormopterus", rank:"GENUS"}),
(gbif2433048)-[:HASPARENT]->(gbif5719),
(gbif2433053:taxon { name:"Mormopterus setiger", rank:"SPECIES", epithet:"setiger"}),
(gbif2433053)-[:HASPARENT]->(gbif2433048),
(gbif2433057:taxon { name:"Mormopterus planiceps", rank:"SPECIES", epithet:"planiceps"}),
(gbif2433057)-[:HASPARENT]->(gbif2433048),
(gbif2433049:taxon { name:"Mormopterus phrudus", rank:"SPECIES", epithet:"phrudus"}),
(gbif2433049)-[:HASPARENT]->(gbif2433048),
(gbif2433054:taxon { name:"Mormopterus petrophilus", rank:"SPECIES", epithet:"petrophilus"}),
(gbif2433054)-[:HASPARENT]->(gbif2433048),
(gbif2433058:taxon { name:"Mormopterus norfolkensis", rank:"SPECIES", epithet:"norfolkensis"}),
(gbif2433058)-[:HASPARENT]->(gbif2433048),
(gbif4832110:taxon { name:"Mormopterus nonghensis", rank:"SPECIES", epithet:"nonghensis"}),
(gbif4832110)-[:HASPARENT]->(gbif2433048),
(gbif2433050:taxon { name:"Mormopterus minutus", rank:"SPECIES", epithet:"minutus"}),
(gbif2433050)-[:HASPARENT]->(gbif2433048),
(gbif4266547:taxon { name:"Mormopterus loriae", rank:"SPECIES", epithet:"loriae"}),
(gbif4266547)-[:HASPARENT]->(gbif2433048),
(gbif4266548:taxon { name:"Mormopterus loriae ridei", rank:"SUBSPECIES", epithet:"ridei"}),
(gbif4266548)-[:HASPARENT]->(gbif4266547),
(gbif7261923:taxon { name:"Mormopterus loriae loriae", rank:"SUBSPECIES", epithet:"loriae"}),
(gbif7261923)-[:HASPARENT]->(gbif4266547),
(gbif4266552:taxon { name:"Mormopterus loriae cobourgiana", rank:"SUBSPECIES", epithet:"cobourgiana"}),
(gbif4266552)-[:HASPARENT]->(gbif4266547),
(gbif2433055:taxon { name:"Mormopterus kalinowskii", rank:"SPECIES", epithet:"kalinowskii"}),
(gbif2433055)-[:HASPARENT]->(gbif2433048),
(gbif2433059:taxon { name:"Mormopterus jugularis", rank:"SPECIES", epithet:"jugularis"}),
(gbif2433059)-[:HASPARENT]->(gbif2433048),
(gbif2433051:taxon { name:"Mormopterus doriae", rank:"SPECIES", epithet:"doriae"}),
(gbif2433051)-[:HASPARENT]->(gbif2433048),
(gbif2433056:taxon { name:"Mormopterus beccarii", rank:"SPECIES", epithet:"beccarii"}),
(gbif2433056)-[:HASPARENT]->(gbif2433048),
(gbif4266549:taxon { name:"Mormopterus beccarii beccarii", rank:"SUBSPECIES", epithet:"beccarii"}),
(gbif4266549)-[:HASPARENT]->(gbif2433056),
(gbif4266551:taxon { name:"Mormopterus beccarii astrolabiensis", rank:"SUBSPECIES", epithet:"astrolabiensis"}),
(gbif4266551)-[:HASPARENT]->(gbif2433056),
(gbif2433052:taxon { name:"Mormopterus acetabulosus", rank:"SPECIES", epithet:"acetabulosus"}),
(gbif2433052)-[:HASPARENT]->(gbif2433048),
(gbif4941084:taxon { name:"Mormopterus stehlini", rank:"SPECIES", epithet:"stehlini"}),
(gbif4941084)-[:HASPARENT]->(gbif2433048),
(gbif4941085:taxon { name:"Mormopterus helveticus", rank:"SPECIES", epithet:"helveticus"}),
(gbif4941085)-[:HASPARENT]->(gbif2433048),
(gbif2433065:taxon { name:"Mops", rank:"GENUS"}),
(gbif2433065)-[:HASPARENT]->(gbif5719),
(gbif2433069:taxon { name:"Mops trevori", rank:"SPECIES", epithet:"trevori"}),
(gbif2433069)-[:HASPARENT]->(gbif2433065),
(gbif2433079:taxon { name:"Mops thersites", rank:"SPECIES", epithet:"thersites"}),
(gbif2433079)-[:HASPARENT]->(gbif2433065),
(gbif2433074:taxon { name:"Mops spurrelli", rank:"SPECIES", epithet:"spurrelli"}),
(gbif2433074)-[:HASPARENT]->(gbif2433065),
(gbif2433068:taxon { name:"Mops sarasinorum", rank:"SPECIES", epithet:"sarasinorum"}),
(gbif2433068)-[:HASPARENT]->(gbif2433065),
(gbif7261910:taxon { name:"Mops sarasinorum sarasinorum", rank:"SUBSPECIES", epithet:"sarasinorum"}),
(gbif7261910)-[:HASPARENT]->(gbif2433068),
(gbif4266485:taxon { name:"Mops sarasinorum lanei", rank:"SUBSPECIES", epithet:"lanei"}),
(gbif4266485)-[:HASPARENT]->(gbif2433068),
(gbif2433078:taxon { name:"Mops petersoni", rank:"SPECIES", epithet:"petersoni"}),
(gbif2433078)-[:HASPARENT]->(gbif2433065),
(gbif2433073:taxon { name:"Mops niveiventer", rank:"SPECIES", epithet:"niveiventer"}),
(gbif2433073)-[:HASPARENT]->(gbif2433065),
(gbif2433067:taxon { name:"Mops niangarae", rank:"SPECIES", epithet:"niangarae"}),
(gbif2433067)-[:HASPARENT]->(gbif2433065),
(gbif2433077:taxon { name:"Mops nanulus", rank:"SPECIES", epithet:"nanulus"}),
(gbif2433077)-[:HASPARENT]->(gbif2433065),
(gbif2433072:taxon { name:"Mops mops", rank:"SPECIES", epithet:"mops"}),
(gbif2433072)-[:HASPARENT]->(gbif2433065),
(gbif2433076:taxon { name:"Mops midas", rank:"SPECIES", epithet:"midas"}),
(gbif2433076)-[:HASPARENT]->(gbif2433065),
(gbif4266484:taxon { name:"Mops midas midas", rank:"SUBSPECIES", epithet:"midas"}),
(gbif4266484)-[:HASPARENT]->(gbif2433076),
(gbif4266489:taxon { name:"Mops midas miarensis", rank:"SUBSPECIES", epithet:"miarensis"}),
(gbif4266489)-[:HASPARENT]->(gbif2433076),
(gbif4266488:taxon { name:"Mops leucostigma", rank:"SPECIES", epithet:"leucostigma"}),
(gbif4266488)-[:HASPARENT]->(gbif2433065),
(gbif2433071:taxon { name:"Mops demonstrator", rank:"SPECIES", epithet:"demonstrator"}),
(gbif2433071)-[:HASPARENT]->(gbif2433065),
(gbif2433066:taxon { name:"Mops congicus", rank:"SPECIES", epithet:"congicus"}),
(gbif2433066)-[:HASPARENT]->(gbif2433065),
(gbif2433075:taxon { name:"Mops condylurus", rank:"SPECIES", epithet:"condylurus"}),
(gbif2433075)-[:HASPARENT]->(gbif2433065),
(gbif4266487:taxon { name:"Mops condylurus wonderi", rank:"SUBSPECIES", epithet:"wonderi"}),
(gbif4266487)-[:HASPARENT]->(gbif2433075),
(gbif4266483:taxon { name:"Mops condylurus osborni", rank:"SUBSPECIES", epithet:"osborni"}),
(gbif4266483)-[:HASPARENT]->(gbif2433075),
(gbif4266490:taxon { name:"Mops condylurus orientis", rank:"SUBSPECIES", epithet:"orientis"}),
(gbif4266490)-[:HASPARENT]->(gbif2433075),
(gbif7261909:taxon { name:"Mops condylurus condylurus", rank:"SUBSPECIES", epithet:"condylurus"}),
(gbif7261909)-[:HASPARENT]->(gbif2433075),
(gbif2433070:taxon { name:"Mops brachypterus", rank:"SPECIES", epithet:"brachypterus"}),
(gbif2433070)-[:HASPARENT]->(gbif2433065),
(gbif4266481:taxon { name:"Mops brachypterus leonis", rank:"SUBSPECIES", epithet:"leonis"}),
(gbif4266481)-[:HASPARENT]->(gbif2433070),
(gbif7261908:taxon { name:"Mops brachypterus brachypterus", rank:"SUBSPECIES", epithet:"brachypterus"}),
(gbif7261908)-[:HASPARENT]->(gbif2433070),
(gbif2433042:taxon { name:"Molossus", rank:"GENUS"}),
(gbif2433042)-[:HASPARENT]->(gbif5719),
(gbif5218727:taxon { name:"Molossus sinaloae", rank:"SPECIES", epithet:"sinaloae"}),
(gbif5218727)-[:HASPARENT]->(gbif2433042),
(gbif5707249:taxon { name:"Molossus sinaloae trinitatus", rank:"SUBSPECIES", epithet:"trinitatus"}),
(gbif5707249)-[:HASPARENT]->(gbif5218727),
(gbif5707243:taxon { name:"Molossus sinaloae sinaloae", rank:"SUBSPECIES", epithet:"sinaloae"}),
(gbif5707243)-[:HASPARENT]->(gbif5218727),
(gbif5707248:taxon { name:"Molossus rufus", rank:"SPECIES", epithet:"rufus"}),
(gbif5707248)-[:HASPARENT]->(gbif2433042),
(gbif5218724:taxon { name:"Molossus pretiosus", rank:"SPECIES", epithet:"pretiosus"}),
(gbif5218724)-[:HASPARENT]->(gbif2433042),
(gbif5218725:taxon { name:"Molossus molossus", rank:"SPECIES", epithet:"molossus"}),
(gbif5218725)-[:HASPARENT]->(gbif2433042),
(gbif5707254:taxon { name:"Molossus molossus verrilli", rank:"SUBSPECIES", epithet:"verrilli"}),
(gbif5707254)-[:HASPARENT]->(gbif5218725),
(gbif5707247:taxon { name:"Molossus molossus tropidorhynchus", rank:"SUBSPECIES", epithet:"tropidorhynchus"}),
(gbif5707247)-[:HASPARENT]->(gbif5218725),
(gbif5707246:taxon { name:"Molossus molossus pygmaeus", rank:"SUBSPECIES", epithet:"pygmaeus"}),
(gbif5707246)-[:HASPARENT]->(gbif5218725),
(gbif7261933:taxon { name:"Molossus molossus molossus", rank:"SUBSPECIES", epithet:"molossus"}),
(gbif7261933)-[:HASPARENT]->(gbif5218725),
(gbif5707242:taxon { name:"Molossus molossus milleri", rank:"SUBSPECIES", epithet:"milleri"}),
(gbif5707242)-[:HASPARENT]->(gbif5218725),
(gbif5707253:taxon { name:"Molossus molossus fortis", rank:"SUBSPECIES", epithet:"fortis"}),
(gbif5707253)-[:HASPARENT]->(gbif5218725),
(gbif5707241:taxon { name:"Molossus molossus debilis", rank:"SUBSPECIES", epithet:"debilis"}),
(gbif5707241)-[:HASPARENT]->(gbif5218725),
(gbif5707239:taxon { name:"Molossus currentium", rank:"SPECIES", epithet:"currentium"}),
(gbif5707239)-[:HASPARENT]->(gbif2433042),
(gbif5707240:taxon { name:"Molossus currentium robustus", rank:"SUBSPECIES", epithet:"robustus"}),
(gbif5707240)-[:HASPARENT]->(gbif5707239),
(gbif7261932:taxon { name:"Molossus currentium currentium", rank:"SUBSPECIES", epithet:"currentium"}),
(gbif7261932)-[:HASPARENT]->(gbif5707239),
(gbif5707251:taxon { name:"Molossus currentium bondae", rank:"SUBSPECIES", epithet:"bondae"}),
(gbif5707251)-[:HASPARENT]->(gbif5707239),
(gbif5816557:taxon { name:"Molossus colibensis", rank:"SPECIES", epithet:"colibensis"}),
(gbif5816557)-[:HASPARENT]->(gbif2433042),
(gbif5707250:taxon { name:"Molossus coibensis", rank:"SPECIES", epithet:"coibensis"}),
(gbif5707250)-[:HASPARENT]->(gbif2433042),
(gbif5218726:taxon { name:"Molossus bondae", rank:"SPECIES", epithet:"bondae"}),
(gbif5218726)-[:HASPARENT]->(gbif2433042),
(gbif5707244:taxon { name:"Molossus barnesi", rank:"SPECIES", epithet:"barnesi"}),
(gbif5707244)-[:HASPARENT]->(gbif2433042),
(gbif5707238:taxon { name:"Molossus aztecus", rank:"SPECIES", epithet:"aztecus"}),
(gbif5707238)-[:HASPARENT]->(gbif2433042),
(gbif5218728:taxon { name:"Molossus ater", rank:"SPECIES", epithet:"ater"}),
(gbif5218728)-[:HASPARENT]->(gbif2433042),
(gbif2433000:taxon { name:"Molossops", rank:"GENUS"}),
(gbif2433000)-[:HASPARENT]->(gbif5719),
(gbif4832120:taxon { name:"Neomplatymops mattogrossensis", rank:"SPECIES", epithet:"mattogrossensis"}),
(gbif4832120)-[:HASPARENT]->(gbif2433000),
(gbif4832121:taxon { name:"Molossops temminickii", rank:"SPECIES", epithet:"temminickii"}),
(gbif4832121)-[:HASPARENT]->(gbif2433000),
(gbif2433003:taxon { name:"Molossops temminckii", rank:"SPECIES", epithet:"temminckii"}),
(gbif2433003)-[:HASPARENT]->(gbif2433000),
(gbif7261911:taxon { name:"Molossops temminckii temminckii", rank:"SUBSPECIES", epithet:"temminckii"}),
(gbif7261911)-[:HASPARENT]->(gbif2433003),
(gbif4266498:taxon { name:"Molossops temminckii sylvia", rank:"SUBSPECIES", epithet:"sylvia"}),
(gbif4266498)-[:HASPARENT]->(gbif2433003),
(gbif4266496:taxon { name:"Molossops temminckii griseiventer", rank:"SUBSPECIES", epithet:"griseiventer"}),
(gbif4266496)-[:HASPARENT]->(gbif2433003),
(gbif2433007:taxon { name:"Molossops planirostris", rank:"SPECIES", epithet:"planirostris"}),
(gbif2433007)-[:HASPARENT]->(gbif2433000),
(gbif2433004:taxon { name:"Molossops neglectus", rank:"SPECIES", epithet:"neglectus"}),
(gbif2433004)-[:HASPARENT]->(gbif2433000),
(gbif2433006:taxon { name:"Molossops mattogrossensis", rank:"SPECIES", epithet:"mattogrossensis"}),
(gbif2433006)-[:HASPARENT]->(gbif2433000),
(gbif2433001:taxon { name:"Molossops greenhalli", rank:"SPECIES", epithet:"greenhalli"}),
(gbif2433001)-[:HASPARENT]->(gbif2433000),
(gbif2433005:taxon { name:"Molossops aequatorianus", rank:"SPECIES", epithet:"aequatorianus"}),
(gbif2433005)-[:HASPARENT]->(gbif2433000),
(gbif2433002:taxon { name:"Molossops abrasus", rank:"SPECIES", epithet:"abrasus"}),
(gbif2433002)-[:HASPARENT]->(gbif2433000),
(gbif4832117:taxon { name:"Cabreramops aequatorianus", rank:"SPECIES", epithet:"aequatorianus"}),
(gbif4832117)-[:HASPARENT]->(gbif2433000),
(gbif4832107:taxon { name:"Kiotomops", rank:"GENUS"}),
(gbif4832107)-[:HASPARENT]->(gbif5719),
(gbif2432988:taxon { name:"Eumops", rank:"GENUS"}),
(gbif2432988)-[:HASPARENT]->(gbif5719),
(gbif2432994:taxon { name:"Eumops underwoodi", rank:"SPECIES", epithet:"underwoodi"}),
(gbif2432994)-[:HASPARENT]->(gbif2432988),
(gbif4266562:taxon { name:"Eumops underwoodi underwoodi", rank:"SUBSPECIES", epithet:"underwoodi"}),
(gbif4266562)-[:HASPARENT]->(gbif2432994),
(gbif4266573:taxon { name:"Eumops underwoodi sonoriensis", rank:"SUBSPECIES", epithet:"sonoriensis"}),
(gbif4266573)-[:HASPARENT]->(gbif2432994),
(gbif4266572:taxon { name:"Eumops trumbulli", rank:"SPECIES", epithet:"trumbulli"}),
(gbif4266572)-[:HASPARENT]->(gbif2432988),
(gbif2432993:taxon { name:"Eumops perotis", rank:"SPECIES", epithet:"perotis"}),
(gbif2432993)-[:HASPARENT]->(gbif2432988),
(gbif7261929:taxon { name:"Eumops perotis perotis", rank:"SUBSPECIES", epithet:"perotis"}),
(gbif7261929)-[:HASPARENT]->(gbif2432993),
(gbif4266577:taxon { name:"Eumops perotis gigas", rank:"SUBSPECIES", epithet:"gigas"}),
(gbif4266577)-[:HASPARENT]->(gbif2432993),
(gbif4266567:taxon { name:"Eumops perotis californicus", rank:"SUBSPECIES", epithet:"californicus"}),
(gbif4266567)-[:HASPARENT]->(gbif2432993),
(gbif7261927:taxon { name:"Eumops patagonicus", rank:"SPECIES", epithet:"patagonicus"}),
(gbif7261927)-[:HASPARENT]->(gbif2432988),
(gbif7261928:taxon { name:"Eumops patagonicus patagonicus", rank:"SUBSPECIES", epithet:"patagonicus"}),
(gbif7261928)-[:HASPARENT]->(gbif7261927),
(gbif4266565:taxon { name:"Eumops patagonicus beckeri", rank:"SUBSPECIES", epithet:"beckeri"}),
(gbif4266565)-[:HASPARENT]->(gbif7261927),
(gbif2432992:taxon { name:"Eumops maurus", rank:"SPECIES", epithet:"maurus"}),
(gbif2432992)-[:HASPARENT]->(gbif2432988),
(gbif2432995:taxon { name:"Eumops hansae", rank:"SPECIES", epithet:"hansae"}),
(gbif2432995)-[:HASPARENT]->(gbif2432988),
(gbif2432991:taxon { name:"Eumops glaucinus", rank:"SPECIES", epithet:"glaucinus"}),
(gbif2432991)-[:HASPARENT]->(gbif2432988),
(gbif4266564:taxon { name:"Eumops glaucinus glaucinus", rank:"SUBSPECIES", epithet:"glaucinus"}),
(gbif4266564)-[:HASPARENT]->(gbif2432991),
(gbif4266576:taxon { name:"Eumops glaucinus floridanus", rank:"SUBSPECIES", epithet:"floridanus"}),
(gbif4266576)-[:HASPARENT]->(gbif2432991),
(gbif5787307:taxon { name:"Eumops floridanus", rank:"SPECIES", epithet:"floridanus"}),
(gbif5787307)-[:HASPARENT]->(gbif2432988),
(gbif2432989:taxon { name:"Eumops dabbenei", rank:"SPECIES", epithet:"dabbenei"}),
(gbif2432989)-[:HASPARENT]->(gbif2432988),
(gbif2432996:taxon { name:"Eumops bonariensis", rank:"SPECIES", epithet:"bonariensis"}),
(gbif2432996)-[:HASPARENT]->(gbif2432988),
(gbif4266563:taxon { name:"Eumops bonariensis nanus", rank:"SUBSPECIES", epithet:"nanus"}),
(gbif4266563)-[:HASPARENT]->(gbif2432996),
(gbif4266569:taxon { name:"Eumops bonariensis delticus", rank:"SUBSPECIES", epithet:"delticus"}),
(gbif4266569)-[:HASPARENT]->(gbif2432996),
(gbif7261926:taxon { name:"Eumops bonariensis bonariensis", rank:"SUBSPECIES", epithet:"bonariensis"}),
(gbif7261926)-[:HASPARENT]->(gbif2432996),
(gbif2432990:taxon { name:"Eumops auripendulus", rank:"SPECIES", epithet:"auripendulus"}),
(gbif2432990)-[:HASPARENT]->(gbif2432988),
(gbif4266568:taxon { name:"Eumops auripendulus major", rank:"SUBSPECIES", epithet:"major"}),
(gbif4266568)-[:HASPARENT]->(gbif2432990),
(gbif7261930:taxon { name:"Eumops auripendulus auripendulus", rank:"SUBSPECIES", epithet:"auripendulus"}),
(gbif7261930)-[:HASPARENT]->(gbif2432990),
(gbif4266503:taxon { name:"Cynomops", rank:"GENUS"}),
(gbif4266503)-[:HASPARENT]->(gbif5719),
(gbif4266507:taxon { name:"Cynomops planirostris", rank:"SPECIES", epithet:"planirostris"}),
(gbif4266507)-[:HASPARENT]->(gbif4266503),
(gbif4266510:taxon { name:"Cynomops paranus", rank:"SPECIES", epithet:"paranus"}),
(gbif4266510)-[:HASPARENT]->(gbif4266503),
(gbif4266504:taxon { name:"Cynomops mexicanus", rank:"SPECIES", epithet:"mexicanus"}),
(gbif4266504)-[:HASPARENT]->(gbif4266503),
(gbif4266508:taxon { name:"Cynomops greenhalli", rank:"SPECIES", epithet:"greenhalli"}),
(gbif4266508)-[:HASPARENT]->(gbif4266503),
(gbif7261913:taxon { name:"Cynomops abrasus", rank:"SPECIES", epithet:"abrasus"}),
(gbif7261913)-[:HASPARENT]->(gbif4266503),
(gbif4266511:taxon { name:"Cynomops abrasus mastivus", rank:"SUBSPECIES", epithet:"mastivus"}),
(gbif4266511)-[:HASPARENT]->(gbif7261913),
(gbif4266505:taxon { name:"Cynomops abrasus cerastes", rank:"SUBSPECIES", epithet:"cerastes"}),
(gbif4266505)-[:HASPARENT]->(gbif7261913),
(gbif4266509:taxon { name:"Cynomops abrasus brachymeles", rank:"SUBSPECIES", epithet:"brachymeles"}),
(gbif4266509)-[:HASPARENT]->(gbif7261913),
(gbif7261914:taxon { name:"Cynomops abrasus abrasus", rank:"SUBSPECIES", epithet:"abrasus"}),
(gbif7261914)-[:HASPARENT]->(gbif7261913),
(gbif4832105:taxon { name:"Cuvierimops", rank:"GENUS"}),
(gbif4832105)-[:HASPARENT]->(gbif5719),
(gbif4832114:taxon { name:"Choerephon", rank:"GENUS"}),
(gbif4832114)-[:HASPARENT]->(gbif5719),
(gbif2433026:taxon { name:"Cheiromeles", rank:"GENUS"}),
(gbif2433026)-[:HASPARENT]->(gbif5719),
(gbif2433027:taxon { name:"Cheiromeles torquatus", rank:"SPECIES", epithet:"torquatus"}),
(gbif2433027)-[:HASPARENT]->(gbif2433026),
(gbif7261912:taxon { name:"Cheiromeles torquatus torquatus", rank:"SUBSPECIES", epithet:"torquatus"}),
(gbif7261912)-[:HASPARENT]->(gbif2433027),
(gbif4266502:taxon { name:"Cheiromeles torquatus jacobsoni", rank:"SUBSPECIES", epithet:"jacobsoni"}),
(gbif4266502)-[:HASPARENT]->(gbif2433027),
(gbif4266499:taxon { name:"Cheiromeles torquatus caudatus", rank:"SUBSPECIES", epithet:"caudatus"}),
(gbif4266499)-[:HASPARENT]->(gbif2433027),
(gbif4266500:taxon { name:"Cheiromeles parvidens", rank:"SPECIES", epithet:"parvidens"}),
(gbif4266500)-[:HASPARENT]->(gbif2433026),
(gbif2433028:taxon { name:"Chaerephon", rank:"GENUS"}),
(gbif2433028)-[:HASPARENT]->(gbif5719),
(gbif4832124:taxon { name:"Chaerophon tomensis", rank:"SPECIES", epithet:"tomensis"}),
(gbif4832124)-[:HASPARENT]->(gbif2433028),
(gbif4832131:taxon { name:"Chaerophon russata", rank:"SPECIES", epithet:"russata"}),
(gbif4832131)-[:HASPARENT]->(gbif2433028),
(gbif4832125:taxon { name:"Chaerophon pumila", rank:"SPECIES", epithet:"pumila"}),
(gbif4832125)-[:HASPARENT]->(gbif2433028),
(gbif4832132:taxon { name:"Chaerophon plicata", rank:"SPECIES", epithet:"plicata"}),
(gbif4832132)-[:HASPARENT]->(gbif2433028),
(gbif4832128:taxon { name:"Chaerophon nigeriae", rank:"SPECIES", epithet:"nigeriae"}),
(gbif4832128)-[:HASPARENT]->(gbif2433028),
(gbif4832135:taxon { name:"Chaerophon major", rank:"SPECIES", epithet:"major"}),
(gbif4832135)-[:HASPARENT]->(gbif2433028),
(gbif4832126:taxon { name:"Chaerophon johorensis", rank:"SPECIES", epithet:"johorensis"}),
(gbif4832126)-[:HASPARENT]->(gbif2433028),
(gbif4832129:taxon { name:"Chaerophon jobensis", rank:"SPECIES", epithet:"jobensis"}),
(gbif4832129)-[:HASPARENT]->(gbif2433028),
(gbif4832136:taxon { name:"Chaerophon gallagheri", rank:"SPECIES", epithet:"gallagheri"}),
(gbif4832136)-[:HASPARENT]->(gbif2433028),
(gbif4832127:taxon { name:"Chaerophon chapini", rank:"SPECIES", epithet:"chapini"}),
(gbif4832127)-[:HASPARENT]->(gbif2433028),
(gbif4832123:taxon { name:"Chaerophon bivittata", rank:"SPECIES", epithet:"bivittata"}),
(gbif4832123)-[:HASPARENT]->(gbif2433028),
(gbif4832134:taxon { name:"Chaerophon bemmeleni", rank:"SPECIES", epithet:"bemmeleni"}),
(gbif4832134)-[:HASPARENT]->(gbif2433028),
(gbif4832133:taxon { name:"Chaerophon ansorgei", rank:"SPECIES", epithet:"ansorgei"}),
(gbif4832133)-[:HASPARENT]->(gbif2433028),
(gbif4832130:taxon { name:"Chaerophon aloysiisabaudiae", rank:"SPECIES", epithet:"aloysiisabaudiae"}),
(gbif4832130)-[:HASPARENT]->(gbif2433028),
(gbif5707234:taxon { name:"Chaerephon tomensis", rank:"SPECIES", epithet:"tomensis"}),
(gbif5707234)-[:HASPARENT]->(gbif2433028),
(gbif5707218:taxon { name:"Chaerephon solomonis", rank:"SPECIES", epithet:"solomonis"}),
(gbif5707218)-[:HASPARENT]->(gbif2433028),
(gbif5707224:taxon { name:"Chaerephon shortridgei", rank:"SPECIES", epithet:"shortridgei"}),
(gbif5707224)-[:HASPARENT]->(gbif2433028),
(gbif5707232:taxon { name:"Chaerephon russatus", rank:"SPECIES", epithet:"russatus"}),
(gbif5707232)-[:HASPARENT]->(gbif2433028),
(gbif5218716:taxon { name:"Chaerephon russata", rank:"SPECIES", epithet:"russata"}),
(gbif5218716)-[:HASPARENT]->(gbif2433028),
(gbif5707216:taxon { name:"Chaerephon pumilus", rank:"SPECIES", epithet:"pumilus"}),
(gbif5707216)-[:HASPARENT]->(gbif2433028),
(gbif5218712:taxon { name:"Chaerephon pumila", rank:"SPECIES", epithet:"pumila"}),
(gbif5218712)-[:HASPARENT]->(gbif2433028),
(gbif5707214:taxon { name:"Chaerephon plicatus", rank:"SPECIES", epithet:"plicatus"}),
(gbif5707214)-[:HASPARENT]->(gbif2433028),
(gbif5707222:taxon { name:"Chaerephon plicatus tenuis", rank:"SUBSPECIES", epithet:"tenuis"}),
(gbif5707222)-[:HASPARENT]->(gbif5707214),
(gbif7261915:taxon { name:"Chaerephon plicatus plicatus", rank:"SUBSPECIES", epithet:"plicatus"}),
(gbif7261915)-[:HASPARENT]->(gbif5707214),
(gbif5707231:taxon { name:"Chaerephon plicatus luzonus", rank:"SUBSPECIES", epithet:"luzonus"}),
(gbif5707231)-[:HASPARENT]->(gbif5707214),
(gbif5707215:taxon { name:"Chaerephon plicatus insularis", rank:"SUBSPECIES", epithet:"insularis"}),
(gbif5707215)-[:HASPARENT]->(gbif5707214),
(gbif5707221:taxon { name:"Chaerephon plicatus dilatatus", rank:"SUBSPECIES", epithet:"dilatatus"}),
(gbif5707221)-[:HASPARENT]->(gbif5707214),
(gbif5218721:taxon { name:"Chaerephon plicata", rank:"SPECIES", epithet:"plicata"}),
(gbif5218721)-[:HASPARENT]->(gbif2433028),
(gbif5218711:taxon { name:"Chaerephon nigeriae", rank:"SPECIES", epithet:"nigeriae"}),
(gbif5218711)-[:HASPARENT]->(gbif2433028),
(gbif5707220:taxon { name:"Chaerephon nigeriae spillmani", rank:"SUBSPECIES", epithet:"spillmani"}),
(gbif5707220)-[:HASPARENT]->(gbif5218711),
(gbif7261918:taxon { name:"Chaerephon nigeriae nigeriae", rank:"SUBSPECIES", epithet:"nigeriae"}),
(gbif7261918)-[:HASPARENT]->(gbif5218711),
(gbif5218720:taxon { name:"Chaerephon major", rank:"SPECIES", epithet:"major"}),
(gbif5218720)-[:HASPARENT]->(gbif2433028),
(gbif5707228:taxon { name:"Chaerephon leucogaster", rank:"SPECIES", epithet:"leucogaster"}),
(gbif5707228)-[:HASPARENT]->(gbif2433028),
(gbif5218715:taxon { name:"Chaerephon johorensis", rank:"SPECIES", epithet:"johorensis"}),
(gbif5218715)-[:HASPARENT]->(gbif2433028),
(gbif5218719:taxon { name:"Chaerephon jobensis", rank:"SPECIES", epithet:"jobensis"}),
(gbif5218719)-[:HASPARENT]->(gbif2433028),
(gbif7261917:taxon { name:"Chaerephon jobensis jobensis", rank:"SUBSPECIES", epithet:"jobensis"}),
(gbif7261917)-[:HASPARENT]->(gbif5218719),
(gbif5707219:taxon { name:"Chaerephon jobensis colonicus", rank:"SUBSPECIES", epithet:"colonicus"}),
(gbif5707219)-[:HASPARENT]->(gbif5218719),
(gbif5218714:taxon { name:"Chaerephon gallagheri", rank:"SPECIES", epithet:"gallagheri"}),
(gbif5218714)-[:HASPARENT]->(gbif2433028),
(gbif5218723:taxon { name:"Chaerephon chapini", rank:"SPECIES", epithet:"chapini"}),
(gbif5218723)-[:HASPARENT]->(gbif2433028),
(gbif5707226:taxon { name:"Chaerephon chapini lancasteri", rank:"SUBSPECIES", epithet:"lancasteri"}),
(gbif5707226)-[:HASPARENT]->(gbif5218723),
(gbif7261919:taxon { name:"Chaerephon chapini chapini", rank:"SUBSPECIES", epithet:"chapini"}),
(gbif7261919)-[:HASPARENT]->(gbif5218723),
(gbif5707225:taxon { name:"Chaerephon bregullae", rank:"SPECIES", epithet:"bregullae"}),
(gbif5707225)-[:HASPARENT]->(gbif2433028),
(gbif5707233:taxon { name:"Chaerephon bivittatus", rank:"SPECIES", epithet:"bivittatus"}),
(gbif5707233)-[:HASPARENT]->(gbif2433028),
(gbif5218718:taxon { name:"Chaerephon bivittata", rank:"SPECIES", epithet:"bivittata"}),
(gbif5218718)-[:HASPARENT]->(gbif2433028),
(gbif5218713:taxon { name:"Chaerephon bemmeleni", rank:"SPECIES", epithet:"bemmeleni"}),
(gbif5218713)-[:HASPARENT]->(gbif2433028),
(gbif5707217:taxon { name:"Chaerephon bemmeleni cistura", rank:"SUBSPECIES", epithet:"cistura"}),
(gbif5707217)-[:HASPARENT]->(gbif5218713),
(gbif7261916:taxon { name:"Chaerephon bemmeleni bemmeleni", rank:"SUBSPECIES", epithet:"bemmeleni"}),
(gbif7261916)-[:HASPARENT]->(gbif5218713),
(gbif5218722:taxon { name:"Chaerephon ansorgei", rank:"SPECIES", epithet:"ansorgei"}),
(gbif5218722)-[:HASPARENT]->(gbif2433028),
(gbif5218717:taxon { name:"Chaerephon aloysiisabaudiae", rank:"SPECIES", epithet:"aloysiisabaudiae"}),
(gbif5218717)-[:HASPARENT]->(gbif2433028)
----
//graph
=== Check for multiple occurrences of the same species name
Here we test for the existence of paths from the family Molossidae, through any genus to a species with the same specific epithet. If such paths exist, then we have species in different, closely related genera with the same epithet. These are potentially unrecognised synonyms.
[source,cypher]
----
MATCH
(s1:taxon)-[:HASPARENT]->(g1:taxon)-[:HASPARENT]->(f:taxon),
(s2:taxon)-[:HASPARENT]->(g2:taxon)-[:HASPARENT]->(f:taxon)
WHERE s1.epithet = s2.epithet
RETURN s1.epithet, s1.name, s2.name
----
// table
The names in the table above are problematic, and (certainly for this family of bats) are likely to be synonyms caused by merging inconsistent bat taxonomies without full knowledge of the synonomies between the bat names.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment