Add interactions to species pages

Has there been any more work on allowing the same observation to have multiple interacting species that can each be IDed by the iNaturalist community and the observer can choose from a list of types of interaction? That would be amazing! Thanks for all the great work you do.

1 Like

Long time lurker, first-time poster (been an iNaturalist member since 2012). I am working on some smart camera machine-learning enabled classifiers on ad hoc LoRaWAN networks for remote field deployment, for a USDA Conservation Innovation Grant project, which is open source.

Boy, it sure seems like you would be the right person to talk to about making our back-end database play nicely with existing major knowledge engineering systems.

We poached a senior engineer from Microsoft, have professors from three universities, and an excellent backend database hacker from a Medical school. We want our project to play well with iNaturalist data structures. Are you available to help us understand how we can be most compatible?


This is not possible with an API ?

You do not use sounds (animals, bats, grasshoppers, mouse(birds).
I can not find the link but an open sound system (there are several) is building one up from bat sound detectors (including backround orthoptera).
There are open systems for it.
and also one for insects but all use theire own specific recognition to prevent unesccary species which do not occur on these sstems. (Google)

just for reference, i’m thinking this is the grant project:

i sort of wonder why they want to “play well with iNaturalist data structures”? iNaturalist isn’t a data aggregator, but something like GBIF is. so it might be more important to understand how to play well with GBIF data structures, if they’re intending to send that data to an aggregator. i suppose it’s possible that the intent is to send data to iNaturalist so that they can leverage the iNaturalist computer vision (and maybe community) for species classification, but that seems like a bad workflow. so then if they needed a computer vision species classification model, then maybe it would be better to train their own. and if they wanted an iNaturalist dataset for computer vision training, the AWS open data set would be the place to look for information, i think.


Wow, this has been around for a while. I think it would be simple enough to just draw that data from filtering certain fields (e.g. Host, Host Plant, Feeding On). In my thoughts it would be more important to keep it to unique interactions, e.g. an insect on an exclusive host, rather than a bird eating any random insect. But that it is hard to filter without numerous datapoints.


Wow, it would be a great feature. It occurred to me that the interactions could be simplified. Only 2 types of interaction: antagonistic and non-antagonistic. This would eliminate vocabulary problems, like oak eating a human etc.

And instead of using controlled semantics to describe relationships, symbols(arrows) can be used to visualize the flow of energy from one organism to another, as in a food chain.

Something like
Anoplotrupes stercorosus taxon page:

Interaction: Non-antagonistic
Sus scrofa-------->Anoplotrupes stercorosus

Interaction: Antagonistic
Russula xerampelina--------->Anoplotrupes stercorosus
Anoplotrupes stercorosus----------->Parasite
Anoplotrupes stercorosus----------->Predator


Another thread pointing to the need for a better way of recording interactions on iNaturalist:

1 Like

Also an issue from the other side.

1 Like

With this thread being revived, my attention was caught by this sentence fragment:

I assume this was the case but is no longer. However, if there is a way (for an ordinary curator) to delete an observation field from an observation, I’d be interested in hearing it. :-)

(Regarding the intended topic of this thread—I agree with @kueda’s comments—it would be useful if done well, but it’s hard to see how it could be done well.)

1 Like

Sorry for bumping an old thread but I thought folks would be interested in a prototype global feeding interaction database I recently made that basically does what a lot of folks in this thread were requesting. To be included in the database, both “partners” in the interaction have to be IDed to research-grade on the Who Eats Whom iNat project.

It’s clunky but works: