Skip to content

Commit

Permalink
feat: added additional formats
Browse files Browse the repository at this point in the history
  • Loading branch information
Emdien committed Nov 23, 2023
1 parent 279152f commit 196d094
Show file tree
Hide file tree
Showing 183 changed files with 1,503 additions and 331 deletions.
3 changes: 1 addition & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,4 @@ jobs:
- name: Basic testing
uses: ./
with:
ontology-files: ontologies/imports/obi.owl
#force-parse: ontologies/imports/obi.owl
ontology-folders: ontologies ontologies/imports
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<localPath>/home/runner/work/oquare-metrics/oquare-metrics/ontologies/imports/obi.owl</localPath>
<ontologyVersion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ontologyVersionBioPortal" idGlobal="--" idVersion="--">
<contactEmail>--</contactEmail>
<date>2023-05-04T09:53:08.749Z</date>
<date>2023-11-23T10:30:17.128Z</date>
<description>--</description>
<format>--</format>
<homePage>--</homePage>
Expand Down Expand Up @@ -125,12 +125,12 @@
</oquareModel>
<oquarePerformanceInformation>
<classesInSignature>4629</classesInSignature>
<classificationTime>4731</classificationTime>
<jvmMaxMem>1618477056</jvmMaxMem>
<classificationTime>3182</classificationTime>
<jvmMaxMem>3724541952</jvmMaxMem>
<leafClassesInSignature>3542</leafClassesInSignature>
<neo4GraphBuiltTime>54712</neo4GraphBuiltTime>
<oquareExecutionTime>83692</oquareExecutionTime>
<pathSearchTime>17692</pathSearchTime>
<neo4GraphBuiltTime>32358</neo4GraphBuiltTime>
<oquareExecutionTime>50307</oquareExecutionTime>
<pathSearchTime>10308</pathSearchTime>
<processingType>OWLAPI</processingType>
</oquarePerformanceInformation>
<oquareScaleConfiguration>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
## OQuaRE model value
Represents the quality of the ontology when taking in all the values obtained after evaluation across the latest 20 versions.On a scale of 1 to 5, 5 represents the highest quality attainable according to the OQuaRE framework

<p align="center" width="100%">
<img src="img/ontology_OQuaRE_model_values.png"/>
</p>

## OQuaRE characteristics values
Each characteristic has a value on a scale of 1 to 5, indicating how good the ontology is for each characteristics

<p align="center" width="100%">
<img src="img/ontology_characteristics_values.png"/>
</p>

## OQuaRE subcharacteristics metrics
Each characteristic has a set of subcharacteristics with metrics on a scale of 1 to 5, which makes up the characteristics end value

<p align="center" width="100%">
<img width="600px" style="object-fit: scale;" src="img/ontology_compatibility_subcharacteristics_metrics.png"/>
<img width="600px" style="object-fit: scale;" src="img/ontology_functionalAdequacy_subcharacteristics_metrics.png"/>
<img width="600px" style="object-fit: scale;" src="img/ontology_maintainability_subcharacteristics_metrics.png"/>
<img width="600px" style="object-fit: scale;" src="img/ontology_operability_subcharacteristics_metrics.png"/>
<img width="600px" style="object-fit: scale;" src="img/ontology_reliability_subcharacteristics_metrics.png"/>
<img width="600px" style="object-fit: scale;" src="img/ontology_structural_subcharacteristics_metrics.png"/>
<img width="600px" style="object-fit: scale;" src="img/ontology_transferability_subcharacteristics_metrics.png"/>
</p>

## OQuaRE metrics values
Fine grained metrics, lowest level of ontology analysis provided. Scaled version uses a 1 to 5 scale

<p align="center" width="100%">
<img width="450px" height="350px" src="img/ontology_metrics.png"/>
<img width="450px" height="350px" src="img/ontology_scaled_metrics.png"/>
</p>

