A library for managing and analysing animal vocalisation data.
Project description
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
pykanto
are 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
dereverberate
function 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pykanto-0.1.8.tar.gz
.
File metadata
- Download URL: pykanto-0.1.8.tar.gz
- Upload date:
- Size: 8.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c51046a529c27c7e35b3da4c912d4f0fe768456bbadb68a1ff5122beef8e394 |
|
MD5 | 0ae3aa8393831f4b761fa87dec0e8ea5 |
|
BLAKE2b-256 | 8b7209fb5990d7e7b4435b5bf5c35e0541c1288bef9a4caf8af7171fc90ec413 |
Provenance
The following attestation bundles were made for pykanto-0.1.8.tar.gz
:
Publisher:
ci-cd.yml
on nilomr/pykanto
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
pykanto-0.1.8.tar.gz
- Subject digest:
8c51046a529c27c7e35b3da4c912d4f0fe768456bbadb68a1ff5122beef8e394
- Sigstore transparency entry: 148410060
- Sigstore integration time:
- Predicate type:
File details
Details for the file pykanto-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: pykanto-0.1.8-py3-none-any.whl
- Upload date:
- Size: 8.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44b0df060e83087950fd5b6780bbc3bc13f3122abdadb1cb7f979e641adc3077 |
|
MD5 | dd8e41c931d9725c63ea5c9ad4ec91bc |
|
BLAKE2b-256 | c09b87fbdddaba884d323734eb97196cbda4173302f719170de5d191a6333126 |
Provenance
The following attestation bundles were made for pykanto-0.1.8-py3-none-any.whl
:
Publisher:
ci-cd.yml
on nilomr/pykanto
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
pykanto-0.1.8-py3-none-any.whl
- Subject digest:
44b0df060e83087950fd5b6780bbc3bc13f3122abdadb1cb7f979e641adc3077
- Sigstore transparency entry: 148410062
- Sigstore integration time:
- Predicate type: