COSYS: A Computational Infrastructure for Systems Biology

  • Fabio Cumbo
  • Marco S. Nobile
  • Chiara Damiani
  • Riccardo Colombo
  • Giancarlo Mauri
  • Paolo CazzanigaEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10477)


Computational models are essential in order to integrate and extract knowledge from the large amount of -omics data that are increasingly being collected thanks to high-throughput technologies. Unfortunately, the definition of an appropriate mathematical model is typically inaccessible to scientists with a poor computational background, whereas expert users often lack the proficiency required for biologically grounded models. Although many efforts have been put in software packages intended to bridge the gap between the two communities, once a model is defined, the problem of simulating and analyzing it within a reasonable time still persists. We here present COSYS, a web-based infrastructure for Systems Biology that guides the user through the definition, simulation and analysis of reaction-based models, including the deterministic and stochastic description of the temporal dynamics, and the Flux Balance Analysis. In the case of computationally demanding analyses, COSYS can exploit GPU-accelerated algorithms to speed up the computation, thereby making critical tasks, as for instance an exhaustive scan of parameter values, attainable to a large audience.


Systems biology Modeling and simulation Flux Balance Analysis GPGPU computing High-performance computing 



This work has been supported by SYSBIO Centre of Systems Biology, through the MIUR grant SysBioNet—Italian Roadmap for ESFRI Research Infrastructures.


  1. 1.
    Butcher, J.C.: Numerical Methods for Ordinary Differential Equations. John Wiley & Sons, USA (2003)CrossRefzbMATHGoogle Scholar
  2. 2.
    Cao, Y., Gillespie, D.T., Petzold, L.R.: Efficient step size selection for the tau-leaping simulation method. J. Chem. Phys. 124(4), 044109 (2006)CrossRefGoogle Scholar
  3. 3.
    Cazzaniga, P., Damiani, C., Besozzi, D., et al.: Computational strategies for a system-level understanding of metabolism. Metabolites 4(4), 1034–1087 (2014)CrossRefGoogle Scholar
  4. 4.
    Gillespie, D.T.: Exact stochastic simulation of coupled chemical reactions. J. Comput. Phys. 81(25), 2340–2361 (1977)Google Scholar
  5. 5.
    Helikar, T., Kowal, B., McClenathan, S., et al.: The cell collective: toward an open and collaborative approach to systems biology. BMC Syst. Biol. 6(1), 96 (2012)CrossRefGoogle Scholar
  6. 6.
    Hucka, M., Finney, A., Sauro, H.M., et al.: The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics 19(4), 524–531 (2003)CrossRefGoogle Scholar
  7. 7.
    Kent, E., Hoops, S., Mendes, P.: Condor-COPASI: high-throughput computing for biochemical networks. BMC Syst. Biol. 6(1), 1 (2012)CrossRefGoogle Scholar
  8. 8.
    Klipp, E., Liebermeister, W., Wierling, C., et al.: Systems Biology: A Textbook. Wiley, San Diego (2009)Google Scholar
  9. 9.
    Nobile, M.S., Besozzi, D., Cazzaniga, P., Mauri, G., Pescini, D.: A GPU-based multi-swarm PSO method for parameter estimation in stochastic biological systems exploiting discrete-time target series. In: Giacobini, M., Vanneschi, L., Bush, W.S. (eds.) EvoBIO 2012. LNCS, vol. 7246, pp. 74–85. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-29066-4_7 CrossRefGoogle Scholar
  10. 10.
    Nobile, M.S., Besozzi, D., Cazzaniga, P., et al.: Reverse engineering of kinetic reaction networks by means of cartesian genetic programming and particle swarm optimization. In: Proceedings of CEC 2013, vol. 1, p. 1594–1601 (2013)Google Scholar
  11. 11.
    Nobile, M.S., Besozzi, D., Cazzaniga, P., et al.: GPU-accelerated simulations of mass-action kinetics models with cupSODA. J. Supercomput. 69(1), 17–24 (2014)CrossRefGoogle Scholar
  12. 12.
    Nobile, M.S., Cazzaniga, P., Besozzi, D., et al.: Cutauleaping: a GPU-powered tau-leaping stochastic simulator for massive parallel analyses of biological systems. PLoS ONE 9(3), e91963 (2014)CrossRefGoogle Scholar
  13. 13.
    Orth, J., Thiele, I., Palsson, B.: What is flux balance analysis? Nat. Biotechnol. 28(3), 245–248 (2010)CrossRefGoogle Scholar
  14. 14.
    Petzold, L.R.: Automatic selection of methods for solving stiff and nonstiff systems of ordinary differential equations. SIAM J. Sci. Stat. Comp. 4(1), 136–148 (1983)MathSciNetCrossRefzbMATHGoogle Scholar
  15. 15.
    Salis, H., Kaznessis, Y.N.: Accurate hybrid stochastic simulation of a system of coupled chemical or biochemical reactions. J. Chem. Phys. 122(5), 054103 (2005)CrossRefGoogle Scholar
  16. 16.
    Tangherloni, A., Nobile, M.S., Besozzi, D., et al.: LASSIE: a large-scale simulator of mass-action kinetics models accelerated on graphics processing units. BMC Bioinform. 18(1), 246 (2017)CrossRefGoogle Scholar
  17. 17.
    Wilkinson, D.: Stochastic modelling for quantitative description of heterogeneous biological systems. Nat. Rev. Genet. 10(2), 122–133 (2009)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Institute for Systems Analysis and Computer ScienceItalian National Research CouncilRomaItaly
  2. 2.Department of EngineeringThird University of RomeRomeItaly
  3. 3.Department of Informatics, Systems and CommunicationUniversity of Milano-BicoccaMilanoItaly
  4. 4.Department of Human and Social SciencesUniversity of BergamoBergamoItaly
  5. 5.SYSBIO.IT Centre of Systems BiologyMilanoItaly

Personalised recommendations