ncbo / bioportal_web_ui Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ontoportal/ontoportal_web_ui
A Rails application for biological ontologies
Home Page: http://bioportal.bioontology.org/
License: Other
This project forked from ontoportal/ontoportal_web_ui
A Rails application for biological ontologies
Home Page: http://bioportal.bioontology.org/
License: Other
submit a new ontology page title is "undefined | undefined" it should have more meaningful title like "submit new ontology"
Need to add the usernames of the ontology administrator(s) to the admin report view.
On the current Properties tab for all ontologies in BioPortal, we only display the label, definition, and ID of each property in the Property Details pane.
Received a request on the support list to also display user defined properties. For example, the SCDO ontology has additional annotation properties attached to many of their properties:
After the recent integration of Bootstrap, the classes page for all ontologies has minor issues with alignment, e.g., poor text alignment in tables:
One example of such a page can be seen here.
Page should be refactored to lay out components in the Bootstrap grid system.
Steps to reproduce:
I've confirmed that sending email isn't the problem (I can successfully receive an email for a password reminder). Also confirmed via the Mailman interface that email addresses don't get added to the list.
On a related note, the UI says that you are requesting a subscription to the announce list, but the production config file is actually pointing to the list address of bioontology-support. This should perhaps be bioportal-announce instead?
Steps to reproduce:
Some ontologies that are present in the UMLS but are not imported in the NCBO BioPortal with the umls2rdf tool, contains CUI/STY information that are not parsed by BioPortal.
In that case the CUI information is in:
http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#P207
And the STY information is in:
"http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#P106
It's a pitty because without this, everyone using the Annotator and using the very useful feature t filter with STY cannot use for instance NCIt
For initial clarification, REST mappings are mappings that are created by end users, vs. the LOOM and SAME_URI mappings that are auto-generated by BioPortal at ontology parse time.
Steps to reproduce:
The "loading" spinner appears and nothing happens. Error message in the browser console window:
Uncaught ReferenceError: ontology_id is not defined
at deleteMappings (bp_mappings.self-ba25ade….js?body=1:110)
at HTMLAnchorElement.onclick (EFO?p=classes:699)
deleteMappings @ bp_mappings.self-ba25ade….js?body=1:110
onclick @ EFO?p=classes:699
Steps to reproduce:
The root of the problem appears to be that this ontology picker widget is reused across many pages in the application. It is correct behavior on other pages to limit the options in the picker to the custom ontology set, but it's not correct to do this on the account page where the intention is to be able to see the full list of ontologies in order to modify the set.
We should probably use a one-off ontology picker on this page that always shows the full list of ontologies.
The BioPortal Virtual Appliance needs have a different header and footer than the production site hosted at Stanford.
URI do not get encoded properly (or validated) when users edit OWL ontology properties.
For example, users mistakenly put their names instead of URI into preferred name property. This data gets saved into triple store in the following manner:
<http://data.bioontology.org/ontologies/ACRONYM/submissions/1> <http://data.bioontology.org/metadata/authorProperty> <local:Firstname\u0020\Lastname> .
<http://data.bioontology.org/ontologies/ACRONYM/submissions/5> <http://data.bioontology.org/metadata/prefLabelProperty> <local:My Ontology Name> .
This creates problems for us when metadata graph is imported back into the triple store:
URI http://data.bioontology.org/metadata/OntologySubmission:8009 raptor error - Turtle URI error - illegal Unicode escape \u0020 in URI.
Steps to reproduce:
Barry Smith notes the term References is not quite right in the search results label "Additional References from Other Ontologies". He suggests 'Reuses in', so, "Reuses in Other Ontologies".
After the recent Bootstrap integration, the styles for the badges on the Ontology Browse page have made the text difficult to read.
Go to e.g.,
http://bioportal.bioontology.org/ontologies/goslim_goa/
That is a view of
http://bioportal.bioontology.org/ontologies/GO
Pick up any class.
Try to create a manual mapping.
It is impossible to select the current ontology view in the pop-up. So once can not create a mapping from an ontology that is a view to some other ontologies (view or not).
The DataTables Formatted numbers plug-in is deprecated. DataTables 1.10+ has formatted number detection and sorting abilities built-in, so we should remove this plug-in and do any necessary code updates to use built-in functionality.
The changes we made to integrate Bootstrap resulted in overlapping UI components in the dialog that allows users to create new mappings. To view the dialog:
Should refactor the dialog to layout components in a Bootstrap grid.
stage.biootnology.org makes users load .js and .css scripts from bioportal.bioontology.org instead of from stage.bioontology.org. This is the case for NCBO Appliance as well.
http://bioportal.bioontology.org/javascripts/JqueryPlugins/autocomplete/jquery.autocomplete.css
http://bioportal.bioontology.org/javascripts/bp_crossdomain_autocomplete.js?_=1446073964103
setting BP_INTERNAL_SEARCH_SERVER variable in ioportal_config_env.rb doesn't do the trick
In the class tree, sometimes the lines with no classes show the bullet (arrow) icon, sometimes they don't (totally blank)
this problem pre-dated UI change
How to reproduce:
Log in with you user account.
Goes to "Custom Ontology Set" and add an ontology to your custom set that has a view in BioPortal e.g. MESH
Then go to browse (you will see only the set)
Click on the ontology in the set
=> Something went wrong.
@vemonet to complete with logs or other info we have observed locally.
As reported by a user: The "Recently viewed" list in the search box: I expected it to show me everything I recently viewed when logged in, but it seems to be limited to the ontologies I viewed on a particular browser. So my Firefox "recently viewed" is different from my Safari "recently viewed", even when logged in to the same account on both browsers.
The SCDO ontology has several properties, e.g. "modified", and "modified by" that are retrievable via the REST endpoint, but aren't showing up on the Properties tab.
After the recent integration of Bootstrap, the Annotator page has some minor issues with component alignment and placeholder text that isn't fully visible.
Occasionally it would be helpful to display sitewide notices, for example:
"Advanced ontology upload processing will be suspended until Sunday 2300 (GMT-8) for routine system maintenance."
... during periods when we have to turn off cron to reparse all ontologies after UMLS imports.
The link "Open concept homepage in tab" is broken. It points to:
http://bioportal.bioontology.org/ontologies/NCIT?p=classes&conceptid=http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C22187
The last part (conceptid=<>) should be URL-encoded but it isn't.
To reproduce:
SNOMED ontology classes representation looks screwy. This issue is inconsistent but frequent; these issues also seen with other big ontologies (e.g., NCIT).
Specific issues Mark saw:
Originally reported in JIRA: https://jira.bmir.stanford.edu/browse/NCBO-1870.
When someone submit a new ontology with the option “Metadata Only”, and fill all the information required, there is a message “something went wrong” after clicking on Add Submission.
If the NCBO Tree Widget (described here) is placed on a secure page, selecting any of the tree nodes results in mixed content errors from the browser.
There's a unadvertised test page for this widget on the BioPortal website. Changing the protocol to HTTPS and selecting any of the tree nodes will reproduce the mixed content errors (API key parameter removed from snippet below):
Mixed Content:
The page at 'https://bioportal.bioontology.org/widgets/ncbo_tree.html' was loaded over HTTPS,
but requested an insecure XMLHttpRequest endpoint
'http://data.bioontology.org/ontologies/SNOMEDCT/classes/http%3A%2F%2Fpurl.b…ntology%2FSNOMEDCT%2F123037004'.
This request has been blocked; the content must be served over HTTPS.
Upgrade the DataTables plug-in to the latest version (1.10.13). We're currently on 1.10.7. DataTables is now available with a Bootstrap styling option. Should look at this since we recently refactored the UI to use Bootstrap.
Drop-down list of ontology groups is "totally screwy".
admin page doesn't list any ontologies when site is accessed via https protocol. It works fine when accessed via non-https protocol.
UI includes the following external script imports:
http://www.google.com/recaptcha/api/js/recaptcha_ajax.js
http://www.google-analytics.com/ga.js
These scripts are hosted on google servers which does 301 redirect to https. This causes user's web clients to handle this additional redirect.
It is more optimal to hard code https protocol for those URLS.
Create a custom Rails environment to support the ability to customize the appearance of the BioPortal UI when running as a virtual appliance. Should be able to use Rails.env.appliance?
in the code.
Steps to reproduce:
Refactor the Projects page to take advantage of the fact that we recently integrated Boostrap. Layout components on this page in the Bootstrap grid.
I apologize if this is the wrong forum for this question. If this is the wrong forum, I would appreciate any assistance in pointing me to the correct support forum.
I recently installed version 2.4 of the NCBO BioPortal Appliance AMI on a m3.large aws ec2 instance. After uploading an ontology via an OWL file, I noticed that "Loading" messages would persist when accessing the Classes and Properties tabs of the ontology. This behavior was seen for both the standard default ontology packaged with the AMI and the ontology that I supplied. It would take a page refresh in order to load the content of these tabs. Is it known how to remedy this behavior.
In addition, I noticed that version 2.3 of the appliciance was available as an AMI on aws. I installed this version on the same instance type and was successfully able to access the Classes tab for both my provided ontology and the pre-packaged ontology that came with the appliance. However I did not see where Properties could be viewed. Are Properties unable to be viewed in version 2.3, or is there a setting that needs to be enabled in order to view them.
Thank you so much for any help provided and please let me know if any further information would help answer my inquiry.
The UI implementation of CCV uses a number of graphical components that will need to be ported to existing BioPortal. These include:
Jssor (http://www.jssor.com/)
jQCloud (http://mistic100.github.io/jQCloud/)
D3 (http://d3js.org/)
Need to make Browse Ontologies link more visible [Mark]
Resizing a browser window down to a small size on either a desktop monitor or a laptop monitor causes the top navigation bar menus to properly collapse into a vertical mobile view (screen shot below). However, the same doesn't happen if you view BioPortal on a mobile device, i.e., the menu items are not collapsed into the vertical mobile-friendly view.
The "insert sample input" link on the Recommender page does nothing in Firefox (I'm currently using v 51.0.1). Works fine in Chrome and Safari browsers. Error message in developer console is:
ReferenceError: event is not defined
Thrown from this line in bp_recommender.js.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.