Oct 27th, 2015 Ontology Working Group Meeting: Difference between revisions

From Planteome.org
Jump to navigation Jump to search
 
(22 intermediate revisions by 2 users not shown)
Line 6: Line 6:
* [[File:Ontology WG 10-27-15 audio.m4a|thumb|Ontology WG 10-27-15 audio]]
* [[File:Ontology WG 10-27-15 audio.m4a|thumb|Ontology WG 10-27-15 audio]]


   
Attendees - AM, MAL, Lol, PJ, JE
 
==Planning for the Fall Workshop in Corvallis==
==Planning for the Fall Workshop in Corvallis==
Discussion of the Agenda: see link
Discussion of the Agenda: see link
[https://docs.google.com/spreadsheets/d/1hwltFYdp3bGK_3VGEr9Ep5fOeAj1VC2ZThxrBGONrXQ/edit?usp=sharing Corvallis Ontology Workshop Agenda- Nov. 2015- DRAFT]
- Workshop
- no poster session (presentation instead)
- karthika, alfulla, omar, Vilma, rex, leo
  - excel sheet
  - put together a survey for background on participants (google forms)
    - have people bring data set
  - major objectives
    - AmiGO 2
      - web services
      - enrichment search (MySQL version 1.8-1.3 -> move it over to AmiGO)
    - make a dummy TO for everyone to play with on GitHub
    - everyone will add terms and do updates with Protege
    - Everyone get comfortable
    - workflow between CO and Planteome (protege vs. excel)
      - do people work in excel, then convert to protege?
    - PJ's vision - everyone edits ONLY the TO (reference)  Then slices of it will be specific for each species.
    - determine a template for TermGenie to allow mapping cross products term creation.
    - Blow the TO up to reflect PATO.  (taxonomy vs. biology centric)
  - long term goals
    - terms won't be created by curators, but by users.
    - They will edit the crop ontology files and add
    - use CO ID for crop ontology
    - use TO ID for them adding TO terms
    - all terms they want from CO should be in the TO (PJ)
    - Barry wants TO to stay as a reference ontology, and specific terms stay in CO
=== From Chris Mungall:===
* Git Hub training- command line vs Git tool or Sourcetree
* Protege training:
* Curators should install Protege 5.0 before they come if possible
* CM created a repo for it: https://github.com/Planteome/protege-tutorial
* GO training course was 2 full days


==Ontology term discussion==
==Ontology term discussion==
* see https://github.com/Planteome/plant-ontology/issues/607
* see https://github.com/Planteome/plant-ontology/issues/607-
- ontology (compound leaves)- no dennis = no discussion
 
''Tabled for the next meeting''


==Progress on Updating AmiGO 2 Browser==
==Progress on Updating AmiGO 2 Browser==
Line 22: Line 62:


===Questions about Customization of the Planteome AmiGO 2.x version:===
===Questions about Customization of the Planteome AmiGO 2.x version:===
From the email:
From the email discussion:
* '''Customizing templates:''' Is there a way to just specify a new template path?  I can modify the files in the current templates folder, but this seems like the wrong way to do it.
* '''Customizing templates:''' Is there a way to just specify a new template path?  I can modify the files in the current templates folder, but this seems like the wrong way to do it.
** ''SC:Yes there is, although it has not been specified as a config variable (we can change that)--we kept this usecase in mind during the last major refactor. That said, it might be doable to simply have a fork that changes the template pathing variable--that way you could stay current and still make arbitrary changes.''
** ''SC:Yes there is, although it has not been specified as a config variable (we can change that)--we kept this usecase in mind during the last major refactor. That said, it might be doable to simply have a fork that changes the template pathing variable--that way you could stay current and still make arbitrary changes.''
** Seth is making the change in upstream AmiGO on git.  As long as our fork is merged and we moved to match current master, this will happen soon.


* xrefs: How can I add new xrefs so that the links in the "Mappings"tabs work? In 1.5, I would modify Namemunger.pm, in 1.8 I would
* '''xrefs: How can I add new xrefs so that the links in the "Mappings"tabs work?'''- In 1.5, I would modify Namemunger.pm, in 1.8 I would modify go-db-perl/t/data/GO.xrf_abbs then run a modified make_dblinks.pl that didn't pull the GO.xrf_abbs file from CVS new each time, but this always seemed like a terrible hack on my part. Even so, I don't see a comparable method in AmiGO2.  I'm sure there is a better way to do it.
modify go-db-perl/t/data/GO.xrf_abbs then run a modified make_dblinks.pl that didn't pull the GO.xrf_abbs file from CVS new each time, but this always seemed like a terrible hack on my part. Even so, I don't see a comparable method in AmiGO2.  I'm sure there is a better way to do it.
** ''SC: We're all about yaml files now https://github.com/geneontology/go-site/blob/master/metadata/db-xrefs.yaml Depending on the exact use, the YAML files are only part of it: we also have all sorts of customizable low-level overrides for various display handlers, as well as easy overrides in the JS linker "class". Again, it's easy enough to isolate that particular YAML pick-up as a variable and generalize it all.''
** SC: ''We're all about yaml files now https://github.com/geneontology/go-site/blob/master/metadata/db-xrefs.yaml
** Discussion also pointed out that we can modify this in git and have it pushed to upstream.  All xrefs would then be globally available.
Depending on the exact use, the YAML files are only part of it: we also have all sorts of customizable low-level overrides for various display handlers, as well as easy overrides in the JS linker "class".''


Again, it's easy enough to isolate that particular YAML pick-up as a
* '''What adds the text to "Last file loaded on"?'''  On mine, it just has "???".  I thought I found this once, but can't find it again, and thought this would be part of the golr/Makefile.
variable and generalize it all.
** SC: This is generated by a specially structured (simple TSV) file generated by the loader; if found, as specified by a runtime variable, it will display the date, etc


>> What adds the text to "Last file loaded on"? On mine, it just has
* '''Filters not being saved on clicking back'''- we already have issue tracker open: [https://github.com/geneontology/amigo/issues/50 #50]- Is this something that can be fixed easily downstream??
>> "???".  I thought I found this once, but can't find it again, and
** ''SC: No, it's something that I'm personally not a huge fan of behavior-wise. We have a fairly good bookmarking mechanism now that could help out with that, but some nice re-draw code would have to be added so it wasn't excessively "jerky".''
>> thought this would be part of the golr/Makefile.
This is generated by a specially structured (simple TSV) file generated
by the loader; if found, as specified by a runtime variable, it will
display the date, etc.


>> Lol wants to ask again about filters not being saved on clicking back
* '''Being able to pin multiple filters,''' i.e. being able to select both "plant_anatomy" and "plant_trait_ontology" from the list of "Ontology sources" at the same time, or being able to select multiple species in the annotation search. I suppose this works by selecting the "-" rather than the "+" and choosing all the ones we don't want, but it seems a bit more intuitive to choose the ones we do want rather than those we don't.  Plus we have something like 50 species, and probably will add more moving forward.
>> (You already have issue
** ''SC: In addition to what Chris mentioned, there are a couple of options that could be explored at the manager API level that might not be too disruptive, but would require a little work, see:  [https://github.com/berkeleybop/bbop-js/issues/5 #5]. While icky, this is something that can also be specified at the Solr level, but I wouldn't. ''
>> https://github.com/geneontology/amigo/issues/50 on this, but she wants
>> me to confirm this isn't something that can be fixed easily downstream)
No, it's something that I'm personally not a huge fan of behavior-wise.
We have a fairly good bookmarking mechanism now that could help out with
that, but some nice re-draw code would have to be added so it wasn't
excessively "jerky".


>> Being able to pin multiple filters, ie being able to select both
== Points from the Meeting==
>> "plant_anatomy" and "plant_trait_ontology" from the list of "Ontology
* Question and discussion about the best way to keep in sync with the revised version of AmiGO2- recommend making a new fork with the new version (2.3x) and adding in the customizations
>> sources" at the same time, or being able to select multiple species in
* Timeline for rolling out??
>> the annotation search.  I suppose this works by selecting the "-"
* Using master vs a branch?
>> rather than the "+" and choosing all the ones we don't want, but it
* Goal is to move main Planteome page to the AmiGO 2.0
>> seems a bit more intuitive to choose the ones we do want rather than
* Do we need a separate SolR instance? Need to go through Sys admin- Chris Sullivan
>> those we don't. Plus we have something like 50 species, and probably
* term enrichment
>> will add more moving forward.
* Customizing the look and feel for Planteome
In addition to what Chris mentioned, there are a couple of options that
could be explored at the manager API level that might not be too
disruptive, but would require a little work:


  https://github.com/berkeleybop/bbop-js/issues/5
* Need to see that the links + mappings are working e.g. MaizeGDB links go to archive site
** Discussion of the YAML file


While icky, this is something that can also be specified at the Solr
* Main GO AmiGO Repository is:  [https://github.com/geneontology/amigo AmiGO] and also https://github.com/geneontology/go-site
level, but I wouldn't.  
** Planteome fork was created https://github.com/Planteome/amigo




* Issue Japanese characters not rendering properly-
** Japanese fonts were fixed in master.


==Revisions to the Trait Ontology==
''Tabled for the next meeting''


14:45:35 From cjm : http://dev.planteome.org/amigo/search/ontology
14:45:41 From cjm : Japanese
15:08:40 From sjcarbon : https://github.com/geneontology/go-site
15:12:12 From sjcarbon : https://github.com/geneontology/amigo
==Revisions to the Trait Ontology==
   
==Other upcoming meetings and workshops==
==Other upcoming meetings and workshops==
** PAG 2016
** PAG 2016
** ICBO 2016
** ICBO 2016
- other meetings (ICBO, PAG)
  - Monday evening (jan 11th) working dinner meeting
  - have MAL reserve a room at PAG

Latest revision as of 21:52, 28 October 2015

Planteome Ontology WG Zoom Meeting

  • Time: Oct 27th, 2015 8:15 AM (GMT-7:00) Pacific Time (US and Canada)
  • Connection info: Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/672187671

Attendees - AM, MAL, Lol, PJ, JE

Planning for the Fall Workshop in Corvallis

Discussion of the Agenda: see link Corvallis Ontology Workshop Agenda- Nov. 2015- DRAFT

- Workshop - no poster session (presentation instead) - karthika, alfulla, omar, Vilma, rex, leo

 - excel sheet
 - put together a survey for background on participants (google forms)
   - have people bring data set
 - major objectives
   - AmiGO 2
     - web services
     - enrichment search (MySQL version 1.8-1.3 -> move it over to AmiGO)
   - make a dummy TO for everyone to play with on GitHub
   - everyone will add terms and do updates with Protege
   - Everyone get comfortable
   - workflow between CO and Planteome (protege vs. excel)
     - do people work in excel, then convert to protege?
   - PJ's vision - everyone edits ONLY the TO (reference)  Then slices of it will be specific for each species.
   - determine a template for TermGenie to allow mapping cross products term creation.
   - Blow the TO up to reflect PATO.  (taxonomy vs. biology centric)
 - long term goals
   - terms won't be created by curators, but by users.
   - They will edit the crop ontology files and add 
   - use CO ID for crop ontology
   - use TO ID for them adding TO terms
   - all terms they want from CO should be in the TO (PJ)
   - Barry wants TO to stay as a reference ontology, and specific terms stay in CO

From Chris Mungall:

  • Git Hub training- command line vs Git tool or Sourcetree
  • GO training course was 2 full days

Ontology term discussion

- ontology (compound leaves)- no dennis = no discussion

Tabled for the next meeting

Progress on Updating AmiGO 2 Browser

  • Follow up call 10-27-15 with JE, LC, SC, CM

Questions about Customization of the Planteome AmiGO 2.x version:

From the email discussion:

  • Customizing templates: Is there a way to just specify a new template path? I can modify the files in the current templates folder, but this seems like the wrong way to do it.
    • SC:Yes there is, although it has not been specified as a config variable (we can change that)--we kept this usecase in mind during the last major refactor. That said, it might be doable to simply have a fork that changes the template pathing variable--that way you could stay current and still make arbitrary changes.
    • Seth is making the change in upstream AmiGO on git. As long as our fork is merged and we moved to match current master, this will happen soon.
  • xrefs: How can I add new xrefs so that the links in the "Mappings"tabs work?- In 1.5, I would modify Namemunger.pm, in 1.8 I would modify go-db-perl/t/data/GO.xrf_abbs then run a modified make_dblinks.pl that didn't pull the GO.xrf_abbs file from CVS new each time, but this always seemed like a terrible hack on my part. Even so, I don't see a comparable method in AmiGO2. I'm sure there is a better way to do it.
    • SC: We're all about yaml files now https://github.com/geneontology/go-site/blob/master/metadata/db-xrefs.yaml Depending on the exact use, the YAML files are only part of it: we also have all sorts of customizable low-level overrides for various display handlers, as well as easy overrides in the JS linker "class". Again, it's easy enough to isolate that particular YAML pick-up as a variable and generalize it all.
    • Discussion also pointed out that we can modify this in git and have it pushed to upstream. All xrefs would then be globally available.
  • What adds the text to "Last file loaded on"? On mine, it just has "???". I thought I found this once, but can't find it again, and thought this would be part of the golr/Makefile.
    • SC: This is generated by a specially structured (simple TSV) file generated by the loader; if found, as specified by a runtime variable, it will display the date, etc
  • Filters not being saved on clicking back- we already have issue tracker open: #50- Is this something that can be fixed easily downstream??
    • SC: No, it's something that I'm personally not a huge fan of behavior-wise. We have a fairly good bookmarking mechanism now that could help out with that, but some nice re-draw code would have to be added so it wasn't excessively "jerky".
  • Being able to pin multiple filters, i.e. being able to select both "plant_anatomy" and "plant_trait_ontology" from the list of "Ontology sources" at the same time, or being able to select multiple species in the annotation search. I suppose this works by selecting the "-" rather than the "+" and choosing all the ones we don't want, but it seems a bit more intuitive to choose the ones we do want rather than those we don't. Plus we have something like 50 species, and probably will add more moving forward.
    • SC: In addition to what Chris mentioned, there are a couple of options that could be explored at the manager API level that might not be too disruptive, but would require a little work, see: #5. While icky, this is something that can also be specified at the Solr level, but I wouldn't.

Points from the Meeting

  • Question and discussion about the best way to keep in sync with the revised version of AmiGO2- recommend making a new fork with the new version (2.3x) and adding in the customizations
  • Timeline for rolling out??
  • Using master vs a branch?
  • Goal is to move main Planteome page to the AmiGO 2.0
  • Do we need a separate SolR instance? Need to go through Sys admin- Chris Sullivan
  • term enrichment
  • Customizing the look and feel for Planteome
  • Need to see that the links + mappings are working e.g. MaizeGDB links go to archive site
    • Discussion of the YAML file


  • Issue Japanese characters not rendering properly-
    • Japanese fonts were fixed in master.

Revisions to the Trait Ontology

Tabled for the next meeting

Other upcoming meetings and workshops

    • PAG 2016
    • ICBO 2016

- other meetings (ICBO, PAG)

 - Monday evening (jan 11th) working dinner meeting
 - have MAL reserve a room at PAG