ParasiteTracker / other-projects-modeling-biotic-interactions

A place to link, explore, document and make lists of other projects that are already modeling biotic interactions.
1 stars 0 forks source link

Associate! Symbiota proposed modifications #4

Open seltmann opened 4 years ago

seltmann commented 4 years ago

We proposed some database changes to Symbiota as part of the Assocate! Project. These are documented here.

seltmann commented 4 years ago

These are the documented fields from the Associate! proposal for updating Symbiota to handle biotic associations.

associd primary key (PK)
occid (required) FK for base occurrence
occidassociate (optional) FK for associated occurrence; used only when association is an occurrence managed within same Symbiota instance; associated occurrences managed within external systems (e.g. iDigBio, GBIF) can be represented using link in resourceURL and dynamicProperties fields.
relationship controlled vocabulary will be used
basisOfRecord controlled vocabulary defining the specific nature of the associate occurrence, which will often be different than the base occurrence (e.g. HumanObservation, LiteratureCitation, etc)
identifier globally unique identifier (GUID) representing the association. Will typically be a UUID automatically generated by Symbiota, though can be over ridden when GUID was generated outside of the Symbiota environment.
resourceurl URL of relationships that were established outside of the Symbiota environment
verbatimsciname verbatim name which may be full scientific name, abbreviated name, common name, or other non-standard format. Name is indexed to taxonomic authority post import
locationOnHost controlled vocabulary, linked out to ontologies
condition controlled vocabulary, linked out to ontologies
dateEmerged date/time field recording date and time of emergence
dynamicProperties JSON string consisting key-value pairs representing any dynamic property of the association. This can be used to store extended DwC field data for the associated occurrence or custom properties that are specific to a certain association (e.g. gall number, color, etc).
notes general notes
seltmann commented 4 years ago

@neilcobb working with GloBI and SCAN the past few weeks, there are a few simple modifications to Symbiota that are worth noting. First dynamicProperties are not represented in the public view of a specimen record. Need to check that dynamicProperties, associatedTaxa are both in the public view.

Second, agree that we need an associatedOccurence field that is editable.

neilcobb commented 4 years ago

Evin will be at the meeting next week and this can be on his list to do.

From: Katja Seltmann notifications@github.com Sent: Wednesday, September 25, 2019 10:53 AM To: ParasiteTracker/other-projects-modeling-biotic-interactions other-projects-modeling-biotic-interactions@noreply.github.com Cc: Neil Stanley Cobb Neil.Cobb@nau.edu; Mention mention@noreply.github.com Subject: Re: [ParasiteTracker/other-projects-modeling-biotic-interactions] Associate! Symbiota proposed modifications (#4)

@neilcobbhttps://github.com/neilcobb working with GloBI and SCAN the past few weeks, there are a few simple modifications to Symbiota that are worth noting. First dynamicProperties are not represented in the public view of a specimen record. Need to check that dynamicProperties, associatedTaxa are both in the public view.

Second, agree that we need an associatedOccurence field that is editable.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/ParasiteTracker/other-projects-modeling-biotic-interactions/issues/4?email_source=notifications&email_token=ABNWKKQTU4JIF4CJWMTP4OTQLOQRDA5CNFSM4IRSLICKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7SYVSI#issuecomment-535136969, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABNWKKTQYSPUXV4BEN4S6ULQLOQRDANCNFSM4IRSLICA.

seltmann commented 4 years ago

A few other additions that would make life helpful: associatedTaxa and dynamicProperties fields need to be bigger, dynamicProperties open without having to click the +

seltmann commented 4 years ago

Did not mean to close, reopening.

seltmann commented 4 years ago

In the automatic lookup for associatedTaxa, change the comma as a separator to semi-colon.

seltmann commented 4 years ago

dynamicProperties included in table edit view

seltmann commented 4 years ago
Screen Shot 2019-09-27 at 7 07 59 AM

associatedOccurences is a URI, not just a catalog number. Do we need a separate field? Is this a link out in Symbiota?

seltmann commented 4 years ago

Link out to GloBI record

seltmann commented 4 years ago

Link out to DOI

neilcobb commented 4 years ago

this is not used in sin by Yoda as far as I know. So when it is implemented I assumed it would be implemented the same way that it is in gbif idigbio arctos etcetera

Get Outlook for Androidhttps://aka.ms/ghei36

On Fri, Sep 27, 2019 at 7:09 AM -0700, "Katja Seltmann" notifications@github.com<mailto:notifications@github.com> wrote:

Link out to DOI

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/ParasiteTracker/other-projects-modeling-biotic-interactions/issues/4?email_source=notifications&email_token=ABNWKKUZQ3B5AHN2LIAHVPDQLYH2JA5CNFSM4IRSLICKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7ZAPOI#issuecomment-535955385, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABNWKKUO6LNWCYU3M2HQFGDQLYH2JANCNFSM4IRSLICA.

seltmann commented 4 years ago
Screen Shot 2019-09-27 at 7 27 50 AM
neilcobb commented 4 years ago

yes, so we now have two fields to add and two to show on front end

evindunn commented 4 years ago

@seltmann @neilcobb I've added 'Associated Occurrences' and 'Associated Taxa' to the individual & table views in SCAN. I'll work on actual data entry now.

seltmann commented 4 years ago

Thats amazing @evindunn. Please let me know if you want me to test anything. I have a few TODOs on my list including making sure the GloBI known relationships are online.

seltmann commented 4 years ago

@neilcobb @evindunn I created a more detailed document of what I see is a path forward for implementing robust interactions in Symbiota. This is based on looking at how Arctos has implemented interactions and understanding we have limited resources for a module.

https://docs.google.com/document/d/1S9FQdHiOb3lsH7yCoC-wvirV_72tbNCDMZPjDx2qh-c/edit?usp=sharing

neilcobb commented 4 years ago

this looks very complete

seltmann commented 4 years ago

@evindunn let me know if you have more to show. I can meet any day.