Closed agitter closed 8 years ago
Alfredo had a new version of msgsteiner, version 1.3, that fixed this problem. The code is available from http://staff.polito.it/alfredo.braunstein/code/msgsteiner-1.3.tgz
Before we recommend this as the default version for Omics Integrator, we should test whether it still passes our integration tests.
msgsteiner-1.3 passes the small test cases but fails the integration test: https://travis-ci.org/agitter/OmicsIntegrator/builds/149485021
I'll confirm that the new solution from 1.3 is better than the previous solution from version 1.1. Alfredo said that version 1.3 now returns the best solution found, whereas 1.1 erroneously returned the last solution found, so the new solution should be better.
@dylancronin and I found a dataset for which msgsteiner generates unexpected output. Specifically, the network it returns does not contain the DUMMY node, and several directed edges are used in the wrong direction. This causes Forest to throw an error when it parses the msgsteiner output because Forest does not find the incorrectly directed edges in its input list.
I don't think we need to change Forest's behavior because it correctly catches the invalid edges. I asked Alfredo for advice regarding msgsteiner.