Code Monkey home page Code Monkey logo

project-management's Introduction

AgroPortal Project Management

Repository used for management and support for the AgroPortal project.

AgroPortal project board

https://github.com/orgs/agroportal/projects/2

AgroPortal issues and discussions trackers

AgroPortal users can use this repository to ask for support or report problems or start discussions specific to AgroPortal or related to its content.

Issues related to the OntoPortal technology should be reported on the OntoPortal GitHub repository.

AgroPortal Documentation

https://doc.jonquetlab.lirmm.fr/share/e6158eda-c109-4385-852c-51a42de9a412

Question or support

[email protected]

Main contact

Clement Jonquet (@jonquet)

project-management's People

Contributors

eamdounigit avatar jonquet avatar syphax-bouazzouni avatar vemonet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

project-management's Issues

Adding metadata fields in the submission form for an ontology

In the perspective of the coordination between VEST and AgroPortal, we need to add some metadata fields.
Valeria. "Allowing the registration of vocabularies with only metadata in the AgroPortal (adding a few metadata to the basic initial registration: description, owner/publisher, vocabulary type, domain, format, license)"
Clément. "For metadata form : Name (you have it already), Description, Owner/publisher, Vocabulary type, Domain(s) (I think you already have the categories?), Format
We need to :

  • add publisher (with open values)
  • add type (with restricted values)
  • add the categories as discussed in previous response."

When we create an account, we should be added to our mailing list

Quand on crée un compte il y a une checkbox qui offre de s'inscrire a une mailing liste de BioPortal... ce qui ne se passe pas d'ailleurs.

Faudrait que chez nous cela implique une inscription a [email protected]
(que l'on peut faire a la main, si on a une notification qui dit que qq vient de creer un compte).
Je peux faire les inscritpions (j'ai les mains sur la mailing liste) maunellement;

Submit projects in AgroPortal UI for AgroPortal primary users

Project to submit includes:
Crop Ontology
LovInra
RDA Wheat
AgroLD
Planteome
Others...

This can be done through the UI (by Anne) then projects need to be reassigned to their actual users in AgroPortal... it needs to be done by a REST POST call
I am assigning to Vincent to copy/paste the CURL call.

Notification email contains URL link that is wrong

When adding a note to an ontology term, the notification email that subscribed users will receive includes a URL link that is wrong.
For insatnce:

A new note was added to Biorefinery by jonquet.

Subject: Can measure by mapped to another ontology ?

Such as Unit of Measurement ?

You can respond by visiting: NCBO BioPortal:
http://agroportal.lirmm.fr/notes/http%3A%2F%2Fdata.bioontology.org%2Fnotes%2F9673b100-80b2-0133-79ea-525400026749

The included link does not end on the actual concerned concept.

Remplir les metadonnées principales des ontologies à la main

Pour que:

  • VEST puisse puiser des ressources avec un maximum de description
  • Qu'on puisse continuer a coder les UI de visualisation des métadonnées
    Il faudrait commencer a les remplir un peu à la main.

J'entends par la les propriétés principales, que l'on peut affecter nous même sans demander aux propriétaires de l'ontologie: license, languages, publisher, formality level, syntax, endorsed by, has domain (categories), engineering tool, identifier pattern, logo, example of identifier,

Il y a aussi toutes les métadonnées qui peuvent être affectées automatiquement comme: SPARQL endpoint (on peut mettre le notre par defaut), free text search endpoint (idem), URI look, repository (on peut mettre AP par defaut).

Concept annotation specific tab

We are thinking about adding a tab in the UI that for each concept will retrieve and link to annotations in different databases. For instance AgroLD.

I am assigning Pierre for now, in order to get a URL/ Web service call to get numbers/statistics + a link in AgroLD.

Dépôt d'une ontologie sans soumission (ONLYMETADATA)

La création d'une ontologie avec seulement des métadonnées produit ce message d'erreur :
"We're sorry but something has gone wrong. We have been notified of this error."
Cela est probablement dû au fait qu'il n'y a pas de soumission associée. Mais l'ontologie est quand même créée : http://agroportal.lirmm.fr/ontologies/ONLYMETADATA
Il faut adapter le formulaire d'enregistrement (par exemple, inutile de demander le format du fichier de l'ontologie quand il n'y en a pas).

Chargement de nouvelles ontologies sur le portail

Discussion en cours avec

  • Claire Nédellec : ATOL (Animal Trait Ontology for Livestock)
  • Sophie Aubin : ADO (Ontologie des maladies animales)
  • Pierre Yves Le Bail et Sophie Aubin : EOL (Environment Ontology for Livestock)
    Fichier mis à jour sur le google drive : IBC AgroPortal ontologies

Mettre à jour la slice exclu

Apres les ajouts recents et a chque ajout suivant il faut penser a mettre a jours les slices.
Celle la est important car elle donne le nombre d'ontologie chez nous et pas chez BioPortal.

"something went wrong" quand on modifie des metadonnés

C'est tres long quand on clicque sur "save submission"... ca prend tellement longtemps que ca affiche "something went wrong" tandis que le chgt est effectivement fait.... c'est un peu un problème quand même.

Idem avec la nouvelle page Add metadata, pour de ou 3 champs ca prends 2h et ca affiche "something went wrong" tandis que le chgt est effectivement fait.

Petite amelioration de base de la page "Add submission metadata"

  • Virer les champs qui sont deja dans les autres pages (e.g., homepage, publication, status, etc.)
  • Utiliser le nom des propriétés colonne B de notre GDoc plutot que le nom RDF de la propriété
  • Aligner tous les champs a remplir a l'aide d'une tabulation
  • Faire des champs plus gros que d'autres e.g., notes, keywords
  • Indiquer a droite du champ (aligné a droite comme fait dans la page edit submission) le type de propriété atetndu (String , URI etc.)
  • Pour natural language, faire comme pours has formality level et has syntax... donné le lien vers le site qui donne des URI (voir GDoc)
  • Virer les metadonnées qui peuvent être remplies automatiquement e.g. openSearchDescription, uriRegexPattern, exampleIdentifier

Aussi, quand on a deja rempli un champ, et qu'on revient sur la page Add metadata, faut qu'on le voit !
Sinon on ne peut plus modifier qq chose de déjà saisi.

@vemonet @antool Une partie de moi se demande si on ne devrait pas tout mettre sur la page "edit submission", en suivant le même patern et en cachant les métadonnées additionnelles sous un "Click here to add additionnal metadata to your submission"

Distinguer les differentes propriétés des classes

L'idée serait de changer la façon dont sont afficher les propriétés des classes.
Il faudrait sans doute:

  1. Séparer les propriétés générales d'AgroPortal, c'est à dire:
    "id", "prefLabel", "definition", "synonym", "obsolete", "subClassOf", "parents", "cui", "semanticType", "label", "notation", "prefixIRI", "xref"
    N'afficher que celle qui ont une valeur (autre que par défaut ou null) et les afficher d'une certaine manière.
  2. Afficher les autres propriétés avec un "+" qui sont spécifique au vocabulaire, dans un autre bloc graphique. Pour ces propriétés donner le nom de la propriété au format ns:nom e.g., skos:prefLabel ou rdfs:label
    (si nécessaire il existe un outil pour obtenir les abréviations classiques pour un name space : http://prefix.cc/)

3.Offrir la possibilité en un clic d'obtenir le JSON-LD pour ce concept. C'est quand même vachement pratique quand on veut passer de l'UI à l'API.

Assign the most appropriate pull URL propoerty for PO and PTO

We are trying to figure out the best pull URL for
http://agroportal.lirmm.fr/ontologies/PO
http://agroportal.lirmm.fr/ontologies/PTO

The property is called "pullLocation"
http://data.agroportal.lirmm.fr/ontologies/PO/submissions/1?&include=all&display_context=false&display_links=false
http://data.agroportal.lirmm.fr/ontologies/PTO/submissions/1?&include=all&display_context=false&display_links=false

Pierre, est ce que tu conseilles de prendre:
http://purl.obolibrary.org/obo/po.owl (qui nous donne visiblement la meme chose que ce qu'on a deja dans AgroPortal)
http://purl.obolibrary.org/obo/to.owl (qui nous donne visiblement autre chose)

Ou est-ce qu'on doit privilégier:
https://github.com/Planteome/plant-ontology
https://github.com/Planteome/plant-trait-ontology

Visiblement pour PTO, les différents fichiers ne donne pas la même chose et on se retrouve avec 3 ontologies différentes pour PTO:
http://bioportal.bioontology.org/ontologies/PTO/?p=classes&conceptid=root
http://stageportal.lirmm.fr/ontologies/TO/?p=classes (appelle TO juste pour le test)
http://stageportal.lirmm.fr/ontologies/PTO/?p=classes

Pierre tu aurais des éléments ?

Field property to cite an ontology

Demander par Elisabeth:
créer un champ qui explique comment citer facilement l'ontologie pour les personnes qui souhaitent utiliser une ontologie dont ils ne sont pas propriétaires

Return JSON results (for classes service) following the Breeding API specification

The Breeding API specifies how to return Traits & Observation Variables
http://docs.brapi.apiary.io/#

For a given ontology, we can have the /classes service
http://data.agroportal.lirmm.fr/documentation#Class
that returns classes aggregated in a certain way that (variable=trait+method+scale) to be compliant with the Breedding API

We can do that in our Tomcat/Java servlet while post-processing the result of /classes service
http://services.agroportal.lirmm.fr/

Basically, it means deploying a new service:
http://services.agroportal.lirmm.fr/brapi/v1/traits
http://services.agroportal.lirmm.fr/brapi/v1/traits/id
http://services.agroportal.lirmm.fr/brapi/v1/variables/datatypes
http://services.agroportal.lirmm.fr/brapi/v1/variables
http://services.agroportal.lirmm.fr/brapi/v1/variables/id

See spec on Breeding API web site.

“Change tab” to display nicely the changes betweem version of ontologies

We had an interesting remarks from our AgroPortal:
It would be interesting to have a “Change tab” (by the side of the Summary, Classes, Properties… ) that for a given ontology will display in a nice user friendly UI the changes between the versions of ontologies. Concepts added/removed/completed, etc…

As of now, someone has to drill into each diff file, when they are available to figure out exactly what have changed in his/her preferred ontology.
At least for general differences, they must be some kind of generic UI… then for very specific changes, maybe just a display of the diff file to complete…

Change XLS export to the TD_templatev5 for the ontology in the CROP group

For the ontologies that are Trait Definition, the Crop Ontology project (Cyril & Marie) have defined a template for import/export:
http://www.cropontology.org/TD_template_v5.xls

The enhancement consists in changing the XLS export available in AgroPortal (Summary>Submissions>Download) to actually follow the TD_template_v5

@jvendetti has pointed us to the appropriate code on the NCBO GitHub:
The class that generates the CSV is here:
https://github.com/ncbo/ontologies_linked_data/blob/master/lib/ontologies_linked_data/utils/ontology_csv_writer.rb

The CSV is generated during the ontology indexing process. Look at the index method in ontology_submission to see where the code is called:
https://github.com/ncbo/ontologies_linked_data/blob/master/lib/ontologies_linked_data/models/ontology_submission.rb#L801

Bug dans la presentation de la hierachie de Banana Ontology

La hiérarchie apparait comme flat tandis qu'il y a des relations is-a dans l'ontologie.

Même si on affiche pas exactement la même hiérarchie que :
http://www.cropontology.org/ontology/CO_325/Banana
Car on n'affiche pas les relations methd_of dans la hiérarchie, on doit pouvoir afficher le début de la hiérarchie qui est is_a

Par contre les méthodes e.g.,
http://agroportal.lirmm.fr/ontologies/CO_325/?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCO_325_0000094&jump_to_nav=true
N'ont pas de relation is-a (c'est bizarre d'ailleurs que ne spécialise pas une classe plus générale)... donc elles devraient apparaitre flat.

Faut aussi voir ce que devienne les scale_of : les termes n'existent pas chez nous
http://www.cropontology.org/terms/CO_325:0000095/scale%20of%201%20to%202
ou Days

Faut regarder ce qui se passe dans les fichiers soumis et générés.

A noter sur CO_320 (Rice) cela ne se passe pas.La partie de la hiérarchie qui existe est bien présenté.

Bug d'affichage sur la page Browse

Le texte de commentaire en haut de page contient un bug. Il doit manquer une blaise dans le HTML.
tyle="padding:10px;margin:10px; border:1px solid #EFEFEF;"> A

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.