Allow users to hide casual observations from phenology graphs

Platform(s), such as mobile, website, API, other:

Website

URLs (aka web addresses) of any pages, if relevant:

https://www.inaturalist.org/taxa/47157-Lepidoptera (as an example)

Description of need:

Phenology graphs on each taxa page provide excellent information on the time of year that a species is active, and they can give information on when different life stages can be found (e.g. moth vs caterpillar). However, casual-grade observations are included in these graphs, which can make the phenology graphs non-reflective of actual phenology.

For example, if an observation has an incorrect date, it might be recorded as being active during a month when that species is actually not typically active. Similar problems can arise with inaccurate locations- a species may be active at very different times of year in Florida versus Maine, in North America versus South America, and so on. Captive organisms can also influence phenology estimates- pets and other captive organisms can often be found year-round in any location when they might not typically be active year-round in their natural environment.

By allowing a user to exclude casual-grade (and possibly Needs ID) observations, similar to how observations without annotations can be excluded from certain phenology graphs, users may be able to access better information on species phenology.

Feature request details:

In phenology graphs on all taxon pages, add the option to hide any casual-grade observations, like shown below. This would then hide any casual-grade observations in the phenology graphs.

related but different: https://forum.inaturalist.org/t/add-option-to-include-captive-observations-in-seasonality-charts/48492

3 Likes

I never noticed this until now, but it’s curious that the Seasonality and History charts show only verifiable and RG observations, yet the charts governed by annotations (Sex, Leaves, Life Stage, etc.) show all observations, casual included. Is that intended behavior?

6 Likes

I don’t know, but I feel like this ties into discussions had on the forum about the need to split off cultivated plants from ā€œcasualā€ā€¦.

1 Like

This is a good idea; I’ve been wishing for something like this for a while.

The current situation most bugs me when I’ve annotated the Life Stage for an entire species/region and the chart still shows a handful with ā€œNo Annotationā€ that I can’t do anything about - because they don’t have a photo attached, haha. :slightly_smiling_face: :upside_down_face:

4 Likes

Yep, I just finished annotating a species with tens of thousands of records, only for there to remain thousands more casual observations without annotations. I have no plans to go through them.

It doesn’t bother me so much in cases where all non-casual records are annotated, because then hiding all un-annotated records does the trick, but it is slightly disappointing to see that remaining sliver of gray.

4 Likes

It might be nice to be able to exclude ā€œdeadā€ observations from the phenology charts, too. I’m thinking of when people post a long-dead insect they found in their windowsill from the middle of winter, which doesn’t correspond at all to the actual emergence window. Though this is admittedly a small fraction and I’d agree excluding casual is more important for starters!

3 Likes

I think these ideas about customizing phenology graphs are potentially very useful, but the GUI with the graphs really isn’t made to handle a ton of options. it would get very cluttered and hard to use quite quick.

I wonder if a slightly different solution might be to do something like adding a button to the Explore or Identify page (I know Explore Feature requests aren’t currently allowed, just spitballing) that takes the current search and opens a new window with a phenology graph of just the observations returned. That would allow for essentially all the customization that iNat currently has (including via URL editing) to be leveraged to make phenology graphs.

3 Likes

@pisum you don’t currently have a wrapper for /observations/popular_field_values, right?

no, i don’t. are you planning on making one? i could never justify the work needed to create one that would be useful for most people, especially considering that other tools using /observations/histogram already exist (see the thread i linked to above).

1 Like

Having an alternative to the taxon page phenology graphs that enabled lots of customization would be absolutely amazing. I would also support the ability to exclude observations with annotations of dead (or evidence of presence = bone etc), as it might not reflect ā€˜true’ phenology. I would also love to have the option to exclude observations at Needs ID status (could be mis-identified). But for this feature request I wanted to keep it simple for starters with what I hope would be a simple and non-obtrusive change. I agree that having lots of options within the phenology graph as they exist currently would be very cluttered and potentially overwhelming.

1 Like

I don’t personally have a need for one (read: I’m too lazy to make one), but in my head it’s a really slick GUI with lots of user options, including displaying multiple term values at once.

1 Like