<div style="margin: 5px;">
<p align="center" width="100%">
</p>
</div>
</div>

Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<oquare>
<oquareBasicMetrics>
<maxDepth_Ass>18</maxDepth_Ass>
<maxDepth_Inf>18</maxDepth_Inf>
<numberOfClasses>4629</numberOfClasses>
<numberOfClassesWithMoreThanOneDirectAncestor_Ass>565</numberOfClassesWithMoreThanOneDirectAncestor_Ass>
<numberOfClassesWithMoreThanOneDirectAncestor_Inf>565</numberOfClassesWithMoreThanOneDirectAncestor_Inf>
<maxDepth_Ass>3</maxDepth_Ass>
<maxDepth_Inf>4</maxDepth_Inf>
<numberOfClasses>15</numberOfClasses>
<numberOfClassesWithMoreThanOneDirectAncestor_Ass>1</numberOfClassesWithMoreThanOneDirectAncestor_Ass>
<numberOfClassesWithMoreThanOneDirectAncestor_Inf>1</numberOfClassesWithMoreThanOneDirectAncestor_Inf>
<numberOfCycles_Ass>0</numberOfCycles_Ass>
<numberOfCycles_Inf>-1</numberOfCycles_Inf>
<numberOfInstances>303</numberOfInstances>
<numberOfLeafClasses>3542</numberOfLeafClasses>
<numberOfPaths>4304</numberOfPaths>
<numberOfUsagesOfProperties>8242</numberOfUsagesOfProperties>
<sumOfAnnotations>4666</sumOfAnnotations>
<sumOfAttributes>47242</sumOfAttributes>
<sumOfClassRelationships>5214</sumOfClassRelationships>
<sumOfDirectAncestorsOfClassesWithMoreThanOneDirectAncestor_Ass>1151</sumOfDirectAncestorsOfClassesWithMoreThanOneDirectAncestor_Ass>
<sumOfDirectAncestorsOfClassesWithMoreThanOneDirectAncestor_Inf>1151</sumOfDirectAncestorsOfClassesWithMoreThanOneDirectAncestor_Inf>
<sumOfDirectAncestorsOfClasses_Ass>5214</sumOfDirectAncestorsOfClasses_Ass>
<sumOfDirectAncestorsOfClasses_Inf>5214</sumOfDirectAncestorsOfClasses_Inf>
<sumOfDirectAncestorsOfLeafClasses>4067</sumOfDirectAncestorsOfLeafClasses>
<sumOfPathLengthsFromLeavesToThing>34210</sumOfPathLengthsFromLeavesToThing>
<numberOfInstances>0</numberOfInstances>
<numberOfLeafClasses>6</numberOfLeafClasses>
<numberOfPaths>7</numberOfPaths>
<numberOfUsagesOfProperties>40</numberOfUsagesOfProperties>
<sumOfAnnotations>16</sumOfAnnotations>
<sumOfAttributes>12</sumOfAttributes>
<sumOfClassRelationships>15</sumOfClassRelationships>
<sumOfDirectAncestorsOfClassesWithMoreThanOneDirectAncestor_Ass>2</sumOfDirectAncestorsOfClassesWithMoreThanOneDirectAncestor_Ass>
<sumOfDirectAncestorsOfClassesWithMoreThanOneDirectAncestor_Inf>2</sumOfDirectAncestorsOfClassesWithMoreThanOneDirectAncestor_Inf>
<sumOfDirectAncestorsOfClasses_Ass>8</sumOfDirectAncestorsOfClasses_Ass>
<sumOfDirectAncestorsOfClasses_Inf>15</sumOfDirectAncestorsOfClasses_Inf>
<sumOfDirectAncestorsOfLeafClasses>7</sumOfDirectAncestorsOfLeafClasses>
<sumOfPathLengthsFromLeavesToThing>15</sumOfPathLengthsFromLeavesToThing>
<sumOfThingRelationships>0</sumOfThingRelationships>
</oquareBasicMetrics>
<oquareGeneralInformation>
<ontologyInformation>
<localPath>/home/runner/work/oquare-metrics/oquare-metrics/ontologies/imports/obi.owl</localPath>
<localPath>/home/runner/work/oquare-metrics/oquare-metrics/ontologies/imports/ontology.nt</localPath>
<ontologyVersion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ontologyVersionBioPortal" idGlobal="--" idVersion="--">
<contactEmail>--</contactEmail>
<date>2023-05-04T11:51:40.201Z</date>
<date>2023-11-23T10:29:48.398Z</date>
<description>--</description>
<format>--</format>
<homePage>--</homePage>
Expand All @@ -37,100 +37,100 @@
</ontologyInformation>
</oquareGeneralInformation>
<oquareMetrics>
<ANOnto>1.0079930870598401</ANOnto>
<AROnto>10.205659969755887</AROnto>
<CBOOnto>1.1263771872974724</CBOOnto>
<CBOnto2>1.1263771872974724</CBOnto2>
<CROnto>0.06545690213869086</CROnto>
<DITOnto>18.0</DITOnto>
<INROnto>1.1263771872974724</INROnto>
<LCOMOnto>7.948420074349443</LCOMOnto>
<NACOnto>1.1482213438735178</NACOnto>
<NOCOnto>4.796688132474701</NOCOnto>
<NOMOnto>1.7805141499243897</NOMOnto>
<POnto>1.1263771872974724</POnto>
<PROnto>0.6125148632580262</PROnto>
<RFCOnto>2.9068913372218623</RFCOnto>
<RROnto>0.3874851367419738</RROnto>
<TMOnto>0.12208297320656872</TMOnto>
<TMOnto2>2.0371681415929204</TMOnto2>
<WMCOnto>9.658385093167702</WMCOnto>
<WMCOnto2>1.215132693393563</WMCOnto2>
<ANOnto>1.0666666666666667</ANOnto>
<AROnto>0.8</AROnto>
<CBOOnto>1.0</CBOOnto>
<CBOnto2>1.0</CBOnto2>
<CROnto>0.0</CROnto>
<DITOnto>4.0</DITOnto>
<INROnto>1.0</INROnto>
<LCOMOnto>2.142857142857143</LCOMOnto>
<NACOnto>1.1666666666666667</NACOnto>
<NOCOnto>1.6666666666666667</NOCOnto>
<NOMOnto>2.6666666666666665</NOMOnto>
<POnto>0.5333333333333333</POnto>
<PROnto>0.7272727272727273</PROnto>
<RFCOnto>3.6666666666666665</RFCOnto>
<RROnto>0.2727272727272727</RROnto>
<TMOnto>0.07142857142857142</TMOnto>
<TMOnto2>2.0</TMOnto2>
<WMCOnto>2.5</WMCOnto>
<WMCOnto2>1.1666666666666667</WMCOnto2>
</oquareMetrics>
<oquareMetricsScaled>
<ANOnto>5.0</ANOnto>
<AROnto>5.0</AROnto>
<AROnto>4.0</AROnto>
<CBOOnto>5.0</CBOOnto>
<CBOnto2>5.0</CBOnto2>
<CROnto>1.0</CROnto>
<DITOnto>1.0</DITOnto>
<DITOnto>4.0</DITOnto>
<INROnto>5.0</INROnto>
<LCOMOnto>2.0</LCOMOnto>
<LCOMOnto>4.0</LCOMOnto>
<NACOnto>5.0</NACOnto>
<NOCOnto>4.0</NOCOnto>
<NOMOnto>5.0</NOMOnto>
<NOCOnto>5.0</NOCOnto>
<NOMOnto>4.0</NOMOnto>
<POnto>5.0</POnto>
<PROnto>4.0</PROnto>
<RFCOnto>5.0</RFCOnto>
<RFCOnto>4.0</RFCOnto>
<RROnto>2.0</RROnto>
<TMOnto>4.0</TMOnto>
<TMOnto>5.0</TMOnto>
<TMOnto2>3.0</TMOnto2>
<WMCOnto>3.0</WMCOnto>
<WMCOnto>5.0</WMCOnto>
<WMCOnto2>5.0</WMCOnto2>
</oquareMetricsScaled>
<oquareModel oquareValue="3.54187925170068">
<oquareModelCompatibility compatibility="3.25">
<replaceability>3.25</replaceability>
<oquareModel oquareValue="4.070025510204082">
<oquareModelCompatibility compatibility="4.5">
<replaceability>4.5</replaceability>
</oquareModelCompatibility>
<oquareModelFunctionalAdequacy functionalAdequacy="4.272916666666666">
<clusteringAndSimilarity>3.5</clusteringAndSimilarity>
<consistentSearchAndQuery>4.4</consistentSearchAndQuery>
<oquareModelFunctionalAdequacy functionalAdequacy="4.027083333333334">
<clusteringAndSimilarity>3.0</clusteringAndSimilarity>
<consistentSearchAndQuery>4.2</consistentSearchAndQuery>
<controlledVocabulary>5.0</controlledVocabulary>
<guidanceAndDecisionTrees>5.0</guidanceAndDecisionTrees>
<indexingAndLinking>4.0</indexingAndLinking>
<guidanceAndDecisionTrees>4.5</guidanceAndDecisionTrees>
<indexingAndLinking>3.6666666666666665</indexingAndLinking>
<infering>5.0</infering>
<knowledgeAcquisition>4.0</knowledgeAcquisition>
<knowledgeAcquisition>3.3333333333333335</knowledgeAcquisition>
<knowledgeReuse>4.625</knowledgeReuse>
<referenceOntology>3.5</referenceOntology>
<resultsRepresentation>3.0</resultsRepresentation>
<schemaAndValueReconciliation>4.25</schemaAndValueReconciliation>
<resultsRepresentation>2.5</resultsRepresentation>
<schemaAndValueReconciliation>4.0</schemaAndValueReconciliation>
<textAnalysis>5.0</textAnalysis>
</oquareModelFunctionalAdequacy>
<oquareModelMaintainability maintainability="3.645238095238095">
<analysability>3.5</analysability>
<changeability>3.5714285714285716</changeability>
<modificationStability>3.8</modificationStability>
<modularity>4.0</modularity>
<reusability>3.5</reusability>
<testeability>3.5</testeability>
<oquareModelMaintainability maintainability="4.421428571428572">
<analysability>4.333333333333333</analysability>
<changeability>4.428571428571429</changeability>
<modificationStability>4.6</modificationStability>
<modularity>5.0</modularity>
<reusability>3.8333333333333335</reusability>
<testeability>4.333333333333333</testeability>
</oquareModelMaintainability>
<oquareModelOperability operability="3.6666666666666665">
<lerneability>3.6666666666666665</lerneability>
<oquareModelOperability operability="3.8333333333333335">
<lerneability>3.8333333333333335</lerneability>
</oquareModelOperability>
<oquareModelReliability reliability="2.625">
<availability>2.0</availability>
<recoverability>3.25</recoverability>
<oquareModelReliability reliability="2.875">
<availability>4.0</availability>
<recoverability>1.75</recoverability>
</oquareModelReliability>
<oquareModelStructural structural="3.8333333333333335">
<cohesion>2.0</cohesion>
<oquareModelStructural structural="4.333333333333333">
<cohesion>4.0</cohesion>
<consistency>5.0</consistency>
<formalRelationSupport>2.0</formalRelationSupport>
<formalisation>5.0</formalisation>
<redundancy>5.0</redundancy>
<tagledness>4.0</tagledness>
<tagledness>5.0</tagledness>
</oquareModelStructural>
<oquareModelTransferability transferability="3.5">
<adaptability>3.5</adaptability>
<oquareModelTransferability transferability="4.5">
<adaptability>4.5</adaptability>
</oquareModelTransferability>
</oquareModel>
<oquarePerformanceInformation>
<classesInSignature>4629</classesInSignature>
<classificationTime>4032</classificationTime>
<jvmMaxMem>1618477056</jvmMaxMem>
<leafClassesInSignature>3542</leafClassesInSignature>
<neo4GraphBuiltTime>37372</neo4GraphBuiltTime>
<oquareExecutionTime>60366</oquareExecutionTime>
<pathSearchTime>13318</pathSearchTime>
<classesInSignature>15</classesInSignature>
<classificationTime>2923</classificationTime>
<jvmMaxMem>3724541952</jvmMaxMem>
<leafClassesInSignature>6</leafClassesInSignature>
<neo4GraphBuiltTime>13663</neo4GraphBuiltTime>
<oquareExecutionTime>23596</oquareExecutionTime>
<pathSearchTime>2226</pathSearchTime>
<processingType>OWLAPI</processingType>
</oquarePerformanceInformation>
<oquareScaleConfiguration>
Expand Down
Diff not rendered.
Diff not rendered.
Diff not rendered.
Loading

0 comments on commit 196d094

Please sign in to comment.