Related Experiment Video
Updated: Feb 1, 2026

Sucrose Preference and Novelty-Induced Hypophagia Tests in Rats using an Automated Food Intake Monitoring System
Published on: May 8, 2020
A neural data structure for novelty detection
Sanjoy Dasgupta1, Timothy C Sheehan2, Charles F Stevens3,4
1Department of Computer Science and Engineering, University of California, San Diego, La Jolla, CA 92093.
Abstract:
Novelty detection is a fundamental biological problem that organisms must solve to determine whether a given stimulus departs from those previously experienced. In computer science, this problem is solved efficiently using a data structure called a Bloom filter. We found that the fruit fly olfactory circuit evolved a variant of a Bloom filter to assess the novelty of odors. Compared with a traditional Bloom filter, the fly adjusts novelty responses based on two additional features: the similarity of an odor to previously experienced odors and the time elapsed since the odor was last experienced. We elaborate and validate a framework to predict novelty responses of fruit flies to given pairs of odors. We also translate insights from the fly circuit to develop a class of distance- and time-sensitive Bloom filters that outperform prior filters when evaluated on several biological and computational datasets. Overall, our work illuminates the algorithmic basis of an important neurobiological problem and offers strategies for novelty detection in computational systems.
Related Concept Videos
Neural Regulation
How Data are Classified: Categorical Data
Data are classified based on whether they are measurable or not. Categorical data cannot be measured; instead, it can be divided into categories. For example, if Y denotes a person's party affiliation, some examples of Y include...
How Data are Classified: Numerical Data
Quantitative data may be either discrete or continuous. All quantitative data that take on only specific numerical...
Data Reporting and Recording
Structures of Solids
Data Validation
Key parameters for method validation include:

