Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Marco S. Nobile is active.

Publication


Featured researches published by Marco S. Nobile.


BioMed Research International | 2014

Massive exploration of perturbed conditions of the blood coagulation cascade through GPU parallelization

Paolo Cazzaniga; Marco S. Nobile; Daniela Besozzi; Matteo Bellini; Giancarlo Mauri

The introduction of general-purpose Graphics Processing Units (GPUs) is boosting scientific applications in Bioinformatics, Systems Biology, and Computational Biology. In these fields, the use of high-performance computing solutions is motivated by the need of performing large numbers of in silico analysis to study the behavior of biological systems in different conditions, which necessitate a computing power that usually overtakes the capability of standard desktop computers. In this work we present coagSODA, a CUDA-powered computational tool that was purposely developed for the analysis of a large mechanistic model of the blood coagulation cascade (BCC), defined according to both mass-action kinetics and Hill functions. coagSODA allows the execution of parallel simulations of the dynamics of the BCC by automatically deriving the system of ordinary differential equations and then exploiting the numerical integration algorithm LSODA. We present the biological results achieved with a massive exploration of perturbed conditions of the BCC, carried out with one-dimensional and bi-dimensional parameter sweep analysis, and show that GPU-accelerated parallel simulations of this model can increase the computational performances up to a 181× speedup compared to the corresponding sequential simulations.


evolutionary computation, machine learning and data mining in bioinformatics | 2012

A GPU-Based multi-swarm PSO method for parameter estimation in stochastic biological systems exploiting discrete-time target series

Marco S. Nobile; Daniela Besozzi; Paolo Cazzaniga; Giancarlo Mauri; Dario Pescini

Parameter estimation (PE) of biological systems is one of the most challenging problems in Systems Biology. Here we present a PE method that integrates particle swarm optimization (PSO) to estimate the value of kinetic constants, and a stochastic simulation algorithm to reconstruct the dynamics of the system. The fitness of candidate solutions, corresponding to vectors of reaction constants, is defined as the point-to-point distance between a simulated dynamics and a set of experimental measures, carried out using discrete-time sampling and various initial conditions. A multi-swarm PSO topology with different modalities of particles migration is used to account for the different laboratory conditions in which the experimental data are usually sampled. The whole method has been specifically designed and entirely executed on the GPU to provide a reduction of computational costs. We show the effectiveness of our method and discuss its performances on an enzymatic kinetics and a prokaryotic gene expression network.


The Journal of Supercomputing | 2014

GPU-accelerated simulations of mass-action kinetics models with cupSODA

Marco S. Nobile; Paolo Cazzaniga; Daniela Besozzi; Giancarlo Mauri

In the last years, graphics processing units (GPUs) witnessed ever growing applications for a wide range of computational analyses in the field of life sciences. Despite its large potentiality, GPU computing risks remaining a niche for specialists, due to the programming and optimization skills it requires. In this work we present cupSODA, a simulator of biological systems that exploits the remarkable memory bandwidth and computational capability of GPUs. cupSODA allows to efficiently execute in parallel large numbers of simulations, which are usually required to investigate the emergent dynamics of a given biological system under different conditions. cupSODA works by automatically deriving the system of ordinary differential equations from a reaction-based mechanistic model, defined according to the mass-action kinetics, and then exploiting the numerical integration algorithm, LSODA. We show that cupSODA can achieve a


Metabolites | 2014

Computational Strategies for a System-Level Understanding of Metabolism

Paolo Cazzaniga; Chiara Damiani; Daniela Besozzi; Riccardo Colombo; Marco S. Nobile; Daniela Gaglio; Dario Pescini; Sara Molinari; Giancarlo Mauri; Lilia Alberghina; Marco Vanoni


PLOS ONE | 2014

cuTauLeaping: A GPU-Powered Tau-Leaping Stochastic Simulator for Massive Parallel Analyses of Biological Systems

Marco S. Nobile; Paolo Cazzaniga; Daniela Besozzi; Dario Pescini; Giancarlo Mauri

86 \times


Briefings in Bioinformatics | 2016

Graphics processing units in bioinformatics, computational biology and systems biology.

Marco S. Nobile; Paolo Cazzaniga; Andrea Tangherloni; Daniela Besozzi


parallel computing technologies | 2013

cupSODA: A CUDA-Powered Simulator of Mass-Action Kinetics

Marco S. Nobile; Daniela Besozzi; Paolo Cazzaniga; Giancarlo Mauri; Dario Pescini

