geneontology / amigo

AmiGO is the public interface for the Gene Ontology.
http://amigo.geneontology.org
BSD 3-Clause "New" or "Revised" License
29 stars 17 forks source link

Add ability to filter using geospatial properties #341

Open kltm opened 8 years ago

kltm commented 8 years ago

Some annotation data sets contain a geospatial component (e.g. long/lat or x/y in an image or other reference). AmiGO should have the ability to easily and intuitively allow users to explore these sets.

kltm commented 8 years ago

Reasonably easy to do with the current manager configuration. Browsing through the OMS documentation, it looks like leaflet might be a good place to start (rather than openlayer from some very very old experiments).

kltm commented 8 years ago

Will mostly be hidden (code switch), but progress can be demonstrated trivially. With this commit, work likely finished until there is a better way to simulate data.

kltm commented 8 years ago

On further consideration, moving forward, the geospatial option should be added as a top-level item in the personality schemas, along with layer, field, and coordinate information. This would be passed on the golr-conf obj to the current live_filters, which would add the (currently separate) live_geospatial into the widget.

kltm commented 8 years ago

amigo-geospatial-02 amigo-geospatial-01

kltm commented 8 years ago

The demo now really works on "real" loaded long/lat data. There are a couple of manager "tricks" done to make this work right now (see set_extra) that would need to be added to the manager proper.

kltm commented 8 years ago

Actual "live" data, not a mockup:

amigo-geospat-01