Skip to content

Commit e175a41

Browse files
anitacarongithub-actions[bot]
authored andcommitted
Update dashboard run
1 parent 2d6a3b9 commit e175a41

19 files changed

+1814
-0
lines changed

dashboard/about.html

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>About the </title>
5+
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
6+
<style>
7+
body {
8+
margin: 2em;
9+
}
10+
11+
.tooltip-inner {
12+
max-width: 280px;
13+
}
14+
15+
.check {
16+
text-align: center;
17+
}
18+
19+
.fixedHeader {
20+
position: sticky;
21+
top: 0;
22+
background-color: white;
23+
}
24+
25+
th {
26+
max-width: 4em;
27+
height: 5em;
28+
}
29+
30+
th a {
31+
display: block;
32+
transform: rotate(-45deg);
33+
margin: 0.2em;
34+
}
35+
</style>
36+
</head>
37+
<body>
38+
<h1>OBO Dashboard</h1>
39+
<p><strong>The OBO Dashboard is a new feature under active development.</strong></p>
40+
<p>The OBO Dashboard is being developed by the OBO Operations Committee and members of the Technical Working Group. Our goal is to provide a set of automated tests that establish a minimum level of compliance with OBO Principles and best practises. Keep in mind that automated checks often cannot capture the full intent of a given principle &ndash; we do our best while keeping the automated checks as fast and cheap as possible.</p>
41+
<p>For each ontology, two aspects are checked: the OBO Registry entry, and the latest release of the project&rsquo;s main OWL file. For each check we provide links to the rule text and implementation.</p>
42+
<p><strong>Please give us your feedback!</strong></p>
43+
<p><a href="https://github.com/OBOFoundry/OBOFoundry.github.io/issues/1076">This issue</a> is for general comments, with links to the specific issue for each check.</p>
44+
<hr>
45+
<h2>Limitations</h2>
46+
<p>This is an alpha version of an automated representation of the OBO Foundry principles. Many of the principles contain a subjective aspect, making the checks difficult to implement. These checks are still in review and subject to change.</p>
47+
<p><strong>The result of the OBO Foundry Dashboard is not a reflection of the quality of content of an ontology.</strong> </p>
48+
<p>It is simply a means to alert ontology developers to areas that may need review.</p>
49+
<hr>
50+
<h2>Reading the Dashboard</h2>
51+
<p>The dashboard page contains a table with all results from all OBO Foundry ontologies. These results are sorted in the same order that the ontologies appear on the OBO Foundry homepage: foundry ontologies, active ontologies, orphaned, and finally obsolete ontologies.</p>
52+
<p>Each column after the ontology ID represents one dashboard check. There are four levels of results for each column:</p>
53+
<ol>
54+
<li>Pass - green check</li>
55+
<li>Info - blue <em>i</em></li>
56+
<li>Warning - yellow exclamation point</li>
57+
<li>Error - red <strong>x</strong></li>
58+
</ol>
59+
<p>For details on what constitutes a pass versus an error for each check, click on the column header.</p>
60+
<p>The last column contains a summary of the dashboard check. This column corresponds to the lowest result of all checks. For example, if there are any errors, this column will contain a red <strong>x</strong>. Likewise, if there are any infos, but no errors or warnings, this column will contain a blue <em>i</em>.</p>
61+
<p>Finally, you can download the report summary as a YAML file from the link near the top of the page.</p>
62+
<hr>
63+
<h2>Reading Individual Results</h2>
64+
<p>To view more details on an ontology&rsquo;s results, click on the ontology ID in the first column.</p>
65+
<p>From the dashboard report page, you can see the version IRI that the dashboard was run on (for all OWL file checks) and the date it was run. Some checks include reports, which you can view under the <strong>Resources</strong> column. Each individual report page includes a link to download those reports as TSV files.</p>
66+
<h4>Reading ROBOT Reports</h4>
67+
<p><a href="http://robot.obolibrary.org/report">ROBOT report</a> runs a series of standard queries over the OWL file. More details on these queries can be <a href="http://robot.obolibrary.org/report_queries/">found here</a>. Like the dashboard checks, report has three levels of violations (passing results are not shown in the table): info, warning, and error.</p>
68+
<p>Each row contains the violation level, the rule name (corresponding to a query), the subject of the violation, the property of the violation, and the value of the violation. For specific details on what the rule checks and how to fix it, click on the rule name.</p>
69+
<hr>
70+
<hr/>
71+
</body>
72+
</html>

dashboard/analysis.html

Lines changed: 270 additions & 0 deletions
Large diffs are not rendered by default.

dashboard/assets/check.svg

Lines changed: 3 additions & 0 deletions
Loading

dashboard/assets/info.svg

Lines changed: 4 additions & 0 deletions
Loading

dashboard/assets/warning.svg

Lines changed: 3 additions & 0 deletions
Loading

dashboard/assets/x.svg

Lines changed: 3 additions & 0 deletions
Loading

dashboard/dashboard-results.json

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
{
2+
"ontologies": [
3+
{
4+
"base_generated": true,
5+
"base_prefixes": [
6+
"OMO",
7+
"OMOALT",
8+
"OMO"
9+
],
10+
"changed": true,
11+
"date": "2025-03-31T13:59:22.022816",
12+
"metrics": {
13+
"Axioms: Breakdown of axiom types": {
14+
"AnnotationAssertion": 499,
15+
"AnnotationPropertyRangeOf": 1,
16+
"ClassAssertion": 19,
17+
"Declaration": 124,
18+
"DifferentIndividuals": 2,
19+
"EquivalentClasses": 3,
20+
"SubAnnotationPropertyOf": 18,
21+
"SubClassOf": 26
22+
},
23+
"Axioms: Number of axioms": 692,
24+
"Entities: % of entities reused": 86.26,
25+
"Entities: Number of annotation properties": 81,
26+
"Entities: Number of classes": 27,
27+
"Entities: Number of data properties": 0,
28+
"Entities: Number of individuals": 20,
29+
"Entities: Number of object properties": 0,
30+
"Entities: Number of unsatisfiable classes": 0,
31+
"Info: Breakdown of OWL class expressions used": {
32+
"Class": 101,
33+
"ObjectOneOf": 3
34+
},
35+
"Info: Does the ontology fall under OWL 2 DL?": true,
36+
"Info: Experimental OBO score": {
37+
"_dashboard": 0.911,
38+
"_formula": "(1*impact+1*dashboard)/2",
39+
"_impact": 0.0,
40+
"_impact_external": 0.25,
41+
"_reuse": 0.863,
42+
"oboscore": 0.456
43+
},
44+
"Info: How many externally documented uses?": 1,
45+
"Info: How many ontologies use it?": 0,
46+
"Info: Logical consistency": true,
47+
"Info: Syntax": "RDF/XML Syntax",
48+
"Info: Usage of namespaces in axioms": {
49+
"IAO": 546,
50+
"OMO": 35,
51+
"dc": 33,
52+
"dc11": 17,
53+
"oboInOwl": 27,
54+
"owl": 1,
55+
"prefix_unknown": 1,
56+
"rdfs": 122,
57+
"xsd": 1
58+
},
59+
"Info: Which ontologies use it?": []
60+
},
61+
"mirror_from": "http://purl.obolibrary.org/obo/omo.owl",
62+
"namespace": "omo",
63+
"results": {
64+
"FP01 Open": {
65+
"status": "PASS"
66+
},
67+
"FP02 Common Format": {
68+
"status": "PASS"
69+
},
70+
"FP03 URIs": {
71+
"status": "PASS"
72+
},
73+
"FP04 Versioning": {
74+
"status": "PASS"
75+
},
76+
"FP05 Scope": {
77+
"status": "PASS"
78+
},
79+
"FP06 Textual Definitions": {
80+
"status": "PASS"
81+
},
82+
"FP07 Relations": {
83+
"status": "PASS"
84+
},
85+
"FP08 Documented": {
86+
"status": "PASS"
87+
},
88+
"FP09 Plurality of Users": {
89+
"status": "PASS"
90+
},
91+
"FP11 Locus of Authority": {
92+
"status": "PASS"
93+
},
94+
"FP12 Naming Conventions": {
95+
"status": "PASS"
96+
},
97+
"FP16 Maintenance": {
98+
"status": "PASS"
99+
},
100+
"FP20 Responsiveness": {
101+
"status": "PASS"
102+
},
103+
"ROBOT Report": {
104+
"comment": "19 warnings, 0 info messages.",
105+
"file": "robot_report",
106+
"results": {
107+
"ERROR": 0,
108+
"INFO": 0,
109+
"WARN": 19
110+
},
111+
"status": "WARN"
112+
}
113+
},
114+
"sha256_hash": "5554d16d0bb8e62d7cfd62cb06555af01c99b60d709d3ecb179eb8864ae325e0",
115+
"summary": {
116+
"comment": "1 warnings",
117+
"status": "WARN",
118+
"summary_count": {
119+
"ERROR": 0,
120+
"INFO": 0,
121+
"WARN": 1
122+
}
123+
},
124+
"version": "http://purl.obolibrary.org/obo/omo/releases/2024-11-13/omo.owl"
125+
}
126+
],
127+
"oboscore": {
128+
"dashboard_score_weights": {
129+
"no_base": 5,
130+
"overall_error": 5,
131+
"overall_warning": 0.5,
132+
"overall_info": 0.1,
133+
"report_errors": 0.05,
134+
"report_warning": 0.01,
135+
"report_info": 0.005,
136+
"dashboard": 1,
137+
"impact": 1,
138+
"reuse": 1,
139+
"impact_external": 3
140+
},
141+
"dashboard_score_max_impact": {
142+
"no_base": 5,
143+
"overall_error": 20,
144+
"overall_warning": 10,
145+
"overall_info": 5,
146+
"report_errors": 10,
147+
"report_warning": 5,
148+
"report_info": 3,
149+
"dashboard": 1,
150+
"impact": 1,
151+
"reuse": 1,
152+
"impact_external": 3
153+
}
154+
}
155+
}

