{"id":13724453,"url":"https://github.com/vocalpy/vak","last_synced_at":"2025-04-04T13:05:19.284Z","repository":{"id":38081715,"uuid":"173566541","full_name":"vocalpy/vak","owner":"vocalpy","description":"A neural network framework for researchers studying acoustic communication","archived":false,"fork":false,"pushed_at":"2025-01-16T00:58:41.000Z","size":205794,"stargazers_count":80,"open_issues_count":130,"forks_count":17,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-14T06:11:27.222Z","etag":null,"topics":["animal-communication","animal-vocalizations","bioacoustic-analysis","bioacoustics","birdsong","python","python3","pytorch","spectrograms","speech-processing","torch","torchvision","vocalizations"],"latest_commit_sha":null,"homepage":"https://vak.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vocalpy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-03T11:34:38.000Z","updated_at":"2025-02-08T07:30:03.000Z","dependencies_parsed_at":"2023-12-16T06:05:43.682Z","dependency_job_id":"54cac514-cf67-44e0-b1d5-5a061a4bee17","html_url":"https://github.com/vocalpy/vak","commit_stats":{"total_commits":2572,"total_committers":10,"mean_commits":257.2,"dds":"0.21034214618973557","last_synced_commit":"01fbe7266ca32cf2b0a33a3ba47a8eaa45f5533f"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vocalpy%2Fvak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vocalpy%2Fvak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vocalpy%2Fvak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vocalpy%2Fvak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vocalpy","download_url":"https://codeload.github.com/vocalpy/vak/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238941516,"owners_count":19556012,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["animal-communication","animal-vocalizations","bioacoustic-analysis","bioacoustics","birdsong","python","python3","pytorch","spectrograms","speech-processing","torch","torchvision","vocalizations"],"created_at":"2024-08-03T01:01:57.452Z","updated_at":"2025-02-15T04:17:14.173Z","avatar_url":"https://github.com/vocalpy.png","language":"Python","funding_links":[],"categories":["Bioacoustics","Biosphere"],"sub_categories":["Bioacoustics and Acoustic Data Analysis"],"readme":"\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/vocalpy/vak/blob/main/doc/images/logo/vak-logo-primary.png?raw=True\" width=\"400\"\u003e\n\u003c/div\u003e\n\n\u003chr\u003e\n\n## A neural network framework for researchers studying acoustic communication\n\n[![DOI](https://zenodo.org/badge/173566541.svg)](https://zenodo.org/badge/latestdoi/173566541)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-28-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n[![PyPI version](https://badge.fury.io/py/vak.svg)](https://badge.fury.io/py/vak)\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n[![Build Status](https://github.com/vocalpy/vak/actions/workflows/ci-linux.yml/badge.svg)](https://github.com/vocalpy/vak/actions/workflows/ci-linux.yml/badge.svg)\n[![codecov](https://codecov.io/gh/vocalpy/vak/branch/main/graph/badge.svg?token=9Y4XXB2ELA)](https://codecov.io/gh/vocalpy/vak)\n\n`vak` is a Python framework for neural network models, \ndesigned for researchers studying acoustic communication: \nhow and why animals communicate with sound.\nMany people will be familiar with work in this area on \nanimal vocalizations such as birdsong, bat calls, and even human speech.\nNeural network models have provided a powerful new tool for researchers in this area, \nas in many other fields.\n\nThe library has two main goals:  \n1. Make it easier for researchers studying acoustic communication to \napply neural network algorithms to their data\n2. Provide a common framework that will facilitate benchmarking neural \nnetwork algorithms on tasks related to acoustic communication\n\nCurrently, the main use is an automatic *annotation* of vocalizations and other animal sounds. \nBy *annotation*, we mean something like the example of annotated birdsong shown below:\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/vocalpy/vak/blob/main/doc/images/annotation-example.png?raw=True\" \nalt=\"spectrogram of birdsong with syllables annotated\" width=\"400\"\u003e\n\u003c/p\u003e\n\nYou give `vak` training data in the form of audio or spectrogram files with annotations, \nand then `vak` helps you train neural network models \nand use the trained models to predict annotations for new files.\n\nWe developed `vak` to benchmark a neural network model we call [`tweetynet`](https://github.com/yardencsGitHub/tweetynet).  \nPlease see the eLife article here: https://elifesciences.org/articles/63853  \n\nTo learn more about the goals and design of vak, \nplease see this talk from the SciPy 2023 conference, \nand the associated Proceedings paper \n[here](https://conference.scipy.org/proceedings/scipy2023/pdfs/david_nicholson.pdf).\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.youtube.com/watch?v=tpL0m5UwpZM\" target=\"_blank\"\u003e\n \u003cimg src=\"https://img.youtube.com/vi/tpL0m5UwpZM/mqdefault.jpg\" alt=\"Thumbnail of SciPy 2023 talk on vak\" width=\"400\" border=\"10\" /\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\nFor more background on animal acoustic communication and deep learning, \nand how these intersect with related fields like \ncomputational ethology and neuroscience,\nplease see the [\"About\"](#About) section below.\n\n### Installation\nShort version:\n\n#### with `pip`\n\n```console\n$ pip install vak\n```\n\n#### with `conda`\n```console\n$ conda install vak -c pytorch -c conda-forge\n$ #                  ^ notice additional channel!\n```\n\nNotice that for `conda` you specify two channels, \nand that the `pytorch` channel should come first, \nso it takes priority when installing the dependencies `pytorch` and `torchvision`.\n\nFor more details, please see:  \nhttps://vak.readthedocs.io/en/latest/get_started/installation.html\n\nWe test `vak` on Ubuntu and MacOS. We have run on Windows and \nknow of other users successfully running `vak` on that operating system, \nbut installation on Windows may require some troubleshooting.\nA good place to start is by searching the [issues](https://github.com/vocalpy/vak/issues).\n\n### Usage\n#### Tutorial\nCurrently the easiest way to work with `vak` is through the command line.\n![terminal showing vak help command output](https://github.com/vocalpy/vak/blob/main/doc/images/terminalizer/vak-help.gif?raw=True)\n\nYou run it with configuration files, using one of a handful of commands.\n\nFor more details, please see the \"autoannotate\" tutorial here:  \nhttps://vak.readthedocs.io/en/latest/get_started/autoannotate.html\n\n#### How can I use my data with `vak`?\n\nPlease see the How-To Guides in the documentation here:  \nhttps://vak.readthedocs.io/en/latest/howto/index.html\n\n### Support / Contributing\n\nFor help, please begin by checking out the Frequently Asked Questions:  \nhttps://vak.readthedocs.io/en/latest/faq.html.\n\nTo ask a question about vak, discuss its development, \nor share how you are using it, \nplease start a new \"Q\u0026A\" topic on the VocalPy forum \nwith the vak tag:  \n\u003chttps://forum.vocalpy.org/\u003e\n\nTo report a bug, or to request a feature, \nplease use the issue tracker on GitHub:  \n\u003chttps://github.com/vocalpy/vak/issues\u003e\n\nFor a guide on how you can contribute to `vak`, please see:\nhttps://vak.readthedocs.io/en/latest/development/index.html\n\n### Citation\nIf you use vak for a publication, please cite both the Proceedings paper and the software.\n\n#### Proceedings paper (BiBTex)\n\n```\n@inproceedings{nicholson2023vak,\n  title={vak: a neural network framework for researchers studying animal acoustic communication},\n  author={Nicholson, David and Cohen, Yarden},\n  booktitle={Python in Science Conference},\n  pages={59--67},\n  year={2023}\n}\n\n```\n\n#### Software\n\n[![DOI](https://zenodo.org/badge/173566541.svg)](https://zenodo.org/badge/latestdoi/173566541)\n\n### License\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)  \nis [here](./LICENSE).\n\n### About\n\nAre humans unique among animals? \nWe speak languages, but is speech somehow like other animal behaviors, such as birdsong? \nQuestions like these are answered by studying how animals communicate with sound. \nThis research requires cutting edge computational methods and big team science across a wide range of disciplines, \nincluding ecology, ethology, bioacoustics, psychology, neuroscience, linguistics, and genomics [^1][^2][^3]. \nAs in many other domains, this research is being revolutionized by deep learning algorithms [^1][^2][^3]. \nDeep neural network models enable answering questions that were previously impossible to address, \nin part because these models automate analysis of very large datasets. \nWithin the study of animal acoustic communication, multiple models have been proposed for similar tasks, \noften implemented as research code with different libraries, such as Keras and Pytorch. \nThis situation has created a real need for a framework that allows researchers to easily benchmark models \nand apply trained models to their own data. To address this need, we developed vak.\nWe originally developed vak to benchmark a neural network model, TweetyNet [^4][^5], \nthat automates annotation of birdsong by segmenting spectrograms. \nTweetyNet and vak have been used in both neuroscience [^6][^7][^8] and bioacoustics [^9]. \nFor additional background and papers that have used `vak`, \nplease see: https://vak.readthedocs.io/en/latest/reference/about.html\n\n[^1]: https://www.frontiersin.org/articles/10.3389/fnbeh.2021.811737/full \n[^2]: https://peerj.com/articles/13152/ \n[^3]: https://www.jneurosci.org/content/42/45/8514 \n[^4]: https://elifesciences.org/articles/63853 \n[^5]: https://github.com/yardencsGitHub/tweetynet\n[^6]: https://www.nature.com/articles/s41586-020-2397-3 \n[^7]: https://elifesciences.org/articles/67855\n[^8]: https://elifesciences.org/articles/75691\n[^9]: https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0278522\n\n#### \"Why this name, vak?\"\nIt has only three letters, so it is quick to type,\nand it wasn't taken on [pypi](https://pypi.org/) yet.\nAlso I guess it has [something to do with speech](https://en.wikipedia.org/wiki/V%C4%81c).\n\"vak\" rhymes with \"squawk\" and \"talk\".\n\n#### Does your library have any poems?\n[Yes.](https://vak.readthedocs.io/en/latest/poems/index.html)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/avanikop\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39831515?v=4?s=100\" width=\"100px;\" alt=\"avanikop\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eavanikop\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Aavanikop\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.lukepoeppel.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20927930?v=4?s=100\" width=\"100px;\" alt=\"Luke Poeppel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLuke Poeppel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=Luke-Poeppel\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://yardencsgithub.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17324841?v=4?s=100\" width=\"100px;\" alt=\"yardencsGitHub\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eyardencsGitHub\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=yardencsGitHub\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-yardencsGitHub\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#talk-yardencsGitHub\" title=\"Talks\"\u003e📢\u003c/a\u003e \u003ca href=\"#userTesting-yardencsGitHub\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"#question-yardencsGitHub\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://nicholdav.info/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11934090?v=4?s=100\" width=\"100px;\" alt=\"David Nicholson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Nicholson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3ANickleDave\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/commits?author=NickleDave\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#data-NickleDave\" title=\"Data\"\u003e🔣\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/commits?author=NickleDave\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#example-NickleDave\" title=\"Examples\"\u003e💡\u003c/a\u003e \u003ca href=\"#ideas-NickleDave\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-NickleDave\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#maintenance-NickleDave\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#mentoring-NickleDave\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e \u003ca href=\"#projectManagement-NickleDave\" title=\"Project Management\"\u003e📆\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/pulls?q=is%3Apr+reviewed-by%3ANickleDave\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"#question-NickleDave\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"#talk-NickleDave\" title=\"Talks\"\u003e📢\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/commits?author=NickleDave\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#tutorial-NickleDave\" title=\"Tutorials\"\u003e✅\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/marichard123\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/30010668?v=4?s=100\" width=\"100px;\" alt=\"marichard123\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emarichard123\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=marichard123\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.utsouthwestern.edu/labs/roberts/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46657075?v=4?s=100\" width=\"100px;\" alt=\"Therese Koch\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTherese Koch\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=theresekoch\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Atheresekoch\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/alyndanoel\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/48728732?v=4?s=100\" width=\"100px;\" alt=\"alyndanoel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ealyndanoel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-alyndanoel\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/adamfishbein\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/70346566?v=4?s=100\" width=\"100px;\" alt=\"adamfishbein\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eadamfishbein\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=adamfishbein\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/vivinastase\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25927299?v=4?s=100\" width=\"100px;\" alt=\"vivinastase\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003evivinastase\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Avivinastase\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#userTesting-vivinastase\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"#ideas-vivinastase\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kaiyaprovost\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17089935?v=4?s=100\" width=\"100px;\" alt=\"kaiyaprovost\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ekaiyaprovost\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=kaiyaprovost\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-kaiyaprovost\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ymk12345\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47306876?v=4?s=100\" width=\"100px;\" alt=\"ymk12345\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eymk12345\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Aymk12345\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/commits?author=ymk12345\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.xavierhinaut.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9768731?v=4?s=100\" width=\"100px;\" alt=\"neuronalX\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eneuronalX\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3AneuronalX\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/commits?author=neuronalX\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/akn0717\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59268707?v=4?s=100\" width=\"100px;\" alt=\"Khoa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKhoa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=akn0717\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sthaar\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24313958?v=4?s=100\" width=\"100px;\" alt=\"sthaar\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esthaar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=sthaar\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Asthaar\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-sthaar\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/yangzheng-121\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/104445992?v=4?s=100\" width=\"100px;\" alt=\"yangzheng-121\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eyangzheng-121\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Ayangzheng-121\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-yangzheng-121\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lmpascual\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62260534?v=4?s=100\" width=\"100px;\" alt=\"lmpascual\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003elmpascual\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=lmpascual\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ItamarFruchter\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/19908942?v=4?s=100\" width=\"100px;\" alt=\"ItamarFruchter\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eItamarFruchter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=ItamarFruchter\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kalleknast\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12412777?v=4?s=100\" width=\"100px;\" alt=\"Hjalmar K. Turesson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHjalmar K. Turesson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Akalleknast\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-kalleknast\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/nhoglen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13972140?v=4?s=100\" width=\"100px;\" alt=\"nhoglen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003enhoglen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Anhoglen\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://test0.zip\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46551097?v=4?s=100\" width=\"100px;\" alt=\"Ja-sonYun\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJa-sonYun\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=Ja-sonYun\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/JacquelineGoe\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/52127436?v=4?s=100\" width=\"100px;\" alt=\"Jacqueline\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJacqueline\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3AJacquelineGoe\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://maths.manchester.ac.uk/~mrm/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5350159?v=4?s=100\" width=\"100px;\" alt=\"Mark Muldoon\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMark Muldoon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3AVenetianRed\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/zhileiz1992\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/144953579?v=4?s=100\" width=\"100px;\" alt=\"zhileiz1992\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ezhileiz1992\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Azhileiz1992\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/commits?author=zhileiz1992\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://marisbasha.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/41847328?v=4?s=100\" width=\"100px;\" alt=\"Maris Basha\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaris Basha\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-marisbasha\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/vocalpy/vak/commits?author=marisbasha\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://danielmuellerkomorowska.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16190451?v=4?s=100\" width=\"100px;\" alt=\"Daniel Müller-Komorowska\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaniel Müller-Komorowska\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=danielmk\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/meriablue\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/175237938?v=4?s=100\" width=\"100px;\" alt=\"meriablue\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emeriablue\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/commits?author=meriablue\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/henricombrink\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38145248?v=4?s=100\" width=\"100px;\" alt=\"Henri Combrink\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHenri Combrink\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3Ahenricombrink\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/milaXT\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/105045066?v=4?s=100\" width=\"100px;\" alt=\"milaXT\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emilaXT\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vocalpy/vak/issues?q=author%3AmilaXT\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvocalpy%2Fvak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvocalpy%2Fvak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvocalpy%2Fvak/lists"}