86× speedup on GPUs with respect to equivalent executions of LSODA on the CPU.


congress on evolutionary computation | 2013

Reverse engineering of kinetic reaction networks by means of Cartesian Genetic Programming and Particle Swarm Optimization

Marco S. Nobile; Daniela Besozzi; Paolo Cazzaniga; Dario Pescini; Giancarlo Mauri

Cell metabolism is the biochemical machinery that provides energy and building blocks to sustain life. Understanding its fine regulation is of pivotal relevance in several fields, from metabolic engineering applications to the treatment of metabolic disorders and cancer. Sophisticated computational approaches are needed to unravel the complexity of metabolism. To this aim, a plethora of methods have been developed, yet it is generally hard to identify which computational strategy is most suited for the investigation of a specific aspect of metabolism. This review provides an up-to-date description of the computational methods available for the analysis of metabolic pathways, discussing their main advantages and drawbacks. In particular, attention is devoted to the identification of the appropriate scale and level of accuracy in the reconstruction of metabolic networks, and to the inference of model structure and parameters, especially when dealing with a shortage of experimental measurements. The choice of the proper computational methods to derive in silico data is then addressed, including topological analyses, constraint-based modeling and simulation of the system dynamics. A description of some computational approaches to gain new biological knowledge or to formulate hypotheses is finally provided.


computational intelligence in bioinformatics and computational biology | 2015

The impact of particles initialization in PSO: Parameter estimation as a case in point

Paolo Cazzaniga; Marco S. Nobile; Daniela Besozzi

Tau-leaping is a stochastic simulation algorithm that efficiently reconstructs the temporal evolution of biological systems, modeled according to the stochastic formulation of chemical kinetics. The analysis of dynamical properties of these systems in physiological and perturbed conditions usually requires the execution of a large number of simulations, leading to high computational costs. Since each simulation can be executed independently from the others, a massive parallelization of tau-leaping can bring to relevant reductions of the overall running time. The emerging field of General Purpose Graphic Processing Units (GPGPU) provides power-efficient high-performance computing at a relatively low cost. In this work we introduce cuTauLeaping, a stochastic simulator of biological systems that makes use of GPGPU computing to execute multiple parallel tau-leaping simulations, by fully exploiting the Nvidias Fermi GPU architecture. We show how a considerable computational speedup is achieved on GPU by partitioning the execution of tau-leaping into multiple separated phases, and we describe how to avoid some implementation pitfalls related to the scarcity of memory resources on the GPU streaming multiprocessors. Our results show that cuTauLeaping largely outperforms the CPU-based tau-leaping implementation when the number of parallel simulations increases, with a break-even directly depending on the size of the biological system and on the complexity of its emergent dynamics. In particular, cuTauLeaping is exploited to investigate the probability distribution of bistable states in the Schlögl model, and to carry out a bidimensional parameter sweep analysis to study the oscillatory regimes in the Ras/cAMP/PKA pathway in S. cerevisiae.


ieee international conference on fuzzy systems | 2015

Proactive Particles in Swarm Optimization: A self-tuning algorithm based on Fuzzy Logic

Marco S. Nobile; Gabriella Pasi; Paolo Cazzanigaz; Daniela Besozzi; Riccardo Colombo; Giancarlo Mauri

Abstract Several studies in Bioinformatics, Computational Biology and Systems Biology rely on the definition of physico-chemical or mathematical models of biological systems at different scales and levels of complexity, ranging from the interaction of atoms in single molecules up to genome-wide interaction networks. Traditional computational methods and software tools developed in these research fields share a common trait: they can be computationally demanding on Central Processing Units (CPUs), therefore limiting their applicability in many circumstances. To overcome this issue, general-purpose Graphics Processing Units (GPUs) are gaining an increasing attention by the scientific community, as they can considerably reduce the running time required by standard CPU-based software, and allow more intensive investigations of biological systems. In this review, we present a collection of GPU tools recently developed to perform computational analyses in life science disciplines, emphasizing the advantages and the drawbacks in the use of these parallel architectures. The complete list of GPU-powered tools here reviewed is available at http://bit.ly/gputools.

Collaboration


Dive into the Marco S. Nobile's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Daniela Besozzi

University of Milano-Bicocca

View shared research outputs
Top Co-Authors

Avatar

Andrea Tangherloni

University of Milano-Bicocca

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Simone Spolaor

University of Milano-Bicocca

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Leonardo Rundo

National Research Council

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge