Skip to main content

A Fast Prize-Collecting Steiner Forest Algorithm for Functional Analyses in Biological Networks

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10335))

Abstract

The Prize-collecting Steiner Forest (PCSF) problem is NP-hard, requiring extreme computational effort to find exact solutions for large inputs. We introduce a new heuristic algorithm for PCSF which preserves the quality of solutions obtained by previous heuristic approaches while reducing the runtime by a factor of 10 for larger graphs. By decreasing the draw on computational resources, this algorithm affords systems biologists the opportunity to analyze larger biological networks faster and narrow their analyses to individual patients.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Szklarczyk, D., Franceschini, A., Kuhn, M., Simonovic, M., Roth, A., Minguez, P., Doerks, T., Stark, M., Muller, J., Bork, P., Jensen, L.J., van Mering, C.: STRING 8 - a global view on proteins and their functional interactions in 630 organisms. Nucleic Acids Res. 37, D412–D416 (2011)

    Google Scholar 

  2. Bienstock, D., Goemans, M.X., Simchi-Levi, D., Williamson, D.: A note on the prize-collecting traveling salesman problem. Math. Program. 59, 413–420 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  3. Goemans, M.X., Williamson, D.P.: The primal-dual method for approximation algorithms and its application to network design problems. In: Approximation Algorithms for NP-Hard Problems, pp. 144–191 (1996)

    Google Scholar 

  4. Johnson, D.S., Minkoff, M., Phillips, S.: The prize-collecting Steiner tree problem: theory and practice. In: Proceedings of 11th ACM-SIAM Symposium on Discrete Algorithms, pp. 760–769 (2000)

    Google Scholar 

  5. Feofiloff, P., Fernandes, C.G., Ferreira, C.E., Pina, J.C.: Primal-dual approximation algorithms for the prize-collecting Steiner tree problem. Inf. Process. Lett. 103(5), 195–202 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  6. Ljubic, I., Weiskircher, R., Pferschy, U., Klau, G., Mutzel, P., Fischetti, M.: Solving the prize-collecting Steiner tree problem to optimality. In: Seventh Workshop on Algorithm Engineering and Experiments, pp. 68–76 (2005)

    Google Scholar 

  7. Ljubic, I., Weiskircher, R., Pferschy, U., Klau, G., Mutzel, P., Fischetti, M.: An algorithmic framework for the exact solution of the prize-collecting Steiner tree problem. Math. Progam. 105(2), 427–449 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  8. Bechet, M.B., Bradde, S., Braunstein, A., Flaxman, A., Foini, L., Zecchina, R.: Clustering with shallow trees. J. Stat. Mech. 2009, 12010 (2009)

    Article  Google Scholar 

  9. Haouari, M., Layeb, S.B., Sherali, H.D.: Algorithmic expedients for the prize collecting Steiner tree problem. Discrete Optim. 7, 32–47 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  10. Cunha, A.S., Lucena, A., Maculan, N., Resende, M.G.C.: A relax-and-cut algorithm for the prize-collecting Steiner problem in graphs. Discrete Appl. Math. 157, 1198–1217 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  11. Canuto, S.A., Resende, M.G.C., Ribeiro, C.C.: Local search with perturbation for the Prize-collecting Steiner tree problem in graphs. Networks 38, 50–58 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  12. Chapovska, O., Punnen, A.P.: Variations of the prize-collecting Steiner tree problem. Networks 47(4), 199–205 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  13. Beasley, J.E.: An SST-based algorithm for the Steiner problem in graphs. Networks 19, 1–16 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  14. Duin, C.W., Volgenant, A.: Some generalizations of the Steiner problem in graphs. Networks 17(2), 353–364 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  15. Fischetti, M.: Facets of two Steiner arborescence polyhedra. Math. Program. 51, 401–419 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  16. Lucena, A., Resende, M.G.C.: Strong lower bounds for the prize-collecting Steiner problem in graphs. Discrete Appl. Math. 141, 277–294 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  17. Fu, Z.H., Hao, J.K.: Knowledge guided tabu search for the prize collecting Steiner tree problem in graphs. In: 11th DIMACS Challenge Workshop (2014)

    Google Scholar 

  18. Klau, G.W., Ljubić, I., Moser, A., Mutzel, P., Neuner, P., Pferschy, U., Raidl, G., Weiskircher, R.: Combining a memetic algorithm with integer programming to solve the prize-collecting Steiner tree problem. In: Deb, K. (ed.) GECCO 2004. LNCS, vol. 3102, pp. 1304–1315. Springer, Heidelberg (2004). doi:10.1007/978-3-540-24854-5_125

    Chapter  Google Scholar 

  19. Dittrich, M.T., Klau, G.W., Rosenwald, A., Dandekar, T., Mueller, T.: Identifying functional modules in proteinprotein interaction networks: an integrated exact approach. Bioinformatics 26, 223–231 (2008)

    Article  Google Scholar 

  20. Bechet, M.B., Borgs, C., Braunstein, A., Chayesb, J., Dagkessamanskaia, A., Franois, J.M., Zecchina, R.: Finding undetected protein associations in cell signaling by belief propagation. PNAS 108, 882–887 (2010)

    Article  Google Scholar 

  21. Tuncbag, N., Braunstein, A., Pagnani, A., Huang, S.C., Chayes, J., Borgs, C., Zecchina, R., Fraenkel, E.: Simultaneous reconstruction of multiple signaling pathways via the prize-collecting Steiner forest problem. J. Comput. Biol. 20(2), 124–136 (2013)

    Article  MathSciNet  Google Scholar 

  22. Tuncbag, N., McCallum, S., Huang, S.C., Fraenkel, E.: SteinerNet: a web server for integrating omic data to discover hidden components of response pathways. Nucleic Acids Res. 40, 1–5 (2012)

    Article  Google Scholar 

  23. Mertins, P., Mani, D.R., Ruggles, K.V., Gillette, M.A., Clauser, K.R., Wang, P., Wang, X., Qiao, J.W., Cao, S., Petralia, F., Kawaler, E., Mundt, F., Krug, K., Tu, Z., Lei, J.T., Gatza, M.L., Wilkerson, M., Perou, C.M., Yellapantula, V., Huang, K., Lin, C., McLellan, M.D., Yan, P., Davies, S.R., Townsend, R.R., Skates, S.J., Wang, J., Zhang, B., Kinsinger, C.R., Mesri, M., Rodriguez, H., Ding, L., Paulovich, A.G., Feny, D., Ellis, M.J., Carr, S.A., NCI CPTAC: Proteogenomics connects somatic mutations to signalling in breast cancer. Nature 534, 55–62 (2016)

    Google Scholar 

  24. Akhmedov, M., Kwee, I., Montemanni, R.: A divide and conquer matheuristic algorithm for the prize-collecting Steiner tree problem. Comput. Oper. Res. 70, 18–25 (2016)

    Article  MathSciNet  Google Scholar 

  25. Akhmedov, M., Kwee, I., Montemanni, R.: A fast heuristic for the prize-collecting Steiner tree problem. Lect. Not. Manag. Sci. 6, 207–216 (2014)

    Google Scholar 

  26. Prim, R.C.: Shortest connection networks and some generalizations. Bell Syst. Techn. J. 36(6), 1389–1401 (1957)

    Article  Google Scholar 

Download references

Acknowledgments

M.A. was supported by the Swiss National Science Foundation through the project 205321-147138/1: Steiner trees for functional analysis in cancer system biology. M.A. (partially) and A.L. were supported by the National Institute of Health through the project U54-NS-091046 and U01-CA-184898.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roberto Montemanni .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Akhmedov, M., LeNail, A., Bertoni, F., Kwee, I., Fraenkel, E., Montemanni, R. (2017). A Fast Prize-Collecting Steiner Forest Algorithm for Functional Analyses in Biological Networks. In: Salvagnin, D., Lombardi, M. (eds) Integration of AI and OR Techniques in Constraint Programming. CPAIOR 2017. Lecture Notes in Computer Science(), vol 10335. Springer, Cham. https://doi.org/10.1007/978-3-319-59776-8_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-59776-8_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-59775-1

  • Online ISBN: 978-3-319-59776-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics