Skip to content

V2.1.0

Compare
Choose a tag to compare
@callahantiff callahantiff released this 13 Apr 21:34
· 210 commits to master since this release

Release: v2.1.0

Website: https://github.com/callahantiff/PheKnowLator/wiki/v2.0.0
Data Access: Archived Builds
Docker Container: DockerHub Dedicated Project Container
PyPI: pkt-kg 2.1.0

New Jupyter Notebooks:

Updates

  • Parallelize edge_list.py, knowledge_graph.py, and owlnets.py using ray
  • Moderate updates to the logic for how non-ontology data are added to the merged set of base ontologies. Please see the resources/consrtuction_approach/README.md for additional details and updated examples.
  • New functionality added for splitting the logical core of a graph from its annotation assertions.
  • Changed the output files: no longer generating .owl files.
  • Cleaned up OWL-NETS helper functions and modified the logic for filtering OWL-specific annotations and axioms. Also added logic to enforce that the OWL-NETS graphs are all a single connected component.
  • Added more extensive statistics to logging and which print during the run-time.
  • Adding arguments for progress/logging verbosity.
  • New method added for better load balancing when input into Ray

Performance Stats used in Testing

GCP Instance:

  • Machine Type: custom (24 vCPU, 500 GB memory)
  • CPU Platform: Intel Haswell
  • Image OS: Debian, Debian GNU/Linux, 10 (buster), amd64 built on 20210217
  • Boot Disc: Balanced persistent disk (150 GB)

Graph Build Statistics:

Screen Shot 2021-04-13 at 15 11 33


Maximum Memory Use (GiB):

Screen Shot 2021-04-13 at 23 23 11


Runtime (minutes):

Screen Shot 2021-04-13 at 23 22 59