What do these resolutions actually mean?
Overview
Teaching: 10 min
Exercises: 10 minQuestions
How should I read the output given by the name-alignment-tool?
Which is the ‘correct’ name alignment?
What if a name isn’t matching to any of the catalogues?
Objectives
Understand how to interpret the name-alignment output
Understand the basics in how names are aligned, and how this can impede resolution
Interpreting the output
Before showing the downloaded output: Let’s think a bit about what is happening under the hood of name alignment. Below is a diagram denoting the steps taken to align our names by the tool. Here, the tool takes in the name list, processes and aligns each name against the catalogues of choice. The tool then formats and returns a table of our initial names and their aligned relations. Below is a sample table output of name alignment with some highlighted fields. Please note that the name-alignment tool is constantly recieving updates based upon feedback, so there likely will be more fields in your own outputs. There is quite a bit here so lets break down the fields that are of particular interest:
- The field providedName represents the scientificName field we provided in our input to the tool.
- The field parsedName represents the scientificName after undergoing parsing, parsing is a process where extranoeous information is truncated out of the name if a matching scheme supports it (e.g. Authorship/Authority). Please note that subgenuses are parsed out change?
- The field alignRelation can have three possible values:
- HAS_ACCEPTED_NAME - a name is matched and is up to date/current
- SYNONYM_OF - name is matched, but has been identified as synonymous to another name
- NONE - indicates that there was no match found in that particular catalogue.
- the field alignedExternalId indicates the catalogue the name was matched to. These are often abbrievated containing the ID or url within the catalogue to reference that name alignment.
- the field alignedName is the name relation matched to the parsedName.
- the field alignedRank is the taxonomic level of the alignedName (i.e. Genus, species, etc).
- the field alignedPath shows a ‘piped’ list of the alignedNames taxonomic designation. ` Domain | Kingdom | Phylum | Class | Order | Family | Genus | Species`
Conclusion & Further Discussion
That about wraps up the basics you’ll need to use this tool. We hope that you found this tutorial helpful and that you can use this tool to ease your workflow in keeping the collections up to date. If you are interested in more details of how names are aligned be sure to visit Nomer github repo, and if you have any questions/problems with the tool you can raise an issue on the name-alignment-tool repo.
When writing an issue, its best to be explicit about a the problem you run into or are trying to ask. Vague problems are much harder to solve after all! Here’s an example of an issue: Things to note:
- Write a brief but concise description of the problem you are running into
- (Not included in this example, but better practice) A brief description on what you think should be intended. This is also a great kickstarter that can lead into some really interesting discussions!
- Copy-Paste either outputs or visuals highlighting the issue (in this example I included the name-alignment-tool table outputs).
Discussion
Thoughts about the tool or name alignment in general?
In case we have extra time!
Now that we’ve learned the basics of the tool, lets go ahead and try some names! Feel free to post any scientificName in the chat, and lets see how name alignment handles it! Complicated ones (ones known to have unstable taxonomy are encouraged!) Here are some example ones
scientificName |
---|
Acanthalictus dybowskii |
Adanthidium discophorum |
Agapostemon azarae |
Dufourea versatilis rubriventris |
Eoanthidium (Eoanthidiellum) elongatum |
Key Points
Resolution is subjective to the catalogue, therefore the aligned names should be treated as hypotheses rather than true standards
Name matching with the name-alignment-tool is accurate yet naive, the tool won’t attempt to interpret mistakes