{'fraction_non_alphanumeric': 0.03333333333333333, 'fraction_numerical': 0.01, 'mean_word_length': 4.966887417218543, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Finding motifs in birdsong data in the presence of acoustic noise and temporal jitter.

Here we present a novel approach to quickly and reliably find long (200 ms - 2 s) stereotyped sequences of sounds ("motifs") in acoustic recordings of birdsong. Robust and time-efficient identification of such sequences is a crucial first step in many studies ranging from development to neuronal basis of motor behavior. Accurately identifying motifs is usually hindered by the presence of animal-intrinsic variability in execution and tempo, and by extrinsic acoustic noise (e.g., movement artifacts, ambient noise). The algorithm we describe in this report has been optimized to work in bird species that sing stereotyped syllable sequences (such as the zebra finch), and requires minimal user involvement (∼ 5 min for over 1,000 motifs). Importantly, it is transparent and robust to the choice of parameters.