Pytaxon: A Python software package for the identification and correction of errors in the taxonomic data of biodiversity species
We present pytaxon, a Python software designed to resolve and correct taxonomic names in biodiversity data by leveraging the Global Names Verifier (GNV) API and employing fuzzy matching techniques to suggest corrections for discrepancies and nomenclatural inconsistencies. The pytaxon offers both a Command Line Interface (CLI) and a Graphical User Interface (GUI), ensuring accessibility to users with different levels of computing expertise.
Installation Guide
Dependencies
- Listed at requirements.txt
Install the package from PyPI:
$ pip install pytaxon
To download the Pytaxon GUI .exe:
| win | lin | |
|---|---|---|
| .zip | Link | Link |
| .rar | Link | Link |
Workflow
Firstly, you will want to check your spreadsheet for errors, then the program will return you and Excel file (.xlsx) containing all the incorrect data depending on the selected data source.
Then, you may select which data are to be corrected with the "Change" column, after this, you may run the second command to correct automatically the original spreadsheet with the checked spreadsheet.
$ pytaxon -r <column names> -os <path to original spreadsheet> -ss <name of suggestion spreadsheet> -si <source id>
$ pytaxon -os <path to original spreadsheet> -cs <path of checked spreadsheet> -o <name of corrected spreadsheet>
Explore the options for these commands with the --help flag.
Illustrative Examples
Pytaxon CLI running on the Visual Studio Code terminal (Powershell) with a modified version of the Uropygi dataset
The to correct spreadsheet of the modified Uropygi dataset
Pytaxon GUI application running with a modified version of the Uropygi dataset
Pytaxon's CLI and GUI workflow
Citing
If you use the source code of Pytaxon in any form, please cite the following manuscript (we encorage citing Global Names Resolver as well):
future manuscript
Acknowledgements
We thank the following institutions, which contributed to ensuring the success of our work:
Museu Paraense Emílio Goeldi (MPEG)
Centro Universitário do Estado do Pará (CESUPA)
Funding
This research was supported by Centro Universitário do Pará - CESUPA with the PIBICT scientific initiation scholarship project.
Authors
Marco Aurélio Proença Neto
Marcos Paulo Alves de Sousa
Contact
Dr. Marcos Paulo Alves de Sousa (Project leader)
Email: msousa@museu-goeldi.br
Grupo de Estudos Temático em Computação Aplicada (GET-COM)
Centro Universitário do Pará - CESUPA
Av. Perimetral 1901. CEP 66077- 530. Belém, Pará, Brazil.
Metadata
Release files for pytaxon 0.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pytaxon-0.2.6.tar.gz | 17.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pytaxon-0.2.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.7 kB
Release files / pytaxon-0.2.6.tar.gz
| Download URL | pytaxon-0.2.6.tar.gz |
|---|---|
| Size | 17.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
55232854a9995e879ff59bd558a4fb6aa1442b228710d82df1092ecc5abdc46a
|
|
BLAKE2b-256 checksum How to use checksums |
fd02c0c748b559941cc96f1a86063a4440770683677ce1cd7ad09a4b136acaa5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.9.21
|
Release files / pytaxon-0.2.6-py3-none-any.whl
| Download URL | pytaxon-0.2.6-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0d9685d801c7f56d8fe11e0b403f3deb7f1bbfee4a0e68164caacaea1d1260f0
|
|
BLAKE2b-256 checksum How to use checksums |
20f01bf4ac2b2922a19055f360cfd6019125081dad39a990bfabed71d527d9c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.9.21
|
Security for pytaxon 0.2.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.