Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add validate operation #691

Merged
merged 120 commits into from
Aug 14, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
83d5517
add stub for ValidateImmPort command
Jun 16, 2019
a71dfca
change stub of ValidateImmPort so that it accepts a JSON file as an a…
Jun 16, 2019
3840d63
add stub of a unit test for ValidateImmPortOperation
Jun 16, 2019
4d1ec38
Merge branch 'master' into representing_immune_exposures
Jun 16, 2019
c4f7c52
add comments etc.
Jun 16, 2019
4f6f60f
rename ValidateImmPortOperation and ValidateImmPortCommand to Validat…
Jun 18, 2019
1c03979
change input parameter of validate operation to be a CSV instead of a…
Jun 18, 2019
59c605e
accept OWL file as input in addition to CSV file
Jun 19, 2019
adac33c
pass reasonerFactory to validate() methof
Jun 20, 2019
4e27e13
pick out ancestor and validation column from CSV
Jun 20, 2019
9de6677
implement validation, but no writing of CSV data yet
Jul 3, 2019
adf59df
implement csv output for validate operation
Jul 3, 2019
7f6bd33
remove checks against column width, since this can be safely assumed …
Jul 3, 2019
0e00fbf
add unit test for validate operation
Jul 4, 2019
eb19004
Merge branch 'master' into add_validate_operation
Jul 4, 2019
b803ba4
add immune exposures owl ontology validation
Jul 30, 2019
659dc5b
small refactoring
Jul 31, 2019
2d4e91c
add immune exposures ncbi taxonomy validation
Jul 31, 2019
e788202
remove direct ncbi taxonomy references and add logic for retrieving a…
Aug 3, 2019
13dced3
add template row to csv
Aug 3, 2019
6f7c782
refactor code and merge different validation types
Aug 4, 2019
b818aa9
Merge branch 'master' into add_validate_operation
Aug 5, 2019
f2e52ea
refactor code and remove some unneeded features (no "type" rule or "s…
Aug 7, 2019
9311d56
update owl and csv files
Aug 7, 2019
f3c4258
refactor
Aug 8, 2019
7ebaab8
implement 'same-as' rule and add row and column number to error messages
Aug 8, 2019
2b1701c
add 'same-as' rules to csv
Aug 8, 2019
8f1ac37
make output better
Aug 8, 2019
78e7355
add the beginnings of a validate_axioms() method to the ValidateOpera…
Aug 15, 2019
ed12a54
make row index and column index into static variables of the Validate…
Aug 16, 2019
d779b9b
partially implement 'has-axiom' rule (with direct descendant query ha…
Aug 16, 2019
15e64dc
partially implement capability to handle different query types
Aug 16, 2019
39c3414
partially implement capability to handle different query types (commi…
Aug 16, 2019
b8372ec
Merge branch 'master' into add_validate_operation
Aug 17, 2019
3aaecfa
implement all other DL query types
Aug 17, 2019
4f6ba0c
make the following changes:
Aug 26, 2019
31d63ba
add more representative rows to docs/examples/immune_exposures.csv
Aug 26, 2019
bccb370
Merge branch 'master' into add_validate_operation
Aug 27, 2019
c8d1b6f
Update immune exposure examples
jamesaoverton Aug 28, 2019
31cc6ba
implement conditional command (still a work in progress) plus some sm…
Sep 3, 2019
70ef206
refactor code between validate_rule and execute_query, make when-clau…
Sep 3, 2019
47f8652
remove old required rule
Sep 3, 2019
5839643
add the new version of the 'required' rule, add an 'excluded' rule th…
Sep 4, 2019
e386df6
in when clause, allow a colon after the rule type, and make form of a…
Sep 4, 2019
373b342
implement rule types and rules required to capture 'representing immu…
Sep 13, 2019
bb80401
implement rule types and rules required to capture 'representing immu…
Sep 14, 2019
6e06371
add wrapper around logger
Sep 14, 2019
fbfa990
reorganise code in ValidateOperation.java
Sep 14, 2019
3317269
improve logging and output
Sep 15, 2019
85dcb15
do quoting properly during interpolation
Sep 16, 2019
de88a8d
replace ManchesterSyntaxTool with ManchesterOWLSyntaxClassExpressionP…
Sep 20, 2019
b116a18
add more documentation, add back the logging enum
Sep 20, 2019
9b15556
check all sub-ruletypes and not just the primary one when parsing a w…
Sep 21, 2019
4e31428
add unit test for validate operation and format code according to goo…
Sep 26, 2019
9577377
move validate documentation from the source file to its own markdown …
Sep 26, 2019
cdec19d
Merge branch 'master' into add_validate_operation
Sep 26, 2019
f9a95dd
allow individual data cells to have multiple data elements separated …
Sep 29, 2019
17823fd
change name of method wildcard_to_label() to get_wildcard_contents() …
Sep 29, 2019
89d32d9
refactoring: put when-clause evaluation into its own function
Sep 29, 2019
e34152d
determine class expression before calling execute_query() instead of …
Sep 29, 2019
4303a29
refactor in preparation for generalised query handling
Oct 1, 2019
f52b921
add logic for executing queries over generalised class expressions in…
Oct 1, 2019
0f3ea10
add more documentation and touch-up code
Oct 4, 2019
3031e54
add new immune_exposures.csv file to test/resources/
Oct 4, 2019
f952380
update markdown for validate command
Oct 4, 2019
2c3e9a2
add excel output capability (code is in need of cleanup)
Oct 10, 2019
733fa68
fix unit test for ValidateOperation that got broken after the previou…
Oct 10, 2019
807a5fa
optimization: don't auto-size a column everytime you add a cell
Oct 11, 2019
84c72d2
add header columns to xlsx output
Oct 11, 2019
0225d45
code cleanup and documentation
Oct 13, 2019
4c4fc8f
rename command line options (--owl -> --input, --csv -> --table) and …
Oct 14, 2019
10f07a1
gracefully handle exceptions thrown by reasoners that are thrown by r…
Oct 14, 2019
f523807
add support for chaining to validate
Oct 18, 2019
05a6415
add section on error messages to validate documentation
Oct 20, 2019
1634765
add invalide presence rule error to validation documentation
Oct 20, 2019
c68fff5
add column out of range error to validate doc
Oct 20, 2019
512e6ad
add no main error to validate doc
Oct 20, 2019
1fd5d1a
add malformed when clause error to validate doc
Oct 20, 2019
f0778aa
add invalid when rule type error to validate doc
Oct 20, 2019
61875c5
add unrecognized rule type error and unrecognized query type error to…
Oct 20, 2019
c311947
add more errors to documentation for validate command
Oct 20, 2019
6bab1c8
use robot's internal exception handling mechanism when reporting cert…
Oct 20, 2019
f10c617
Merge branch 'master' into add_validate_operation
Oct 20, 2019
b055d0c
Merge branch 'master' into add_validate_operation
Nov 28, 2019
2abc3da
add ability to generate an HTML version of the validation report
Dec 12, 2019
b8a4116
when writing to a HTML report, convert any named objects within cells…
Dec 20, 2019
9b172e1
refactor interpolation logic, improve html output, allow multi-cells …
Jan 14, 2020
da4159b
change command line syntax for validate; allow multiple table files t…
Jan 22, 2020
eb99c9f
small change to usage message that should have been in with the last …
Jan 22, 2020
6b9b193
Merge branch 'master' into add_validate_operation
Jan 22, 2020
6ebd8d5
refactor ValidateOperation into a static part representing the operat…
Jan 25, 2020
f191b2d
add [--skip-row k] option to the validate command, for to skip the kt…
Jan 25, 2020
7ba9b35
do not generate html links for columns that do not contain query-type…
Jan 27, 2020
37ada05
in output to STDOUT, when writing the table name, only write the base…
Jan 28, 2020
023d9d7
add integration tests for validate operation
Jan 29, 2020
319967c
update documentation for validate: add doc relating to multi-cells
Jan 29, 2020
638744e
fix markdown problem in validate.md
Jan 29, 2020
5d4a9cd
fix bugs: 1) IndexOutOfBoundsError when parsing rows that have less c…
Feb 17, 2020
53de60e
Merge branch 'master' into add_validate_operation
Feb 17, 2020
27f86da
Merge branch 'master' into add_validate_operation
Apr 16, 2020
231206c
Update validate to use export code
May 12, 2020
5c234a6
Fix rendering of HTML links, column headers
May 12, 2020
e9cc471
Merge branch 'master' into add_validate_operation
May 12, 2020
8a2bca5
Update CHANGELOG
May 12, 2020
3c2a15d
Add java docs
May 12, 2020
2111cb2
Remove unneeded changes to robot-command pom
May 12, 2020
3f720e6
Remove unneeded pom additions
May 12, 2020
703f840
Add better logging, fail on any rule violations
Jun 26, 2020
d60b690
Add new options to README
Jun 26, 2020
0063335
Add not options
Jun 27, 2020
933f270
Rework docs, fix examples, fix HTML formatting/tooltips
Jun 28, 2020
121f340
Add other not statements
Jun 28, 2020
4ee2864
Add option to write all files, clarify docs
Jun 29, 2020
66bd568
Add --errors option to validate
Jul 28, 2020
34b5658
Update docs & add unit test for A1 notation
Jul 28, 2020
62b5c88
Change rule name to be more descriptive
Aug 3, 2020
3aaefc1
Merge branch 'master' into add_validate_operation
Aug 10, 2020
17c3d4e
Small fixes based on feedback
Aug 11, 2020
647065b
Fix standalone in docs
Aug 11, 2020
fa728ce
Fix reporting row numbers after skipping
Aug 12, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Added
- Add [`validate`] command [#691]

### Fixed
- Handle empty [`template`] property charactersitics in [#719]

Expand Down Expand Up @@ -193,11 +196,13 @@ First official release of ROBOT!
[`repair`]: http://robot.obolibrary.org/repair
[`report`]: http://robot.obolibrary.org/report
[`template`]: http://robot.obolibrary.org/template
[`validate`]: http://robot.obolibrary.org/validate

[#719]: https://github.com/ontodev/robot/pull/716
[#715]: https://github.com/ontodev/robot/pull/715
[#710]: https://github.com/ontodev/robot/pull/710
[#709]: https://github.com/ontodev/robot/issues/709
[#691]: https://github.com/ontodev/robot/pull/691
[#689]: https://github.com/ontodev/robot/pull/689
[#685]: https://github.com/ontodev/robot/pull/685
[#671]: https://github.com/ontodev/robot/pull/671
Expand Down
14 changes: 14 additions & 0 deletions docs/examples/immune_exposures.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
exposure process reported,exposure material reported,exposure material id,disease reported,disease ontology id,disease stage reported
is-required; subclass-of 'exposure process';,subclass-of|equivalent-to 'material entity'; equivalent-to %3; is-required (when %1 subclass-of ('administering substance in vivo' or 'exposure to substance without evidence for disease' or 'occurrence of infectious disease' or 'occurrence of allergic disease')); is-excluded (when %1 equivalent-to 'occurrence of disease'); is-excluded (when %1 subclass-of ('occurrence of autoimmune disease' or 'occurrence of cancer' or 'no exposure' or unknown)),equivalent-to %2,subclass-of disease; subclass-of 'has material basis in' some %2 (when %1 not-subclass-of ('occurrence of autoimmune disease' or 'occurrence of cancer')); equivalent-to %5; is-required (when %1 subclass-of 'occurrence of disease'); is-excluded (when %1 equivalent-to 'administering substance in vivo'); is-excluded (when %1 subclass-of (vaccination or 'transplant or transfusion' or 'exposure to substance without evidence for disease' or 'no exposure' or unknown)),equivalent-to %4,subclass-of 'disease stage'; is-required (when %1 subclass-of 'occurrence of disease'); is-excluded (when %1 not-subclass-of 'occurrence of disease')
unknown,,,,,
administering substance in vivo,Hepacivirus C,NCBITaxon:11103,,,
exposure to substance without evidence for disease,Dengue virus,NCBITaxon:12637,,,
occurrence of disease,,,,,
occurrence of infectious disease,Dengue virus,NCBITaxon:12637,dengue hemorrhagic fever,DOID:12206,Acute/Recent onset
occurrence of infectious disease,Dengue virus,NCBITaxon:12637,,,Acute/Recent onset
occurrence of infectious disease,Dengue virus,NCBITaxon:12637,dengue hemorrhagic fever,DOID:12206,
occurrence of infectious disease,Dengue virus,NCBITaxon:11060,dengue hemorrhagic fever,DOID:12206,Acute/Recent onset
occurrence of infectious disease,Dengue virus,NCBITaxon:12637,Dengue virus 2,NCBITaxon:11060,Acute/Recent onset
('administering substance in vivo' or 'exposure to substance without evidence for disease'),blood or 'Hepacivirus C',UBERON:0000178,,,Chronic
occurrence of infectious disease,Dengue virus,NCBITaxon:12637,dengue hemorrhagic fever|wheat allergy,DOID:12206|DOID:3660,Acute/Recent onset
occurrence of infectious disease,Dengue virus,NCBITaxon:12637,dengue hemorrhagic fever|dengue hemorrhagic fever,DOID:12206|DOID:12206,Acute/Recent onset
130 changes: 130 additions & 0 deletions docs/examples/immune_exposures.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
</head>
<body>
<table class="table table-bordered table-striped">
<thead class="bg-dark text-white header-row">
<tr>
<th>exposure process reported</th>
<th>exposure material reported</th>
<th>exposure material id</th>
<th>disease reported</th>
<th>disease ontology id</th>
<th>disease stage reported</th>
</tr>
</thead>
<thead class="bg-secondary text-white">
<tr>
<th>is-required; subclass-of 'exposure process';</th>
<th>subclass-of|equivalent-to 'material entity'; equivalent-to %3; is-required (when %1 subclass-of ('administering substance in vivo' or 'exposure to substance without evidence for disease' or 'occurrence of infectious disease' or 'occurrence of allergic disease')); is-excluded (when %1 equivalent-to 'occurrence of disease'); is-excluded (when %1 subclass-of ('occurrence of autoimmune disease' or 'occurrence of cancer' or 'no exposure' or unknown))</th>
<th>equivalent-to %2</th>
<th>subclass-of disease; subclass-of 'has material basis in' some %2 (when %1 not-subclass-of ('occurrence of autoimmune disease' or 'occurrence of cancer')); equivalent-to %5; is-required (when %1 subclass-of 'occurrence of disease'); is-excluded (when %1 equivalent-to 'administering substance in vivo'); is-excluded (when %1 subclass-of (vaccination or 'transplant or transfusion' or 'exposure to substance without evidence for disease' or 'no exposure' or unknown))</th>
<th>equivalent-to %4</th>
<th>subclass-of 'disease stage'; is-required (when %1 subclass-of 'occurrence of disease'); is-excluded (when %1 not-subclass-of 'occurrence of disease')</th>
</tr>
</thead>
<tr>
<td class="bg-light"><a href="ONTIE:0003310">unknown</a></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003314">administering substance in vivo</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_11103">Hepacivirus C</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_11103">NCBITaxon:11103</a></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003305">exposure to substance without evidence for disease</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">Dengue virus</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">NCBITaxon:12637</a></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003322">occurrence of disease</a></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003317">occurrence of infectious disease</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">Dengue virus</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">NCBITaxon:12637</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/DOID_12206">dengue hemorrhagic fever</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/DOID_12206">DOID:12206</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/OGMS_0000094">Acute/Recent onset</a></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003317">occurrence of infectious disease</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">Dengue virus</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">NCBITaxon:12637</a></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Cell is empty but rule: &quot;is-required true&quot; does not allow this."></td>
<td class="bg-light"></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/OGMS_0000094">Acute/Recent onset</a></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003317">occurrence of infectious disease</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">Dengue virus</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">NCBITaxon:12637</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/DOID_12206">dengue hemorrhagic fever</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/DOID_12206">DOID:12206</a></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Cell is empty but rule: &quot;is-required true&quot; does not allow this."></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003317">occurrence of infectious disease</a></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Validation failed for rule: &quot;Dengue virus equivalent-to (NCBITaxon:11060)&quot;."><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">Dengue virus</a></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Validation failed for rule: &quot;NCBITaxon:11060 equivalent-to 'Dengue virus'&quot;."><a href="http://purl.obolibrary.org/obo/NCBITaxon_11060">NCBITaxon:11060</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/DOID_12206">dengue hemorrhagic fever</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/DOID_12206">DOID:12206</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/OGMS_0000094">Acute/Recent onset</a></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003317">occurrence of infectious disease</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">Dengue virus</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">NCBITaxon:12637</a></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Validation failed for rule: &quot;Dengue virus 2 subclass-of disease&quot;.; Validation failed for rule: &quot;Dengue virus 2 subclass-of 'has material basis in' some 'Dengue virus'&quot;."><a href="http://purl.obolibrary.org/obo/NCBITaxon_11060">Dengue virus 2</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_11060">NCBITaxon:11060</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/OGMS_0000094">Acute/Recent onset</a></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003305">'exposure to substance without evidence for disease'</a> or <a href="ONTIE:0003314">'administering substance in vivo'</a></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Validation failed for rule: &quot;blood or 'Hepacivirus C' equivalent-to (UBERON:0000178)&quot;."><a href="http://purl.obolibrary.org/obo/NCBITaxon_11103">'Hepacivirus C'</a> or <a href="http://purl.obolibrary.org/obo/UBERON_0000178">blood</a></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Validation failed for rule: &quot;UBERON:0000178 equivalent-to (blood or 'Hepacivirus C')&quot;."><a href="http://purl.obolibrary.org/obo/UBERON_0000178">UBERON:0000178</a></td>
<td class="bg-light"></td>
<td class="bg-light"></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Cell is non-empty (&quot;Chronic&quot;) but rule: &quot;is-excluded true&quot; does not allow this."><a href="http://purl.obolibrary.org/obo/OGMS_000094">Chronic</a></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003317">occurrence of infectious disease</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">Dengue virus</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">NCBITaxon:12637</a></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Validation failed for rule: &quot;wheat allergy equivalent-to (DOID:12206)&quot;.; Validation failed for rule: &quot;dengue hemorrhagic fever equivalent-to (DOID:3660)&quot;.; Validation failed for rule: &quot;wheat allergy subclass-of 'has material basis in' some 'Dengue virus'&quot;."><a href="http://purl.obolibrary.org/obo/DOID_12206">dengue hemorrhagic fever</a>|<a href="http://purl.obolibrary.org/obo/DOID_3660">wheat allergy</a></td>
<td class="bg-danger" data-toggle="tooltip" data-placement="right" title="Validation failed for rule: &quot;DOID:3660 equivalent-to 'dengue hemorrhagic fever'&quot;.; Validation failed for rule: &quot;DOID:12206 equivalent-to 'wheat allergy'&quot;."><a href="http://purl.obolibrary.org/obo/DOID_12206">DOID:12206</a>|<a href="http://purl.obolibrary.org/obo/DOID_3660">DOID:3660</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/OGMS_0000094">Acute/Recent onset</a></td>
</tr>
<tr>
<td class="bg-light"><a href="ONTIE:0003317">occurrence of infectious disease</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">Dengue virus</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/NCBITaxon_12637">NCBITaxon:12637</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/DOID_12206">dengue hemorrhagic fever</a>|<a href="http://purl.obolibrary.org/obo/DOID_12206">dengue hemorrhagic fever</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/DOID_12206">DOID:12206</a>|<a href="http://purl.obolibrary.org/obo/DOID_12206">DOID:12206</a></td>
<td class="bg-light"><a href="http://purl.obolibrary.org/obo/OGMS_0000094">Acute/Recent onset</a></td>
</tr>
</table>
</body>
<script>
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})</script>
Loading