dashboard/dashboard-results.yml

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
oboscore:
2+
dashboard_score_max_impact:
3+
dashboard: 1
4+
impact: 1
5+
impact_external: 3
6+
no_base: 5
7+
overall_error: 20
8+
overall_info: 5
9+
overall_warning: 10
10+
report_errors: 10
11+
report_info: 3
12+
report_warning: 5
13+
reuse: 1
14+
dashboard_score_weights:
15+
dashboard: 1
16+
impact: 1
17+
impact_external: 3
18+
no_base: 5
19+
overall_error: 5
20+
overall_info: 0.1
21+
overall_warning: 0.5
22+
report_errors: 0.05
23+
report_info: 0.005
24+
report_warning: 0.01
25+
reuse: 1
26+
ontologies:
27+
- base_generated: true
28+
base_prefixes:
29+
- OMO
30+
- OMOALT
31+
- OMO
32+
changed: true
33+
date: 2025-03-31 13:59:22.022816
34+
metrics:
35+
'Axioms: Breakdown of axiom types':
36+
AnnotationAssertion: 499
37+
AnnotationPropertyRangeOf: 1
38+
ClassAssertion: 19
39+
Declaration: 124
40+
DifferentIndividuals: 2
41+
EquivalentClasses: 3
42+
SubAnnotationPropertyOf: 18
43+
SubClassOf: 26
44+
'Axioms: Number of axioms': 692
45+
'Entities: % of entities reused': 86.26
46+
'Entities: Number of annotation properties': 81
47+
'Entities: Number of classes': 27
48+
'Entities: Number of data properties': 0
49+
'Entities: Number of individuals': 20
50+
'Entities: Number of object properties': 0
51+
'Entities: Number of unsatisfiable classes': 0
52+
'Info: Breakdown of OWL class expressions used':
53+
Class: 101
54+
ObjectOneOf: 3
55+
'Info: Does the ontology fall under OWL 2 DL?': true
56+
'Info: Experimental OBO score':
57+
_dashboard: 0.911
58+
_formula: (1*impact+1*dashboard)/2
59+
_impact: 0.0
60+
_impact_external: 0.25
61+
_reuse: 0.863
62+
oboscore: 0.456
63+
'Info: How many externally documented uses?': 1
64+
'Info: How many ontologies use it?': 0
65+
'Info: Logical consistency': true
66+
'Info: Syntax': RDF/XML Syntax
67+
'Info: Usage of namespaces in axioms':
68+
IAO: 546
69+
OMO: 35
70+
dc: 33
71+
dc11: 17
72+
oboInOwl: 27
73+
owl: 1
74+
prefix_unknown: 1
75+
rdfs: 122
76+
xsd: 1
77+
'Info: Which ontologies use it?': []
78+
mirror_from: http://purl.obolibrary.org/obo/omo.owl
79+
namespace: omo
80+
results:
81+
FP01 Open:
82+
status: PASS
83+
FP02 Common Format:
84+
status: PASS
85+
FP03 URIs:
86+
status: PASS
87+
FP04 Versioning:
88+
status: PASS
89+
FP05 Scope:
90+
status: PASS
91+
FP06 Textual Definitions:
92+
status: PASS
93+
FP07 Relations:
94+
status: PASS
95+
FP08 Documented:
96+
status: PASS
97+
FP09 Plurality of Users:
98+
status: PASS
99+
FP11 Locus of Authority:
100+
status: PASS
101+
FP12 Naming Conventions:
102+
status: PASS
103+
FP16 Maintenance:
104+
status: PASS
105+
FP20 Responsiveness:
106+
status: PASS
107+
ROBOT Report:
108+
comment: 19 warnings, 0 info messages.
109+
file: robot_report
110+
results:
111+
ERROR: 0
112+
INFO: 0
113+
WARN: 19
114+
status: WARN
115+
sha256_hash: 5554d16d0bb8e62d7cfd62cb06555af01c99b60d709d3ecb179eb8864ae325e0
116+
summary:
117+
comment: 1 warnings
118+
status: WARN
119+
summary_count:
120+
ERROR: 0
121+
INFO: 0
122+
WARN: 1
123+
version: http://purl.obolibrary.org/obo/omo/releases/2024-11-13/omo.owl

0 commit comments

Comments
 (0)