What is the Community Taxon?

Modified on Wed, 2 Oct at 5:28 PM

The Community Taxon (or Community Identification) represents what taxon the iNaturalist community thinks is depicted in an observation. In general, we try to choose a taxon that more than 2/3 of the identifiers agree with. Each observation with at least two active identifications has a Community Taxon.

Sometimes this means choosing a higher level taxon that contains a number of disagreeing taxa (e.g. you think it's a kingsnake and I think it's rattlesnake, so iNat chooses suborder Serpentes which contains all snakes). The algorithm also slightly favors dissent, because we've found that dissenters are often  correct.


More Details


A Research Grade observation must have (among other criteria) a Community Taxon. If an observation has only one identification, it won’t have a community taxon. All observations with at least one identification will also have an Observation Taxon. The Observation Taxon is the taxon iNaturalist uses when sharing observations with data partners, linking observations of the same taxon on the site, updating your life list, etc. In most cases the Observation Taxon will eventually be set to the Community Taxon, but sometimes they will differ, especially before the community has settled on an identification. For example, if you think it's a snake (suborder Serpentes) and I think it’s a kingsnake (genus Lampropeltis) the observation taxon will be at kingsnake (supported by my identification only) but the Community Taxon will be at Serpentes (supported by at least two identifications).

If for some reason you don't agree with the community taxon, you can reject it on your own observations, which means that Observation Taxon will never be set to the Community Taxon (rather your own ID). It also means your observation can only become research grade when the community agrees with you. If you don't like the whole idea of community taxa, you can opt out of them entirely by editing your settings.


The Algorithm

For all identified taxa and the taxa that contain them (e.g. genus Homo contains Homo sapiens), score each as the ratio between the number of "agreements" (cumulative IDs for that taxon) over the sum of the cumulative IDs, "disagreements" (the number of IDs that are completely different, i.e. IDs of taxa that do not contain the taxon being scored), and "ancestor disagreements" (the number of more conservative IDs that explicitly disagree with the finer taxon being scored). For the identified taxa that have a score over 2/3 and at least 2 identifications, choose the finest-ranked taxon (e.g. if genus Homo and species Homo sapiens both have scores over 2/3 and both have 2+ identifications, choose Homo sapiens because it has a finer rank).


score = cumulative count / (cumulative count + disagreement count + ancestor disagreements)


Identification count = # of identifications for an individual taxon


Cumulative count = # of identifications for an individual taxon and all its descendants


Disagreement count = # of identified taxa that are not among a taxon's ancestors


Ancestor disagreements = # of identified taxa that are among a taxon's ancestors, but disagree with the taxon (i.e. "I think it is in the genus but I disagree it is that species") 


On any observation with a Community Taxon, you can see how the observation's Identifications affect the Community Taxon algorithm by clicking on "What's this?" or "About" on observation's page in the iNaturalist website.



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article