Dear iNaturalist team and community,
I (together with my a fellow student) am currently conducting my Biology Bachelor’s thesis at the Vrije Universiteit Amsterdam. My research focuses on potential shifts in species nocturnality within urban environments compared to non-urban areas across various cities in the United States.
Since my analysis relies on the timestamp data of observations to determine activity patterns, only photos of living animals represent usable data points for my study. I am currently trying to filter my dataset via the Identify tool, but I have encountered an issue with the annotation filters that appears to be a bug in the filtering logic.
It appears that the filtering logic for annotations does not allow for precise exclusions. Specifically, when I apply a filter such as “Without annotation: Dead or Alive – Dead,” the results also exclude observations annotated as “Alive” as well, rather than specifically targeting and removing only the “Dead” records. The same occurs within the “Evidence of Presence” category; applying a “without” filter for one attribute, such as tracks, seems to unintentionally remove other relevant records that I need to keep.
Furthermore, it seems impossible to apply multiple “without” filters simultaneously, such as excluding “Dead,” “Scat,” and “Tracks” all in one go.
This makes it very difficult to clean a large dataset efficiently. While the alternative is downloading separate datasets and merging them manually, this is highly impractical given the scale of the data and the multi-city scope of my research.
I would appreciate any suggestions on how to bypass these filtering limitations. Specifically, I am looking for a way to exclude multiple annotations simultaneously. I work with R-studio for the analysis, so maybe someone knows if the “rinat” package can be of good use?
Thank you in advance!
Kind regards, Jaime Meijer - Bachelor Student, Vrije Universiteit Amsterdam

