pykanto is a python library to manage and analyse bird vocalisations
Installation • Getting started • Acknowledgements
ㅤ
Installation
See installing pykanto for a complete installation guide.
To install pykanto using pip, simply run:
pip install pykanto
Getting started
See getting started for a complete use guide.
Datasets
There are three small vocalisation datasets packaged with pykanto, used
for unit tests and demonstration purposes. These will be downloaded automatically
when you install the library.
| Dataset | Description | Source |
|---|---|---|
| Great tit songs | Dawn songs from male birds in a population in Oxford, UK | Nilo M. Recalde |
| European storm-petrel purr songs | Males singing from burrows in the Shetland and Faroe islands | XC46092 © Dougie Preston XC663885 © Simon S. Christiansen // CC licence |
| Bengalese finch songs | Recordings from two isolated Bengalese finches | Originally published in Tachibana, Koumura & Okanoya (2015) Data: DOI |
License
The project is licensed under the MIT license.
Citation
If you use pykanto in your own work, please cite the associated article and/or
the repository:
Acknowledgements
-
Some of the methods that are part of
pykantoare directly inspired by or adapted from Sainburg, Thielk and Gentner (2020). I have indicated where this is the case in the relevant method's docstring. -
The
dereverberatefunction is based on code by Robert Lachlan that is part of Luscinia, a powerful software for bioacoustic archiving, measurement and analysis. -
I have learnt a lot about packaging and python by perusing the structure of projects by NickleDave. I became aware of VocalPy, a project that aims to "develop an ecosystem of interoperable packages" for "computational vocal communication and learning research" when I had already written most of
pykanto, but eventually I'd like to make it compatible with it: standardisation is direly needed in the field and I don't want to contribute to the chaos.
ㅤ
© Nilo M. Recalde, 2021-present
Metadata
Release files for pykanto 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pykanto-0.1.8.tar.gz | 8.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pykanto-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.7 MB
Release files / pykanto-0.1.8.tar.gz
| Download URL | pykanto-0.1.8.tar.gz |
|---|---|
| Size | 8.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8c51046a529c27c7e35b3da4c912d4f0fe768456bbadb68a1ff5122beef8e394
|
|
BLAKE2b-256 checksum How to use checksums |
8b7209fb5990d7e7b4435b5bf5c35e0541c1288bef9a4caf8af7171fc90ec413
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2024.
Transparency logRelease files / pykanto-0.1.8-py3-none-any.whl
| Download URL | pykanto-0.1.8-py3-none-any.whl |
|---|---|
| Size | 8.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
44b0df060e83087950fd5b6780bbc3bc13f3122abdadb1cb7f979e641adc3077
|
|
BLAKE2b-256 checksum How to use checksums |
c09b87fbdddaba884d323734eb97196cbda4173302f719170de5d191a6333126
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2024.
Transparency log