{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/humbugdb-a-large-scale-acoustic-mosquito","title":"HumBugDB: A Large-scale Acoustic Mosquito Dataset","arxiv_id":"2110.07607","date":"2021-10-14","proceeding":null,"authors":["Ivan Kiskin","Marianne Sinka","Adam D. Cobb","Waqas Rafique","Lawrence Wang","Davide Zilli","Benjamin Gutteridge","Rinita Dam","Theodoros Marinos","Yunpeng Li","Dickson Msaky","Emmanuel Kaindoa","Gerard Killeen","Eva Herreros-Moya","Kathy J. Willis","Stephen J. Roberts"],"abstract":"This paper presents the first large-scale multi-species dataset of acoustic recordings of mosquitoes tracked continuously in free flight. We present 20 hours of audio recordings that we have expertly labelled and tagged precisely in time. Significantly, 18 hours of recordings contain annotations from 36 different species. Mosquitoes are well-known carriers of diseases such as malaria, dengue and yellow fever. Collecting this dataset is motivated by the need to assist applications which utilise mosquito acoustics to conduct surveys to help predict outbreaks and inform intervention policy. The task of detecting mosquitoes from the sound of their wingbeats is challenging due to the difficulty in collecting recordings from realistic scenarios. To address this, as part of the HumBug project, we conducted global experiments to record mosquitoes ranging from those bred in culture cages to mosquitoes captured in the wild. Consequently, the audio recordings vary in signal-to-noise ratio and contain a broad range of indoor and outdoor background environments from Tanzania, Thailand, Kenya, the USA and the UK. In this paper we describe in detail how we collected, labelled and curated the data. The data is provided from a PostgreSQL database, which contains important metadata such as the capture method, age, feeding status and gender of the mosquitoes. Additionally, we provide code to extract features and train Bayesian convolutional neural networks for two key tasks: the identification of mosquitoes from their corresponding background environments, and the classification of detected mosquitoes into species. Our extensive dataset is both challenging to machine learning researchers focusing on acoustic identification, and critical to entomologists, geo-spatial modellers and other domain experts to understand mosquito behaviour, model their distribution, and manage the threat they pose to humans.","url_abs":"https://arxiv.org/abs/2110.07607v1","url_pdf":"https://arxiv.org/pdf/2110.07607v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"humbugdb-a-large-scale-acoustic-mosquito","repo_url":"https://github.com/humbug-mosquito/humbugdb","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"culture","task_name":"Cultural Vocal Bursts Intensity Prediction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2110.07607","atlas_url":"https://app.syntology.ai/?focus=2110.07607","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2110.07607"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/HumBug-Mosquito/HumBugDB","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/HumBug-Mosquito/MozzBNN","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/humbug-mosquito/humbugdb","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":7,"ran_draft_wrong":2,"unverified":3},"by_repo_kind":{"official":{"samples":6,"ran":4,"repositories":1},"found_in_text":{"samples":6,"ran":5,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"c4e9ed0a19b6ac98","entry":"active_BALD","repo":"HumBug-Mosquito/HumBugDB","repo_kind":"official","path":"lib/evaluate.py","file_url":"https://github.com/HumBug-Mosquito/HumBugDB/blob/HEAD/lib/evaluate.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c4e9ed0a19b6ac98"}},{"code_sha256_prefix":"2a80220dabcb742a","entry":"conv1x1","repo":"HumBug-Mosquito/HumBugDB","repo_kind":"official","path":"lib/PyTorch/ResNetDropoutSource.py","file_url":"https://github.com/HumBug-Mosquito/HumBugDB/blob/HEAD/lib/PyTorch/ResNetDropoutSource.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2a80220dabcb742a"}},{"code_sha256_prefix":"600ff2c45e0de056","entry":"conv3x3","repo":"HumBug-Mosquito/HumBugDB","repo_kind":"official","path":"lib/PyTorch/ResNetDropoutSource.py","file_url":"https://github.com/HumBug-Mosquito/HumBugDB/blob/HEAD/lib/PyTorch/ResNetDropoutSource.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"600ff2c45e0de056"}},{"code_sha256_prefix":"fffbb3c08c0354be","entry":"evaluate_model","repo":"HumBug-Mosquito/HumBugDB","repo_kind":"official","path":"lib/Keras/runKeras.py","file_url":"https://github.com/HumBug-Mosquito/HumBugDB/blob/HEAD/lib/Keras/runKeras.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fffbb3c08c0354be"}},{"code_sha256_prefix":"acf9ba7f8d4247c8","entry":"plot_mozz_MI","repo":"HumBug-Mosquito/MozzBNN","repo_kind":"found_in_text","path":"Code/lib/util_dashboard.py","file_url":"https://github.com/HumBug-Mosquito/MozzBNN/blob/HEAD/Code/lib/util_dashboard.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"acf9ba7f8d4247c8"}},{"code_sha256_prefix":"89f0bf9e7cdce5c9","entry":"remove_label_bug","repo":"HumBug-Mosquito/MozzBNN","repo_kind":"found_in_text","path":"Code/lib/util.py","file_url":"https://github.com/HumBug-Mosquito/MozzBNN/blob/HEAD/Code/lib/util.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"89f0bf9e7cdce5c9"}},{"code_sha256_prefix":"5a9320a5331e48be","entry":"speech_stats","repo":"HumBug-Mosquito/MozzBNN","repo_kind":"found_in_text","path":"Code/lib/VAD-Humbug/webrtc_utils.py","file_url":"https://github.com/HumBug-Mosquito/MozzBNN/blob/HEAD/Code/lib/VAD-Humbug/webrtc_utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5a9320a5331e48be"}},{"code_sha256_prefix":"ccfe9f740451af06","entry":"speech_stripper","repo":"HumBug-Mosquito/MozzBNN","repo_kind":"found_in_text","path":"Code/lib/VAD-Humbug/webrtc_utils.py","file_url":"https://github.com/HumBug-Mosquito/MozzBNN/blob/HEAD/Code/lib/VAD-Humbug/webrtc_utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ccfe9f740451af06"}},{"code_sha256_prefix":"62c58c40551afebf","entry":"vad_collector","repo":"HumBug-Mosquito/MozzBNN","repo_kind":"found_in_text","path":"Code/lib/VAD-Humbug/webrtc_vad.py","file_url":"https://github.com/HumBug-Mosquito/MozzBNN/blob/HEAD/Code/lib/VAD-Humbug/webrtc_vad.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"62c58c40551afebf"}},{"code_sha256_prefix":"2c4ba80fd768dc88","entry":"read_wave","repo":"HumBug-Mosquito/MozzBNN","repo_kind":"found_in_text","path":"Code/lib/VAD-Humbug/webrtc_vad.py","file_url":"https://github.com/HumBug-Mosquito/MozzBNN/blob/HEAD/Code/lib/VAD-Humbug/webrtc_vad.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2c4ba80fd768dc88"}},{"code_sha256_prefix":"bc99cd552cb919bf","entry":"resnet18","repo":"HumBug-Mosquito/HumBugDB","repo_kind":"official","path":"lib/PyTorch/ResNetSource.py","file_url":"https://github.com/HumBug-Mosquito/HumBugDB/blob/HEAD/lib/PyTorch/ResNetSource.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bc99cd552cb919bf"}},{"code_sha256_prefix":"34e93ffee7856b18","entry":"test_model","repo":"HumBug-Mosquito/HumBugDB","repo_kind":"official","path":"lib/PyTorch/runTorch.py","file_url":"https://github.com/HumBug-Mosquito/HumBugDB/blob/HEAD/lib/PyTorch/runTorch.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"34e93ffee7856b18"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}