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

Optimize handling split groups in refinement filter #1360

Closed bgyori closed 2 years ago

bgyori commented 2 years ago

This PR makes the SplitGroupFilter much more efficient in case a possibly_related set is already available making refinement finding for large batches with a split index significantly faster.