sorgerlab / indra

INDRA (Integrated Network and Dynamical Reasoning Assembler) is an automated model assembly system interfacing with NLP systems and databases to collect knowledge, and through a process of assembly, produce causal graphs and dynamical models.
http://indra.bio
BSD 2-Clause "Simplified" License
173 stars 65 forks source link

Improve BioPAX conversion processing and extend API #1392

Closed bgyori closed 2 years ago

bgyori commented 2 years ago

This PR adds a convenient function to the BioPAX API to allow processing gzipped OWL files directly. It also improves how conversions (e.g., biochemical reactions) are processed. Namely, it handles a corner case in which the ordering of simple entities on the left and right hand sides are inconsistent and therefore need to be combinatorially matched to find corresponding left and right hand side entities.