Open JRice opened 8 years ago
So the result that surprises me is that Ctenoides Mikkelsen & Bieler (Ctenoides) => 55192166
from OBIS doesn't match here.
obis_entry = concept.entry(55192166)
exp = concept.explain_relationships(obis_entry) ; 1
puts exp.join("\n") ; 1
yields:
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Initial BioLib.cz Import` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Initial BioLib.cz Import` named `Ctenoides Mörch 1853` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Initial BioLib.cz Import` named `Strophomorphus ctenoides Pelletier, 1999` (canonical: Strophomorphus ctenoides) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Initial BioLib.cz Import` named `Ctenoides concentrica G. B. Sowerby III, 1888` (canonical: Ctenoides concentrica) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Initial BioLib.cz Import` named `Ctenoides japonica R. W. Dunker` (canonical: Ctenoides japonica) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Initial BioLib.cz Import` named `Ctenoides philippinarum Masahito & Habe, 1972` (canonical: Ctenoides philippinarum) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Initial BioLib.cz Import` named `Ctenoides suavis P. Masahito, T. Kuroda & T. Habe 1971` (canonical: Ctenoides suavis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Initial BioLib.cz Import` named `Ctenoides scabra glacialis J. F. Gmelin, 1791` (canonical: Ctenoides scabra glacialis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `AquaMaps Resource` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS depth range resource` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS depth range resource` named `Ctenoides barnardi` (canonical: Ctenoides barnardi) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS depth range resource` named `Ctenoides divaricata` (canonical: Ctenoides divaricata) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS depth range resource` named `Ctenoides miamiensis` (canonical: Ctenoides miamiensis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS depth range resource` named `Ctenoides nimbifer` (canonical: Ctenoides nimbifer) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS depth range resource` named `Ctenoides sanctipauli` (canonical: Ctenoides sanctipauli) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS depth range resource` named `Ctenoides suavis` (canonical: Ctenoides suavis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `DiscoverLife resource` named `Ctenoides concentricus` (canonical: Ctenoides concentricus) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `DiscoverLife resource` named `Ctenoides miamiensis` (canonical: Ctenoides miamiensis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `DiscoverLife resource` named `Ctenoides sanctipauli` (canonical: Ctenoides sanctipauli) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `NMNH image collection resource` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `NMNH image collection resource` named `Ctenoides Miamiensis Mikkelsen & Bieler, 2003` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `BOLD Systems Resource` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. The ancestry was empty. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Moorea Biocode` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. The ancestry was empty. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Taxonomic Hierarchy of COL-China 2012` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `NCBI Taxonomy` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Species 2000 & ITIS Catalogue of Life: April 2013` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `DiscoverLife resource` named `Ctenoides concentrica` (canonical: Ctenoides concentrica) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `iNaturalist Images` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS Environmental Information` named `Ctenoides miamiensis Mikkelsen & Bieler` (canonical: Ctenoides miamiensis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS Environmental Information` named `Ctenoides nimbifer Iredale, 1924` (canonical: Ctenoides nimbifer) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS Environmental Information` named `Ctenoides barnardi Kilburn` (canonical: Ctenoides barnardi) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS Environmental Information` named `Ctenoides suavis Masahito, 1971` (canonical: Ctenoides suavis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS Environmental Information` named `Ctenoides divaricata (Barnard)` (canonical: Ctenoides divaricata) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `OBIS Environmental Information` named `Ctenoides sanctipauli Stuardo` (canonical: Ctenoides sanctipauli) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `McClain Bivalve Sizes` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `McClain Bivalve Sizes` named `Ctenoides miamiensis` (canonical: Ctenoides miamiensis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Wikipedia` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Inventaire National du Patrimoine Naturel` named `Ctenoides sanctipauli Stuardo, 1968` (canonical: Ctenoides sanctipauli) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Femorale resource` named `Ctenoides concentricus (Sowerby, 1888)` (canonical: Ctenoides concentricus) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Femorale resource` named `Ctenoides philippinarum (Masahito & Habe, 1972)` (canonical: Ctenoides philippinarum) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Femorale resource` named `Ctenoides suavis Masahito, Kuroda & Habe, 1971` (canonical: Ctenoides suavis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Femorale resource` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Paleobiology Database` named `Ctenoides Mörch 1853` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Global Biotic Interactions` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Global Biotic Interactions` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Smithsonian type specimen data` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. Ancestry was scored with a multiplier of 0.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `Smithsonian type specimen data` named `Ctenoides miamiensis Mikkelsen & Bieler` (canonical: Ctenoides miamiensis) with a confidence of 0. The names did not match. The synonyms were checked, but did not match.
It looks like the entry from `OBIS Environmental Information` named `Ctenoides Mikkelsen & Bieler` (canonical: Ctenoides) would NOT match the entry from `EOL Group on Flickr` named `Ctenoides` (canonical: Ctenoides) with a confidence of 0. The canonical names matched. The kingdoms did NOT match. Non-kingdom ancestors did NOT match. The ancestry was empty. Ancestry was scored with a multiplier of 0.
Ahhh... that explains it: the kingdoms don't match. The kingdom on Obis is nil
...that's why (in fact, the entry has NO ancestors). The new code doesn't like these "floating" entries and won't match them. ...I'm not sure that's desirable... we should talk about it.
Sorry I missed you! I have read this. It is friggin awesome :) The question of merging sad orphan names without ancestors but with perfect string matches is a good one. @KatjaSchulz should weigh in. Factors to consider:
Can we orphan in the dubious cases that are merged already but don't qualify any more? How many are there? How easy would it be for us (and/or partners ) to fill in ancestry? <- real solution
I've written a bunch of code to help with this stuff. You can now do something like this:
and get this:
...which is just for convenience. You can then call
obis_entries = concept.entries_from(1307)
and run something liketo get a long report of how the merges might go. ...Snippet:
...which you can then filter as needed, e.g.:
In this case, it's blank, which suggests that none of these entries would have matched this page. ...Which is ... interesting...