VLDB 2026 Research / reviewers in the wild / expert
Giancarlo Mauri
dblp:79/4374
· DBLP profile ↗
171ranked-venue papers
11as first author
8since 2021 · last 2024
0000-0003-3520-4022ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 72 · 7 first-author · 2 since 2021Artificial intelligence and machine learning · 40 · 2 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 37 · 2 since 2021Systems, architecture and hardware · 10 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 7Graphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-authorHuman-computer interaction and ubiquitous computing · 4Computer networks · 1Software engineering, systems software and programming languages · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Preface
Stefania Bandini, Bastien Chopard, Giancarlo Mauri |
Nat. Comput. | 3 |
| 2023 | An overview of bioinformatics courses delivered at the academic level in Italy: Reflections and recommendations from BITSabstractIn Italian universities, bioinformatics courses are increasingly being incorporated into different study paths. However, the content of bioinformatics courses is usually selected by the professor teaching the course, in the absence of national guidelines that identify the minimum indispensable knowledge in bioinformatics that undergraduate students from different scientific fields should achieve. The Training&Teaching group of the Bioinformatics Italian Society (BITS) proposed to university professors a survey aimed at portraying the current situation of bioinformatics courses within undergraduate curricula in Italy (i.e., bioinformatics courses activated within both bachelor's and master's degrees). Furthermore, the Training&Teaching group took a cue from the survey outcomes to develop recommendations for the design and the inclusion of bioinformatics courses in academic curricula. Here, we present the outcomes of the survey, as well as the BITS recommendations, with the hope that they may support BITS members in identifying learning outcomes and selecting content for their bioinformatics courses. As we share our effort with the broader international community involved in teaching bioinformatics at academic level, we seek feedback and thoughts on our proposal and hope to start a fruitful debate on the topic, including how to better fulfill the real bioinformatics knowledge needs of the research and the labor market at both the national and international level. Roberto Marangoni, Vitoantonio Bevilacqua, Mario Cannataro, Bruno Hay Mele, Giancarlo Mauri, Anna Marabotti |
PLoS Comput. Biol. | 5 |
| 2022 | On the complexity of approximately matching a string to a directed graph
Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
Inf. Comput. | 2 |
| 2022 | Preface
Tomasz M. Gwizdalla, Luca Manzoni, Giancarlo Mauri |
Nat. Comput. | 3 |
| 2022 | Spiking neural P systems: main ideas and resultsabstractAbstract Spiking neural P systems are parallel and distributed computation devices which are inspired by the neuro-physiological behavior of biological neurons. In this paper we will present, with a tutorial approach, the main underlying ideas and the most interesting variants that have been proposed in the literature. In particular, we will discuss the results on the computational power of these models, both in terms of Turing completeness and of efficiency in solving hard problems, under different assumptions for information encoding, form and application of rules, and bounds on the main parameters defining the systems. Alberto Leporati, Giancarlo Mauri, Claudio Zandron |
Nat. Comput. | 2 |
| 2022 | Depth-two P systems can simulate Turing machines with NP oracles
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Claudio Zandron |
Theor. Comput. Sci. | 3 |
| 2021 | FiCoS: A fine-grained and coarse-grained GPU-powered deterministic simulator for biochemical networksabstractMathematical models of biochemical networks can largely facilitate the comprehension of the mechanisms at the basis of cellular processes, as well as the formulation of hypotheses that can be tested by means of targeted laboratory experiments. However, two issues might hamper the achievement of fruitful outcomes. On the one hand, detailed mechanistic models can involve hundreds or thousands of molecular species and their intermediate complexes, as well as hundreds or thousands of chemical reactions, a situation generally occurring in rule-based modeling. On the other hand, the computational analysis of a model typically requires the execution of a large number of simulations for its calibration, or to test the effect of perturbations. As a consequence, the computational capabilities of modern Central Processing Units can be easily overtaken, possibly making the modeling of biochemical networks a worthless or ineffective effort. To the aim of overcoming the limitations of the current state-of-the-art simulation approaches, we present in this paper FiCoS, a novel "black-box" deterministic simulator that effectively realizes both a fine-grained and a coarse-grained parallelization on Graphics Processing Units. In particular, FiCoS exploits two different integration methods, namely, the Dormand-Prince and the Radau IIA, to efficiently solve both non-stiff and stiff systems of coupled Ordinary Differential Equations. We tested the performance of FiCoS against different deterministic simulators, by considering models of increasing size and by running analyses with increasing computational demands. FiCoS was able to dramatically speedup the computations up to 855×, showing to be a promising solution for the simulation and analysis of large-scale models of complex biological processes. Andrea Tangherloni, Marco S. Nobile, Paolo Cazzaniga, Giulia Capitoli, Simone Spolaor, Leonardo Rundo, Giancarlo Mauri, Daniela Besozzi |
PLoS Comput. Biol. | 7 |
| 2021 | A CUDA-powered method for the feature extraction and unsupervised analysis of medical imagesabstractAbstract Image texture extraction and analysis are fundamental steps in computer vision. In particular, considering the biomedical field, quantitative imaging methods are increasingly gaining importance because they convey scientifically and clinically relevant information for prediction, prognosis, and treatment response assessment. In this context, radiomic approaches are fostering large-scale studies that can have a significant impact in the clinical practice. In this work, we present a novel method, called CHASM (Cuda, HAralick & SoM), which is accelerated on the graphics processing unit (GPU) for quantitative imaging analyses based on Haralick features and on the self-organizing map (SOM). The Haralick features extraction step relies upon the gray-level co-occurrence matrix, which is computationally burdensome on medical images characterized by a high bit depth. The downstream analyses exploit the SOM with the goal of identifying the underlying clusters of pixels in an unsupervised manner. CHASM is conceived to leverage the parallel computation capabilities of modern GPUs. Analyzing ovarian cancer computed tomography images, CHASM achieved up to $$\sim 19.5\times $$ ∼ 19.5 × and $$\sim 37\times $$ ∼ 37 × speed-up factors for the Haralick feature extraction and for the SOM execution, respectively, compared to the corresponding C++ coded sequential versions. Such computational results point out the potential of GPUs in the clinical research. Leonardo Rundo, Andrea Tangherloni, Paolo Cazzaniga, Matteo Mistri, Simone Galimberti, Ramona Woitek, Evis Sala, Giancarlo Mauri, Marco S. Nobile |
J. Supercomput. | 8 |
| 2020 | Attentional Neural Mechanisms for Social Recommendations in Educational PlatformsabstractRecent studies in the context of machine learning have shown the effectiveness of deep attentional mechanisms for identifying important communities and relationships within a given input network. These studies can be effectively applied in those contexts where capturing specific dependencies, while downloading useless content, is essential to take decisions and provide accurate inference. This is the case, for example, of current recommender systems that exploit social information as a clever source of recommendations and / or explanations. In this paper we extend the social engine of our educational platform “WhoTeach” to leverage social information for educational services. In particular, we report our work in progress for providing “WhoTeach” with an attentional-based recommander system oriented to the design of programmes and courses for new teachers. Italo Zoppis, Sara Manzoni, Giancarlo Mauri, Ricardo Anibal Matamoros Aragon, Luca Marconi, Francesco Epifania |
CSEDU (1) | 3 |
| 2020 | Complexity Issues of String to Graph Approximate Matching
Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
LATA | 2 |
| 2020 | Fuzzy modeling and global optimization to predict novel therapeutic targets in cancer cellsabstractMOTIVATION: The elucidation of dysfunctional cellular processes that can induce the onset of a disease is a challenging issue from both the experimental and computational perspectives. Here we introduce a novel computational method based on the coupling between fuzzy logic modeling and a global optimization algorithm, whose aims are to (1) predict the emergent dynamical behaviors of highly heterogeneous systems in unperturbed and perturbed conditions, regardless of the availability of quantitative parameters, and (2) determine a minimal set of system components whose perturbation can lead to a desired system response, therefore facilitating the design of a more appropriate experimental strategy. RESULTS: We applied this method to investigate what drives K-ras-induced cancer cells, displaying the typical Warburg effect, to death or survival upon progressive glucose depletion. The optimization analysis allowed to identify new combinations of stimuli that maximize pro-apoptotic processes. Namely, our results provide different evidences of an important protective role for protein kinase A in cancer cells under several cellular stress conditions mimicking tumor behavior. The predictive power of this method could facilitate the assessment of the response of other complex heterogeneous systems to drugs or mutations in fields as medicine and pharmacology, therefore paving the way for the development of novel therapeutic treatments. AVAILABILITY AND IMPLEMENTATION: The source code of FUMOSO is available under the GPL 2.0 license on GitHub at the following URL: https://github.com/aresio/FUMOSO. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Marco S. Nobile, Giuseppina Votta, Roberta Palorini, Simone Spolaor, Humberto De Vitto, Paolo Cazzaniga, Francesca Ricciardiello, Giancarlo Mauri, Lilia Alberghina, Ferdinando Chiaradonna, Daniela Besozzi |
Bioinform. | 8 |
| 2020 | Subroutines in P systems and closure properties of their complexity classes
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron |
Theor. Comput. Sci. | 3 |
| 2020 | Coupling Mechanistic Approaches and Fuzzy Logic to Model and Simulate Complex SystemsabstractSeveral mathematical formalisms can be exploited to model complex systems, in order to capture different features of their dynamic behavior and leverage any available quantitative or qualitative data. Correspondingly, either quantitative models or qualitative models can be defined; bridging the gap between these two worlds would allow us to simultaneously exploit the peculiar advantages provided by each modeling approach. However, to date, the attempts in this direction have been limited to specific fields of research. In this paper, we propose a novel, general-purpose computational framework, named Fuzzy-mechanistic modeling of compleX systems (FuzzX), for the analysis of hybrid models consisting of a quantitative (or mechanistic) module and a qualitative module that can reciprocally control each other's dynamic behavior through a common interface. FuzzX takes advantage of precise quantitative information about the system through the definition and simulation of the mechanistic module. At the same time, it describes the behavior of components and their interactions that are not known in full details, by exploiting fuzzy logic for the definition of the qualitative module. We applied FuzzX for the analysis of a hybrid model of a complex biochemical system, characterized by the presence of positive and negative feedback regulations. We show that FuzzX is able to correctly reproduce known emergent behaviors of this system in normal and perturbed conditions. We envision that FuzzX could be employed to analyze any kind of complex system when quantitative information is limited, as well as to extend existing mechanistic models with fuzzy modules to describe those components and interactions of the system that are not fully characterized. Simone Spolaor, Marco S. Nobile, Giancarlo Mauri, Paolo Cazzaniga, Daniela Besozzi |
IEEE Trans. Fuzzy Syst. | 3 |
| 2020 | cuProCell: GPU-Accelerated Analysis of Cell Proliferation With Flow Cytometry DataabstractThe investigation of cell proliferation can provide useful insights for the comprehension of cancer progression, resistance to chemotherapy and relapse. To this aim, computational methods and experimental measurements based on in vivo label-retaining assays can be coupled to explore the dynamic behavior of tumoral cells. ProCell is a software that exploits flow cytometry data to model and simulate the kinetics of fluorescence loss that is due to stochastic events of cell division. Since the rate of cell division is not known, ProCell embeds a calibration process that might require thousands of stochastic simulations to properly infer the parameterization of cell proliferation models. To mitigate the high computational costs, in this paper we introduce a parallel implementation of ProCell's simulation algorithm, named cuProCell, which leverages Graphics Processing Units (GPUs). Dynamic Parallelism was used to efficiently manage the cell duplication events, in a radically different way with respect to common computing architectures. We present the advantages of cuProCell for the analysis of different models of cell proliferation in Acute Myeloid Leukemia (AML), using data collected from the spleen of human xenografts in mice. We show that, by exploiting GPUs, our method is able to not only automatically infer the models' parameterization, but it is also 237× faster than the sequential implementation. This study highlights the presence of a relevant percentage of quiescent and potentially chemoresistant cells in AML in vivo, and suggests that maintaining a dynamic equilibrium among the different proliferating cell populations might play an important role in disease progression. Marco S. Nobile, Eric Nisoli, Thalia Vlachou, Simone Spolaor, Paolo Cazzaniga, Giancarlo Mauri, Pier Giuseppe Pelicci, Daniela Besozzi |
IEEE J. Biomed. Health Informatics | 6 |
| 2019 | A Computational Model for Promoting Targeted Communication and Supplying Social Explainable RecommendationsabstractAn emerging paradigm of Explainable Recommender Systems (ERS) leverages social friend information to supply users with his/her friends' public interests as explained recommendation. In this work, we consider this issue from a theoretical pont of view. We define a computational problem aimed to support the formation of communities of patients (users) and health services (items), thus stimulating targeted communication in social spaces. Using this formulation, dedicated ERS can benefit from social information to supply optimized recommended clarification. In particular, we report the conceptual framework with numerical results applying random graph models. Italo Zoppis, Sara Manzoni, Giancarlo Mauri |
CBMS | 3 |
| 2019 | ProCell: Investigating cell proliferation with Swarm IntelligenceabstractComputational methods represent an effective mean for the analysis of complex biological processes, such as cell proliferation, especially when combined to well established experimental protocols. In particular, mathematical modeling coupled with computational intelligence algorithms can be successfully exploited to investigate different aspects of cell population dynamics in the context of tumor growth. To this aim, we defined ProCell, a modeling and simulation framework specifically designed for the investigation of cell proliferation, which makes use of Fuzzy Self-Tuning Particle Swarm Optimization to estimate the unknown parameters of cell population models. ProCell is here applied to the analysis of cell proliferation in acute myeloid leukemia, a hematological malignancy characterized by an inherent intra-tumoral heterogeneity that plays an important role in disease recurrence and resistance to chemotherapy. ProCell allowed to provide new insights on the intricate organization of cells with highly heterogeneous proliferative potential, and to highlight the important role of different cell types in the progression and evolution of the disease. ProCell is available under the GPL 2.0 license on GitHub at https://github.com/aresio/ProCell. Marco S. Nobile, Thalia Vlachou, Simone Spolaor, Paolo Cazzaniga, Giancarlo Mauri, Pier Giuseppe Pelicci, Daniela Besozzi |
CIBCB | 5 |
| 2019 | Optimized Social Explanation for Educational PlatformsabstractRecommender Systems have became extremely appealing for all technology enhanced learning researches aimed to design, develop and test technical innovations which support and enhance learning and teaching practices of both individuals and organizations. In this scenario a new emerging paradigm of explainable Recommander Systems leverages social friend information to provide (social) explanations in order to supply users with his/her friends’ public interests as explained recommendation. In this paper we introduce our educational platform called “WhoTeach”, an innovative and original system to integrate knowledge discovery, social networks analysis, and educational services. In particular, we report here our work in progress for providing “WhoTeach” environment with optimized Social Explainable Recommandations oriented to design new teachers’ programmes and courses. Italo Zoppis, Riccardo Dondi, Sara Manzoni, Giancarlo Mauri, Luca Marconi, Francesco Epifania |
CSEDU (1) | 4 |
| 2019 | Modeling cell proliferation in human acute myeloid leukemia xenograftsabstractMOTIVATION: Acute myeloid leukemia (AML) is one of the most common hematological malignancies, characterized by high relapse and mortality rates. The inherent intra-tumor heterogeneity in AML is thought to play an important role in disease recurrence and resistance to chemotherapy. Although experimental protocols for cell proliferation studies are well established and widespread, they are not easily applicable to in vivo contexts, and the analysis of related time-series data is often complex to achieve. To overcome these limitations, model-driven approaches can be exploited to investigate different aspects of cell population dynamics. RESULTS: In this work, we present ProCell, a novel modeling and simulation framework to investigate cell proliferation dynamics that, differently from other approaches, takes into account the inherent stochasticity of cell division events. We apply ProCell to compare different models of cell proliferation in AML, notably leveraging experimental data derived from human xenografts in mice. ProCell is coupled with Fuzzy Self-Tuning Particle Swarm Optimization, a swarm-intelligence settings-free algorithm used to automatically infer the models parameterizations. Our results provide new insights on the intricate organization of AML cells with highly heterogeneous proliferative potential, highlighting the important role played by quiescent cells and proliferating cells characterized by different rates of division in the progression and evolution of the disease, thus hinting at the necessity to further characterize tumor cell subpopulations. AVAILABILITY AND IMPLEMENTATION: The source code of ProCell and the experimental data used in this work are available under the GPL 2.0 license on GITHUB at the following URL: https://github.com/aresio/ProCell. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Marco S. Nobile, Thalia Vlachou, Simone Spolaor, Daniela Bossi, Paolo Cazzaniga, Luisa Lanfrancone, Giancarlo Mauri, Pier Giuseppe Pelicci, Daniela Besozzi |
Bioinform. | 7 |
| 2019 | GenHap: a novel computational method based on genetic algorithms for haplotype assemblyabstractBACKGROUND: In order to fully characterize the genome of an individual, the reconstruction of the two distinct copies of each chromosome, called haplotypes, is essential. The computational problem of inferring the full haplotype of a cell starting from read sequencing data is known as haplotype assembly, and consists in assigning all heterozygous Single Nucleotide Polymorphisms (SNPs) to exactly one of the two chromosomes. Indeed, the knowledge of complete haplotypes is generally more informative than analyzing single SNPs and plays a fundamental role in many medical applications. RESULTS: To reconstruct the two haplotypes, we addressed the weighted Minimum Error Correction (wMEC) problem, which is a successful approach for haplotype assembly. This NP-hard problem consists in computing the two haplotypes that partition the sequencing reads into two disjoint sub-sets, with the least number of corrections to the SNP values. To this aim, we propose here GenHap, a novel computational method for haplotype assembly based on Genetic Algorithms, yielding optimal solutions by means of a global search process. In order to evaluate the effectiveness of our approach, we run GenHap on two synthetic (yet realistic) datasets, based on the Roche/454 and PacBio RS II sequencing technologies. We compared the performance of GenHap against HapCol, an efficient state-of-the-art algorithm for haplotype phasing. Our results show that GenHap always obtains high accuracy solutions (in terms of haplotype error rate), and is up to 4× faster than HapCol in the case of Roche/454 instances and up to 20× faster when compared on the PacBio RS II dataset. Finally, we assessed the performance of GenHap on two different real datasets. CONCLUSIONS: Future-generation sequencing technologies, producing longer reads with higher coverage, can highly benefit from GenHap, thanks to its capability of efficiently solving large instances of the haplotype assembly problem. Moreover, the optimization approach proposed in GenHap can be extended to the study of allele-specific genomic features, such as expression, methylation and chromatin conformation, by exploiting multi-objective optimization techniques. The source code and the full documentation are available at the following GitHub repository: https://github.com/andrea-tango/GenHap . Andrea Tangherloni, Simone Spolaor, Leonardo Rundo, Marco S. Nobile, Paolo Cazzaniga, Giancarlo Mauri, Pietro Liò, Ivan Merelli, Daniela Besozzi |
BMC Bioinform. | 6 |
| 2019 | MedGA: A novel evolutionary method for image enhancement in medical imaging systems
Leonardo Rundo, Andrea Tangherloni, Marco S. Nobile, Carmelo Militello, Daniela Besozzi, Giancarlo Mauri, Paolo Cazzaniga |
Expert Syst. Appl. | 6 |
| 2019 | USE-Net: Incorporating Squeeze-and-Excitation blocks into U-Net for prostate zonal segmentation of multi-institutional MRI datasets
Leonardo Rundo, Yudai Nagano, Ryuichiro Hataya, Carmelo Militello, Andrea Tangherloni, Marco S. Nobile, Claudio Ferretti, Daniela Besozzi, Maria Carla Gilardi, Salvatore Vitabile, Giancarlo Mauri, Hideki Nakayama, Paolo Cazzaniga |
Neurocomputing | 13 |
| 2019 | Preface
Giancarlo Mauri, Samira El Yacoubi, Stefania Bandini |
Nat. Comput. | 1 |
| 2019 | Integration of single-cell RNA-seq data into population models to characterize cancer metabolismabstractMetabolic reprogramming is a general feature of cancer cells.Regrettably, the comprehensive quantification of metabolites in biological specimens does not promptly translate into knowledge on the utilization of metabolic pathways.By estimating fluxes across metabolic pathways, computational models hold the promise to bridge this gap between data and biological functionality.These models currently portray the average behavior of cell populations however, masking the inherent heterogeneity that is part and parcel of tumorigenesis as much as drug resistance.To remove this limitation, we propose single-cell Flux Balance Analysis (scFBA) as a computational framework to translate single-cell transcriptomes into single-cell fluxomes.We show that the integration of single-cell RNA-seq profiles of cells derived from lung adenocarcinoma and breast cancer patients into a multi-scale stoichiometric model of a cancer cell population: significantly 1) reduces the space of feasible single-cell fluxomes; 2) allows to identify clusters of cells with different growth rates within the population; 3) points out the possible metabolic interactions among cells via exchange of metabolites.The scFBA suite of MATLAB functions is available at https://github.com/ BIMIB-DISCo/scFBA, as well as the case study datasets. Author summaryCytotoxicity of chemotherapeutic agents and resistance to targeted treatments are the main reasons why cancer is still one of the top causes of death.As tumor cells are intrinsically resistant to therapies that target signaling pathways, targeting the metabolic hallmarks of cancer holds promise for more incisive treatments.Regrettably, the Chiara Damiani, Davide Maspero, Marzia Di Filippo, Riccardo Colombo, Dario Pescini, Alex Graudenzi, Hans V. Westerhoff, Lilia Alberghina, Marco Vanoni, Giancarlo Mauri |
PLoS Comput. Biol. | 10 |
| 2019 | Comparing incomplete sequences via longest common subsequence
Mauro Castelli, Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
Theor. Comput. Sci. | 3 |
| 2019 | On the tractability of finding disjoint clubs in a network
Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
Theor. Comput. Sci. | 2 |
| 2019 | ginSODA: massive parallel integration of stiff ODE systems on GPUs
Marco S. Nobile, Paolo Cazzaniga, Daniela Besozzi, Giancarlo Mauri |
J. Supercomput. | 4 |
| 2018 | Computational Intelligence for Parameter Estimation of Biochemical SystemsabstractIn the field of Systems Biology, simulating the dynamics of biochemical models represents one of the most effective methodologies to understand the functioning of cellular processes in normal or altered conditions. However, the lack of kinetic rates, necessary to perform accurate simulations, strongly limits the scope of these analyses. Parameter Estimation (PE), which consists in identifying a proper model parameterization, is a non-linear, non-convex and multi-modal optimization problem, typically tackled by means of Computational Intelligence techniques, such as Evolutionary Computation and Swarm Intelligence. In this work, we perform a thorough investigation of the most widespread methods for PE-namely, Artificial Bee Colony (ABC), Covariance Matrix Adaptation Evolution Strategy (CMA-ES), Differential Evolution (DE), Estimation of Distribution Algorithm (EDA), Genetic Algorithms (GAs), Particle Swarm Optimization (PSO), and Fuzzy Self-Tuning PSO (FST-PSO)-comparing their performances on a set of synthetic (yet realistic) biochemical models of increasing size and complexity. Our results show that a variant of the settings-free FST-PSO algorithm can consistently outperform all other methods; ABC and GAs represent the most performing alternatives, while methods based on multivariate normal distributions (e.g., CMA-ES, EDA) struggle to keep pace with the other approaches. Marco S. Nobile, Andrea Tangherloni, Leonardo Rundo, Simone Spolaor, Daniela Besozzi, Giancarlo Mauri, Paolo Cazzaniga |
CEC | 6 |
| 2018 | Covering with Clubs: Complexity and Approximability
Riccardo Dondi, Giancarlo Mauri, Florian Sikora, Italo Zoppis |
IWOCA | 2 |
| 2018 | Distributed Heuristics for Optimizing Cohesive Groups: A Support for Clinical Patient Engagement in Social Network AnalysisabstractSocial interaction allows to support the disease management by creating online spaces where patients can interact with clinicians, and share experiences with other patients. Therefore, promoting targeted communication in online social spaces is a means to group patients around shared goals, offer emotional support, and finally engage patients in their healthcare decision making process. In this paper, we approach the argument from a theoretical perspective: we design an optimization problem aimed to encourage the creation of (induced) sub-networks of patients which, being recently diagnosed, wish to deepen the knowledge about their medical treatment with some other similar profiled patients, which have already been followed up by specific (even alternative) care centers. In particular, due to the computational hardness of the proposed problem, we provide approximated solutions based on distributed heuristics (i.e., Genetic Algorithms). Results are given for simulated data using Erdos-Renyi random graphs. Italo Zoppis, Riccardo Dondi, Davide Coppetti, Alessandro Beltramo, Giancarlo Mauri |
PDP | 5 |
| 2018 | Emerging ensembles of kinetic parameters to characterize observed metabolic phenotypesabstractBACKGROUND: Determining the value of kinetic constants for a metabolic system in the exact physiological conditions is an extremely hard task. However, this kind of information is of pivotal relevance to effectively simulate a biological phenomenon as complex as metabolism. RESULTS: To overcome this issue, we propose to investigate emerging properties of ensembles of sets of kinetic constants leading to the biological readout observed in different experimental conditions. To this aim, we exploit information retrievable from constraint-based analyses (i.e. metabolic flux distributions at steady state) with the goal to generate feasible values for kinetic constants exploiting the mass action law. The sets retrieved from the previous step will be used to parametrize a mechanistic model whose simulation will be performed to reconstruct the dynamics of the system (until reaching the metabolic steady state) for each experimental condition. Every parametrization that is in accordance with the expected metabolic phenotype is collected in an ensemble whose features are analyzed to determine the emergence of properties of a phenotype. In this work we apply the proposed approach to identify ensembles of kinetic parameters for five metabolic phenotypes of E. Coli, by analyzing five different experimental conditions associated with the ECC2comp model recently published by Hädicke and collaborators. CONCLUSIONS: Our results suggest that the parameter values of just few reactions are responsible for the emergence of a metabolic phenotype. Notably, in contrast with constraint-based approaches such as Flux Balance Analysis, the methodology used in this paper does not require to assume that metabolism is optimizing towards a specific goal. Riccardo Colombo, Chiara Damiani, David R. Gilbert, Monika Heiner, Giancarlo Mauri, Dario Pescini |
BMC Bioinform. | 5 |
| 2018 | Integration of transcriptomic data and metabolic networks in cancer samples reveals highly significant prognostic power
Alex Graudenzi, Davide Maspero, Marzia Di Filippo, Marco Gnugnoli, Claudio Isella, Giancarlo Mauri, Enzo Medico, Marco Antoniotti, Chiara Damiani |
J. Biomed. Informatics | 6 |
| 2018 | Preface
Stefania Bandini, Samira El Yacoubi, Giancarlo Mauri, Jaroslaw Was |
Nat. Comput. | 3 |
| 2018 | GTVcut for neuro-radiosurgery treatment planning: an MRI brain cancer seeded image segmentation method based on a cellular automata model
Leonardo Rundo, Carmelo Militello, Giorgio Russo, Salvatore Vitabile, Maria Carla Gilardi, Giancarlo Mauri |
Nat. Comput. | 6 |
| 2018 | Editorial
Riccardo Dondi, Guillaume Fertin, Giancarlo Mauri |
Theor. Comput. Sci. | 3 |
| 2017 | The Longest Filled Common Subsequence ProblemabstractInspired by a recent approach for genome reconstruction from incomplete data, we consider a variant of the longest common subsequence problem for the comparison of two sequences, one of which is incomplete, i.e. it has some missing elements. The new combinatorial problem, called Longest Filled Common Subsequence, given two sequences A and B, and a multiset M of symbols missing in B, asks for a sequence B* obtained by inserting the symbols of M into B so that B* induces a common subsequence with A of maximum length. First, we investigate the computational and approximation complexity of the problem and we show that it is NP-hard and APX-hard when A contains at most two occurrences of each symbol. Then, we give a 3/5 approximation algorithm for the problem. Finally, we present a fixed-parameter algorithm, when the problem is parameterized by the number of symbols inserted in B that "match" symbols of A. Mauro Castelli, Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
CPM | 3 |
| 2017 | popFBA: tackling intratumour heterogeneity with Flux Balance AnalysisabstractMOTIVATION: Intratumour heterogeneity poses many challenges to the treatment of cancer. Unfortunately, the transcriptional and metabolic information retrieved by currently available computational and experimental techniques portrays the average behaviour of intermixed and heterogeneous cell subpopulations within a given tumour. Emerging single-cell genomic analyses are nonetheless unable to characterize the interactions among cancer subpopulations. In this study, we propose popFBA , an extension to classic Flux Balance Analysis, to explore how metabolic heterogeneity and cooperation phenomena affect the overall growth of cancer cell populations. RESULTS: We show how clones of a metabolic network of human central carbon metabolism, sharing the same stoichiometry and capacity constraints, may follow several different metabolic paths and cooperate to maximize the growth of the total population. We also introduce a method to explore the space of possible interactions, given some constraints on plasma supply of nutrients. We illustrate how alternative nutrients in plasma supply and/or a dishomogeneous distribution of oxygen provision may affect the landscape of heterogeneous phenotypes. We finally provide a technique to identify the most proliferative cells within the heterogeneous population. AVAILABILITY AND IMPLEMENTATION: the popFBA MATLAB function and the SBML model are available at https://github.com/BIMIB-DISCo/popFBA . CONTACT: [email protected]. Chiara Damiani, Marzia Di Filippo, Dario Pescini, Davide Maspero, Riccardo Colombo, Giancarlo Mauri |
Bioinform. | 6 |
| 2017 | GPU-powered model analysis with PySB/cupSODAabstractSUMMARY: A major barrier to the practical utilization of large, complex models of biochemical systems is the lack of open-source computational tools to evaluate model behaviors over high-dimensional parameter spaces. This is due to the high computational expense of performing thousands to millions of model simulations required for statistical analysis. To address this need, we have implemented a user-friendly interface between cupSODA, a GPU-powered kinetic simulator, and PySB, a Python-based modeling and simulation framework. For three example models of varying size, we show that for large numbers of simulations PySB/cupSODA achieves order-of-magnitude speedups relative to a CPU-based ordinary differential equation integrator. AVAILABILITY AND IMPLEMENTATION: The PySB/cupSODA interface has been integrated into the PySB modeling framework (version 1.4.0), which can be installed from the Python Package Index (PyPI) using a Python package manager such as pip. cupSODA source code and precompiled binaries (Linux, Mac OS/X, Windows) are available at github.com/aresio/cupSODA (requires an Nvidia GPU; developer.nvidia.com/cuda-gpus). Additional information about PySB is available at pysb.org. CONTACT: [email protected] or [email protected]. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Leonard A. Harris, Marco S. Nobile, James C. Pino, Alexander L. R. Lubbock, Daniela Besozzi, Giancarlo Mauri, Paolo Cazzaniga, Carlos F. Lopez |
Bioinform. | 6 |
| 2017 | LASSIE: simulating large-scale models of biochemical systems on GPUsabstractBACKGROUND: Mathematical modeling and in silico analysis are widely acknowledged as complementary tools to biological laboratory methods, to achieve a thorough understanding of emergent behaviors of cellular processes in both physiological and perturbed conditions. Though, the simulation of large-scale models-consisting in hundreds or thousands of reactions and molecular species-can rapidly overtake the capabilities of Central Processing Units (CPUs). The purpose of this work is to exploit alternative high-performance computing solutions, such as Graphics Processing Units (GPUs), to allow the investigation of these models at reduced computational costs. RESULTS: LASSIE is a "black-box" GPU-accelerated deterministic simulator, specifically designed for large-scale models and not requiring any expertise in mathematical modeling, simulation algorithms or GPU programming. Given a reaction-based model of a cellular process, LASSIE automatically generates the corresponding system of Ordinary Differential Equations (ODEs), assuming mass-action kinetics. The numerical solution of the ODEs is obtained by automatically switching between the Runge-Kutta-Fehlberg method in the absence of stiffness, and the Backward Differentiation Formulae of first order in presence of stiffness. The computational performance of LASSIE are assessed using a set of randomly generated synthetic reaction-based models of increasing size, ranging from 64 to 8192 reactions and species, and compared to a CPU-implementation of the LSODA numerical integration algorithm. CONCLUSIONS: LASSIE adopts a novel fine-grained parallelization strategy to distribute on the GPU cores all the calculations required to solve the system of ODEs. By virtue of this implementation, LASSIE achieves up to 92× speed-up with respect to LSODA, therefore reducing the running time from approximately 1 month down to 8 h to simulate models consisting in, for instance, four thousands of reactions and species. Notably, thanks to its smaller memory footprint, LASSIE is able to perform fast simulations of even larger models, whereby the tested CPU-implementation of LSODA failed to reach termination. LASSIE is therefore expected to make an important breakthrough in Systems Biology applications, for the execution of faster and in-depth computational analyses of large-scale models of complex biological systems. Andrea Tangherloni, Marco S. Nobile, Daniela Besozzi, Giancarlo Mauri, Paolo Cazzaniga |
BMC Bioinform. | 4 |
| 2017 | Tissue P Systems with Small Cell VolumeabstractTraditionally, P systems allow their membranes or cells to grow exponentially (or even more) in volume with respect to the size of the multiset of objects they contain in the initial configuration. This behaviour is, in general, biologically unrealistic, since large cells tend to divide in order to maintain a suitably large surface-area-to-volume ratio. On the other hand, it is usually the number of cells that needs to grow exponentially with time by binary division in order to solve NP-complete problems in polynomial time. In this paper we investigate families of tissue P systems with cell division where each cell has a small volume (i.e., sub-polynomial with respect to the input size), assuming that each bit of information contained in the cell, including both those needed to represent the multiset of objects and the cell label, occupies a unit of volume. We show that even a constant volume bound allows us to reach computational universality for families of tissue P systems with cell division, if we employ an exponential-time uniformity condition on the families. Furthermore, we also show that a sub-polynomial volume does not suffice to solve NP-complete problems in polynomial time, unless the satisfiability problem for Boolean formulae can be solved in sub-exponential time, and that solving an NP-complete problem in polynomial time with logarithmic cell volume implies P = NP. Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron |
Fundam. Informaticae | 3 |
| 2017 | Efficient Simulation of Reaction Systems on Graphics Processing UnitsabstractReaction systems represent a theoretical framework based on the regulation mechanisms of facilitation and inhibition of biochemical reactions. The dynamic process defined by a reaction system is typically derived by hand, starting from the set of reactions and a given context sequence. However, thi s procedure may be error-prone and time-consuming, especially when the size of the reaction system increases. Here we present HERESY, a simulator of reaction systems accelerated on Graphics Processing Units (GPUs). HERESY is based on a fine-grained parallelization strategy, whereby all reactions are simultaneously executed on the GPU, therefore reducing the overall running time of the simulation. HERESY is particularly advantageous for the simulation of large-scale reaction systems, consisting of hundreds or thousands of reactions. By considering as test case some reaction systems with an increasing number of reactions and entities, as well as an increasing number of entities per reaction, we show that HERESY allows up to 29× speed-up with respect to a CPU-based simulator of reaction systems. Finally, we provide some directions for the optimization of HERESY, considering minimal reaction systems in normal form. Marco S. Nobile, Antonio E. Porreca, Simone Spolaor, Luca Manzoni, Paolo Cazzaniga, Giancarlo Mauri, Daniela Besozzi |
Fundam. Informaticae | 6 |
| 2017 | Characterising the complexity of tissue P systems with fission rules
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron |
J. Comput. Syst. Sci. | 3 |
| 2017 | A metabolic core model elucidates how enhanced utilization of glucose and glutamine, with enhanced glutamine-dependent lactate production, promotes cancer cell growth: The WarburQ effectabstractCancer cells share several metabolic traits, including aerobic production of lactate from glucose (Warburg effect), extensive glutamine utilization and impaired mitochondrial electron flow. It is still unclear how these metabolic rearrangements, which may involve different molecular events in different cells, contribute to a selective advantage for cancer cell proliferation. To ascertain which metabolic pathways are used to convert glucose and glutamine to balanced energy and biomass production, we performed systematic constraint-based simulations of a model of human central metabolism. Sampling of the feasible flux space allowed us to obtain a large number of randomly mutated cells simulated at different glutamine and glucose uptake rates. We observed that, in the limited subset of proliferating cells, most displayed fermentation of glucose to lactate in the presence of oxygen. At high utilization rates of glutamine, oxidative utilization of glucose was decreased, while the production of lactate from glutamine was enhanced. This emergent phenotype was observed only when the available carbon exceeded the amount that could be fully oxidized by the available oxygen. Under the latter conditions, standard Flux Balance Analysis indicated that: this metabolic pattern is optimal to maximize biomass and ATP production; it requires the activity of a branched TCA cycle, in which glutamine-dependent reductive carboxylation cooperates to the production of lipids and proteins; it is sustained by a variety of redox-controlled metabolic reactions. In a K-ras transformed cell line we experimentally assessed glutamine-induced metabolic changes. We validated computational results through an extension of Flux Balance Analysis that allows prediction of metabolite variations. Taken together these findings offer new understanding of the logic of the metabolic reprogramming that underlies cancer cell growth. Chiara Damiani, Riccardo Colombo, Daniela Gaglio, Fabrizia Mastroianni, Dario Pescini, Hans V. Westerhoff, Giancarlo Mauri, Marco Vanoni, Lilia Alberghina |
PLoS Comput. Biol. | 7 |
| 2017 | Computational complexity of finite asynchronous cellular automata
Alberto Dennunzio, Enrico Formenti, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca |
Theor. Comput. Sci. | 4 |
| 2017 | A toolbox for simpler active membrane algorithms
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron |
Theor. Comput. Sci. | 3 |
| 2017 | The counting power of P systems with antimatter
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron |
Theor. Comput. Sci. | 3 |
| 2017 | Gillespie's Stochastic Simulation Algorithm on MIC coprocessors
Andrea Tangherloni, Marco S. Nobile, Paolo Cazzaniga, Daniela Besozzi, Giancarlo Mauri |
J. Supercomput. | 5 |
| 2016 | Parallel implementation of efficient search schemes for the inference of cancer progression modelsabstractThe emergence and development of cancer is a consequence of the accumulation over time of genomic mutations involving a specific set of genes, which provides the cancer clones with a functional selective advantage. In this work, we model the order of accumulation of such mutations during the progression, which eventually leads to the disease, by means of probabilistic graphic models, i.e., Bayesian Networks (BNs). We investigate how to perform the task of learning the structure of such BNs, according to experimental evidence, adopting a global optimization meta-heuristics. In particular, in this work we rely on Genetic Algorithms, and to strongly reduce the execution time of the inference-which can also involve multiple repetitions to collect statistically significant assessments of the data-we distribute the calculations using both multi-threading and a multi-node architecture. The results show that our approach is characterized by good accuracy and specificity; we also demonstrate its feasibility, thanks to a 84× reduction of the overall execution time with respect to a traditional sequential implementation. Daniele Ramazzotti, Marco S. Nobile, Paolo Cazzaniga, Giancarlo Mauri, Marco Antoniotti |
CIBCB | 4 |
| 2016 | Trend of FEV1 in Cystic Fibrosis patients: A telehomecare experienceabstractSince 2001, in the Cystic Fibrosis Center of the Pediatric Hospital Bambino Gesù in Rome, we use telemedicine for monitoring of our patients. While in our first published works reporting this experience, we showed statistically significant reduction in hospital admissions and a tendency over time towards a better stability of the respiratory function for telehomecare (THC) patients, here we focus on the trend of the Forced Expiratory Volume in the first second (FEV1). In particular, we investigate the evolution of the clinical trend of the FEV1 index, by monitoring the activities of home patients from 2011 to 2014. THC is applied in addition to the standard therapeutic protocol by following 16 Cystic Fibrosis (CF) patients with specialized doctors. Our results show that THC patients improve their FEV1 values with a trend which can be considered significantly better than the one reported by the control group. Fabrizio Murgia, Irene Tagliente, Italo Zoppis, Giancarlo Mauri, Francesco Sicurello, Francesco Bella, Vanessa Mercuri, Eugenio Santoro, Gianluca Castelnuovo, Sergio Bella |
ISCC | 4 |
| 2016 | Clique Editing to Support Case Versus Control Discrimination
Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
KES-IDT (1) | 2 |
| 2016 | TRONCO: an R package for the inference of cancer progression models from heterogeneous genomic dataabstractMOTIVATION: We introduce TRanslational ONCOlogy (TRONCO), an open-source R package that implements the state-of-the-art algorithms for the inference of cancer progression models from (epi)genomic mutational profiles. TRONCO can be used to extract population-level models describing the trends of accumulation of alterations in a cohort of cross-sectional samples, e.g. retrieved from publicly available databases, and individual-level models that reveal the clonal evolutionary history in single cancer patients, when multiple samples, e.g. multiple biopsies or single-cell sequencing data, are available. The resulting models can provide key hints for uncovering the evolutionary trajectories of cancer, especially for precision medicine or personalized therapy. AVAILABILITY AND IMPLEMENTATION: TRONCO is released under the GPL license, is hosted at http://bimib.disco.unimib.it/ (Software section) and archived also at bioconductor.org. CONTACT: [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Luca De Sano, Giulio Caravagna, Daniele Ramazzotti, Alex Graudenzi, Giancarlo Mauri, Bud Mishra, Marco Antoniotti |
Bioinform. | 5 |
| 2016 | How interacting pathways are regulated by miRNAs in breast cancer subtypesabstractBACKGROUND: An important challenge in cancer biology is to understand the complex aspects of the disease. It is increasingly evident that genes are not isolated from each other and the comprehension of how different genes are related to each other could explain biological mechanisms causing diseases. Biological pathways are important tools to reveal gene interaction and reduce the large number of genes to be studied by partitioning it into smaller paths. Furthermore, recent scientific evidence has proven that a combination of pathways, instead than a single element of the pathway or a single pathway, could be responsible for pathological changes in a cell. RESULTS: In this paper we develop a new method that can reveal miRNAs able to regulate, in a coordinated way, networks of gene pathways. We applied the method to subtypes of breast cancer. The basic idea is the identification of pathways significantly enriched with differentially expressed genes among the different breast cancer subtypes and normal tissue. Looking at the pairs of pathways that were found to be functionally related, we created a network of dependent pathways and we focused on identifying miRNAs that could act as miRNA drivers in a coordinated regulation process. CONCLUSIONS: Our approach enables miRNAs identification that could have an important role in the development of breast cancer. Claudia Cava, Antonio Colaprico, Gloria Bertoli, Gianluca Bontempi, Giancarlo Mauri, Isabella Castiglioni |
BMC Bioinform. | 5 |
| 2016 | BITS 2015: the annual meeting of the Italian Society of BioinformaticsabstractThis preface introduces the content of the BioMed Central journal Supplements related to the BITS 2015 meeting, held in Milan, Italy, from the 3 th to the 5 th of June, 2015. Luciano Milanesi, Alessandro Guffanti, Giancarlo Mauri, Marco Masseroli |
BMC Bioinform. | 3 |
| 2016 | CABeRNET: a Cytoscape app for augmented Boolean models of gene regulatory NETworksabstractBACKGROUND: Dynamical models of gene regulatory networks (GRNs) are highly effective in describing complex biological phenomena and processes, such as cell differentiation and cancer development. Yet, the topological and functional characterization of real GRNs is often still partial and an exhaustive picture of their functioning is missing. RESULTS: We here introduce CABERNET, a Cytoscape app for the generation, simulation and analysis of Boolean models of GRNs, specifically focused on their augmentation when a only partial topological and functional characterization of the network is available. By generating large ensembles of networks in which user-defined entities and relations are added to the original core, CABERNET allows to formulate hypotheses on the missing portions of real networks, as well to investigate their generic properties, in the spirit of complexity science. CONCLUSIONS: CABERNET offers a series of innovative simulation and modeling functions and tools, including (but not being limited to) the dynamical characterization of the gene activation patterns ruling cell types and differentiation fates, and sophisticated robustness assessments, as in the case of gene knockouts. The integration within the widely used Cytoscape framework for the visualization and analysis of biological networks, makes CABERNET a new essential instrument for both the bioinformatician and the computational biologist, as well as a computational support for the experimentalist. An example application concerning the analysis of an augmented T-helper cell GRN is provided. Andrea Paroni, Alex Graudenzi, Giulio Caravagna, Chiara Damiani, Giancarlo Mauri, Marco Antoniotti |
BMC Bioinform. | 5 |
| 2016 | Monodirectional P systems
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron |
Nat. Comput. | 3 |
| 2015 | Proactive Particles in Swarm Optimization: A self-tuning algorithm based on Fuzzy LogicabstractAmong the existing global optimization algorithms, Particle Swarm Optimization (PSO) is one of the most effective when dealing with non-linear and complex high-dimensional problems. However, the performance of PSO is strongly dependent on the choice of its settings. In this work we propose a novel and self-tuning PSO algorithm - called Proactive Particles in Swarm Optimization (PPSO) - which exploits Fuzzy Logic to calculate the best setting for the inertia, cognitive factor and social factor. Thanks to additional heuristics, PPSO automatically determines also the best setting for the swarm size and for the particles maximum velocity. PPSO significantly differs from other versions of PSO that exploit Fuzzy Logic, since specific settings are assigned to each particle according to its history, instead of being globally defined for the whole swarm. Thus, the novelty of PPSO is that particles gain a limited autonomous and proactive intelligence, instead of being simple reactive agents. Our results show that PPSO outperforms the standard PSO, both in terms of convergence speed and average quality of solutions, remarkably without the need for any user setting. Marco S. Nobile, Gabriella Pasi, Paolo Cazzaniga, Daniela Besozzi, Riccardo Colombo, Giancarlo Mauri |
FUZZ-IEEE | 6 |
| 2015 | Complexity Classes for Membrane Systems: A Survey
Giancarlo Mauri, Alberto Leporati, Luca Manzoni, Antonio E. Porreca, Claudio Zandron |
LATA | 1 |
| 2015 | Restricted and Swap Common Superstring: A Multivariate Algorithmic Perspective
Paola Bonizzoni, Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
Algorithmica | 3 |
| 2015 | CAPRI: efficient inference of cancer progression models from cross-sectional dataabstractUNLABELLED: We devise a novel inference algorithm to effectively solve the cancer progression model reconstruction problem. Our empirical analysis of the accuracy and convergence rate of our algorithm, CAncer PRogression Inference (CAPRI), shows that it outperforms the state-of-the-art algorithms addressing similar problems. MOTIVATION: Several cancer-related genomic data have become available (e.g. The Cancer Genome Atlas, TCGA) typically involving hundreds of patients. At present, most of these data are aggregated in a cross-sectional fashion providing all measurements at the time of diagnosis. Our goal is to infer cancer 'progression' models from such data. These models are represented as directed acyclic graphs (DAGs) of collections of 'selectivity' relations, where a mutation in a gene A 'selects' for a later mutation in a gene B. Gaining insight into the structure of such progressions has the potential to improve both the stratification of patients and personalized therapy choices. RESULTS: The CAPRI algorithm relies on a scoring method based on a probabilistic theory developed by Suppes, coupled with bootstrap and maximum likelihood inference. The resulting algorithm is efficient, achieves high accuracy and has good complexity, also, in terms of convergence properties. CAPRI performs especially well in the presence of noise in the data, and with limited sample sizes. Moreover CAPRI, in contrast to other approaches, robustly reconstructs different types of confluent trajectories despite irregularities in the data. We also report on an ongoing investigation using CAPRI to study atypical Chronic Myeloid Leukemia, in which we uncovered non trivial selectivity relations and exclusivity patterns among key genomic events. AVAILABILITY AND IMPLEMENTATION: CAPRI is part of the TRanslational ONCOlogy R package and is freely available on the web at: http://bimib.disco.unimib.it/index.php/Tronco CONTACT: [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Daniele Ramazzotti, Giulio Caravagna, Loes Olde Loohuis, Alex Graudenzi, Ilya Korsunsky, Giancarlo Mauri, Marco Antoniotti, Bud Mishra |
Bioinform. | 6 |
| 2015 | Membrane Division, Oracles, and the Counting HierarchyabstractPolynomial-time P systems with active membranes characterise PSPACE by exploiting membranes nested to a polynomial depth, which may be subject to membrane division rules. When only elementary (leaf) membrane division rules are allowed, the computing power decreases to P PP = P #P , the class of problems solvable in polynomial time by deterministic Turing machines equipped with oracles for counting (or majority) problems. In this paper we investigate a variant of intermediate power, limiting membrane nesting (hence membrane division) to constant depth, and we prove that the resulting P systems can solve all problems in the counting hierarchy CH, which is located between P PP and PSPACE. In particular, for each integer k ≥ 0 we provide a lower bound to the computing power of P systems of depth k. Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron |
Fundam. Informaticae | 3 |
| 2015 | Recent complexity-theoretic results on P systems with active membranesabstractMembrane systems, also called P systems, are an interesting class of parallel and distributed models of computation inspired by cell biology. They have been thoroughly investigated in the literature, both from the theoretical standpoint—analysing their computing power and efficiency—and as tools to model natural phenomena. In this article, we focus on the complexity theory of P systems with active membranes, a variant of P systems where the membranes themselves affect the applicability of rules and change (both in number and structurally) during computations. We summarize the main results on their space complexity, and describe some recent improvements related to time complexity, proved via a few general proof techniques. Giancarlo Mauri, Alberto Leporati, Antonio E. Porreca, Claudio Zandron |
J. Log. Comput. | 1 |
| 2015 | Foreword: asynchronous behavior of cellular automata and discrete models
Alberto Dennunzio, Enrico Formenti, Giancarlo Mauri, Thomas Worsch |
Nat. Comput. | 3 |
| 2014 | A memetic hybrid method for the Molecular Distance Geometry Problem with incomplete informationabstractThe definition of computational methodologies for the inference of molecular structural information plays a relevant role in disciplines as drug discovery and metabolic engineering, since the functionality of a biochemical molecule is determined by its three-dimensional structure. In this work, we present an automatic methodology to solve the Molecular Distance Geometry Problem, that is, to determine the best three-dimensional shape that satisfies a given set of target inter-atomic distances. In particular, our method is designed to cope with incomplete distance information derived from Nuclear Magnetic Resonance measurements. To tackle this problem, that is known to be NP-hard, we present a memetic method that combines two soft-computing algorithms - Particle Swarm Optimization and Genetic Algorithms - with a local search approach, to improve the effectiveness of the crossover mechanism. We show the validity of our method on a set of reference molecules with a length ranging from 402 to 1003 atoms. Marco S. Nobile, Andrea G. Citrolo, Paolo Cazzaniga, Daniela Besozzi, Giancarlo Mauri |
IEEE Congress on Evolutionary Computation | 5 |
| 2014 | Simulation and Analysis of the Blood Coagulation Cascade Accelerated on GPUabstractThe use of Graphics Processing Units (GPUs) has recently witnessed ever growing applications for different computational analyses in the field of Life Sciences. In this work we present a CUDA-powered computational tool, named coagSODA, that was purposely developed and applied for the analysis of a large model of the blood coagulation cascade defined as a system of ordinary differential equations, based on both mass-action kinetics and Hill functions. We discuss the biological results of the parameter sweep analyses of this model, and show that GPUs can boost the computational performances up to 177x speedup. Matteo Bellini, Daniela Besozzi, Paolo Cazzaniga, Giancarlo Mauri, Marco S. Nobile |
PDP | 4 |
| 2014 | Constant-Space P Systems with Active MembranesabstractWe show that a constant amount of space is sufficient to simulate a polynomial-space bounded Turing machine by P systems with active membranes. We thus obtain a new characterisation of PSPACE, which raises interesting questions about the definition o Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron |
Fundam. Informaticae | 3 |
| 2014 | Stochastic Hybrid Automata with delayed transitions to model biochemical systems with delays
Giulio Caravagna, Alberto d'Onofrio, Marco Antoniotti, Giancarlo Mauri |
Inf. Comput. | 4 |
| 2014 | A local landscape mapping method for protein structure prediction in the HP model
Andrea G. Citrolo, Giancarlo Mauri |
Nat. Comput. | 2 |
| 2014 | An ensemble evolutionary constraint-based approach to understand the emergence of metabolic phenotypes
Chiara Damiani, Dario Pescini, Riccardo Colombo, Sara Molinari, Lilia Alberghina, Marco Vanoni, Giancarlo Mauri |
Nat. Comput. | 7 |
| 2014 | Preface
Alex Graudenzi, Giulio Caravagna, Giancarlo Mauri |
Nat. Comput. | 3 |
| 2014 | Space complexity equivalence of P systems with active membranes and Turing machines
Artiom Alhazov, Alberto Leporati, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron |
Theor. Comput. Sci. | 3 |
| 2014 | GPU-accelerated simulations of mass-action kinetics models with cupSODA
Marco S. Nobile, Paolo Cazzaniga, Daniela Besozzi, Giancarlo Mauri |
J. Supercomput. | 4 |
| 2013 | Copy-Number Alterations for Tumor Progression Inference
Claudia Cava, Italo Zoppis, Manuela Gariboldi, Isabella Castiglioni, Giancarlo Mauri, Marco Antoniotti |
AIME | 5 |
| 2013 | Candidate biomarkers for response to tamoxifen in breast cancer metastatic patientsabstractTamoxifen is currently used for the treatment of breast cancer. Response to tamoxifen in metastatic conditions is a primary issue in cancer development. We used a cohort of breast cancer patients, treated or not with tamoxifen, and combined these data with the gene signature of metastatic samples in order to investigate the genetic mechanism of metastasis development, in search of a possible therapeutic effect of tamoxifen in metastatic conditions,. The analysis revealed a group of 21 genes common both to the set of up regulated genes in metastatic BC patients and to the set of down regulated genes in tamoxifen treated patients. These genes could be used as biomarkers for tamoxifen-sensitivity in order to optimize BC treatment. Claudia Cava, Gloria Bertoli, Italo Zoppis, Giancarlo Mauri, Maria Carla Gilardi, Isabella Castiglioni |
BIBE | 4 |
| 2013 | Reverse engineering of kinetic reaction networks by means of Cartesian Genetic Programming and Particle Swarm OptimizationabstractThe modeling of biochemical reaction networks is a fundamental but complex task in Systems Biology, which is traditionally performed exploiting human expertise and the available experimental data. Because of the general lack of knowledge on the molecular mechanisms occurring in living cells, an intense research activity focused on the development of reverse engineering methodologies is currently underway. This problem is further complicated by the fact that a proper parameterization needs to be associated to the reaction network, in order to investigate its dynamical behavior. In this work we propose a novel computational methodology for the reverse engineering of fully parameterized kinetic networks, based on the combined use of two evolutionary programming techniques: Cartesian Genetic Programming (CGP) and Particle Swarm Optimization (PSO). In particular, CGP is used to infer the network topology, while PSO performs the parameter estimation task. To the purpose of applying our methodology in routine laboratory environments, we designed it to exploit a small set of experimental time series as target. We show that our methodology is able to reconstruct kinetic networks that perfectly fit with the target data. Marco S. Nobile, Daniela Besozzi, Paolo Cazzaniga, Dario Pescini, Giancarlo Mauri |
IEEE Congress on Evolutionary Computation | 5 |
| 2013 | GeStoDifferent: a Cytoscape plugin for the generation and the identification of gene regulatory networks describing a stochastic cell differentiation processabstractSUMMARY: The characterization of the complex phenomenon of cell differentiation is a key goal of both systems and computational biology. GeStoDifferent is a Cytoscape plugin aimed at the generation and the identification of gene regulatory networks (GRNs) describing an arbitrary stochastic cell differentiation process. The (dynamical) model adopted to describe general GRNs is that of noisy random Boolean networks (NRBNs), with a specific focus on their emergent dynamical behavior. GeStoDifferent explores the space of GRNs by filtering the NRBN instances inconsistent with a stochastic lineage differentiation tree representing the cell lineages that can be obtained by following the fate of a stem cell descendant. Matched networks can then be analyzed by Cytoscape network analysis algorithms or, for instance, used to define (multiscale) models of cellular dynamics. AVAILABILITY: Freely available at http://bimib.disco.unimib.it/index.php/Retronet#GESTODifferent or at the Cytoscape App Store http://apps.cytoscape.org/. Marco Antoniotti, Gary D. Bader, Giulio Caravagna, Silvia Crippa, Alex Graudenzi, Giancarlo Mauri |
Bioinform. | 6 |
| 2013 | m-Asynchronous cellular automata: from fairness to quasi-fairness
Alberto Dennunzio, Enrico Formenti, Luca Manzoni, Giancarlo Mauri |
Nat. Comput. | 4 |
| 2013 | The l-Diversity problem: Tractability and approximability
Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
Theor. Comput. Sci. | 2 |
| 2012 | Restricted and Swap Common Superstring: A Parameterized View
Paola Bonizzoni, Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
IPEC | 3 |
| 2012 | A study on learning robustness using asynchronous 1D cellular automata rules
Leonardo Vanneschi, Giancarlo Mauri |
Nat. Comput. | 2 |
| 2012 | Mutual Information Optimization for Mass Spectra Data Alignmentabstract"Signal" alignments play critical roles in many clinical setting. This is the case of mass spectrometry data, an important component of many types of proteomic analysis. A central problem occurs when one needs to integrate (mass spectrometry) data produced by different sources, e.g., different equipment and/or laboratories. In these cases some form of "data integration'" or "data fusion'" may be necessary in order to discard some source specific aspects and improve the ability to perform a classification task such as inferring the "disease classes'" of patients. The need for new high performance data alignments methods is therefore particularly important in these contexts. In this paper we propose an approach based both on an information theory perspective, generally used in a feature construction problem, and on the application of a mathematical programming task (i.e. the weighted bipartite matching problem). We present the results of a competitive analysis of our method against other approaches. The analysis was conducted on data from plasma/ethylenediaminetetraacetic acid (EDTA) of "control" and Alzheimer patients collected from three different hospitals. The results point to a significant performance advantage of our method with respect to the competing ones tested. Italo Zoppis, Erica Gianazza, Massimiliano Borsani, Clizia Chinello, Veronica Mainini, Carmen Galbusera, Carlo Ferrarese, Gloria Galimberti, Alessandro Sorbi, Barbara Borroni, Fulvio Magni, Marco Antoniotti, Giancarlo Mauri |
IEEE ACM Trans. Comput. Biol. Bioinform. | 13 |
| 2012 | An excursion in reaction systems: From computer science to biology
Luca Corolli, Carlo Maj, Fabrizio Marini, Daniela Besozzi, Giancarlo Mauri |
Theor. Comput. Sci. | 5 |
| 2012 | A distance between populations for one-point crossover in genetic algorithms
Luca Manzoni, Leonardo Vanneschi, Giancarlo Mauri |
Theor. Comput. Sci. | 3 |
| 2012 | A study of the neutrality of Boolean function landscapes in genetic programming
Leonardo Vanneschi, Yuri Pirola, Giancarlo Mauri, Marco Tomassini, Philippe Collard, Sébastien Vérel |
Theor. Comput. Sci. | 3 |
| 2011 | On the Complexity of the l-diversity Problem
Riccardo Dondi, Giancarlo Mauri, Italo Zoppis |
MFCS | 2 |
| 2011 | Picture Languages Generated by Assembling TilesabstractWe propose a new formalism for generating picture languages based on an assembly mechanism of tiles that uses rules having a context and a replacement site. More precisely, a picture language will be generated from a finite set of initial pictures by iteratively applying rewriting rules from a given finite set of rules, called a tiling rule system (TRuS system). We prove that the TRuS systems have a greater generative capacity than the tiling systems of Giammarresi and Restivo. This is due mainly to the use of the notion of replacement site, but we further characterize the difference between these systems by comparing them to Wang systems. Paola Bonizzoni, Claudio Ferretti, Anthonath Roslin Sagaya Mary, Giancarlo Mauri |
Fundam. Informaticae | 4 |
| 2011 | P systems with active membranes: trading time for space
Antonio E. Porreca, Alberto Leporati, Giancarlo Mauri, Claudio Zandron |
Nat. Comput. | 3 |
| 2010 | Computational Complexity Aspects in Membrane Computing
Giancarlo Mauri, Alberto Leporati, Antonio E. Porreca, Claudio Zandron |
CiE | 1 |
| 2010 | On the use of genetic programming for the prediction of survival in cancerabstractThe classification of cancer patients into risk classes is a very active field of research, with direct clinical applications. We have recently compared several machine learning methods on the well known 70-genes signature dataset. In that study, genetic programming showed promising results, given that it outperformed all the other techniques. Nevertheless, the study was preliminary, mainly because the validation dataset was preprocessed and all its features binarized in order to use logical operators for the genetic programming functional nodes. If this choice allowed simple interpretation of the solutions from the biological viewpoint, on the other hand the binarization of data was limiting, since it amounts to a sizable loss of information. The goal of this paper is to overcome this limitation, using the 70-genes signature dataset with real-valued expression data. The results we present show that genetic programming using the number of incorrectly classified instances as fitness function is not able to outperform the other machine learning methods. However, when a weighted average between false positives and false negatives is used to calculate fitness values, genetic programming obtains performances that are comparable with the other methods in the minimization of incorrectly classified instances and outperforms all the other methods in the minimization of false negatives, which is one of the main goals in breast cancer clinical applications. Also in this case, the solutions returned by genetic programming are simple, easy to understand, and they use a rather limited subset of the available features. Antonella Farinaccio, Leonardo Vanneschi, Mario Giacobini, Giancarlo Mauri, Paolo Provero |
GECCO | 4 |
| 2010 | Definition of a crossover based distance for genetic algorithmsabstractDistances that are bound to (or consistent with) genetic operators are measures that quantify the difficulty of reaching and individual (or a population) starting from another individual (or population) and applying the genetic operator iteratively. Defining distance measures bound to genetic operators is a very important task in evolutionary computation. In fact these distances usually make the analysis of some indicators of the the search process, like for instance population diversity or well-known measures of problem hardness such as fitness distance correlation, more accurate. In this paper, we introduce a distance measure bound to one point standard crossover for genetic algorithms. This measure quantifies the minimum number of crossover operations that have to be applied to a population to tranform it into another population. It is based on the definition of a lattice over some particular schemata that represent the individuals in the population and on the construction of a discrete dynamic system that models the dynamics of the genetic algorithm under the sole effect of crossover. Using this distance measure, it is also possible to build a family of distances between individuals. Luca Manzoni, Leonardo Vanneschi, Giancarlo Mauri |
GECCO | 3 |
| 2010 | Optimization speed and fair sets of functionsabstractThe Sharpened No Free Lunch theorem states that all optimization algorithms have the same performance on sets of functions that are closed under permutation, independently of the considered performance measure. However, not all performance measures are informative on how fast or how accurately an algorithm can solve a given problem. In this paper we focus on a particular performance measure, called optimization speed, that quantifies how fast a search algorithm is able to find an optimal solution, and we try to characterize the set of functions on which all possible search algorithms have the same optimization speed. We call fair these sets, and we prove some results about their structure, the number of such sets and the computational complexity of checking fairness. Andrea Valsecchi, Leonardo Vanneschi, Giancarlo Mauri |
GECCO | 3 |
| 2010 | An empirical comparison of parallel and distributed particle swarm optimization methodsabstractThe goal of this paper is to present four new parallel and distributed particle swarm optimization methods. and to experimentally compare their performances. These methods include a genetic algorithm whose individuals are co-evolving swarms, a different multi-swarm system and their respective variants enriched by adding a repulsive component to the particles. We have tried to carry out this comparison using the benchmark test suite that has been defined for the CEC-2005 numerical optimization competition and we have remarked that it is hard to have a clear picture of the experimental results on that benchmark suite. We believe that this is due to the fact that the CEC-2005 benchmark suite is only composed by either very easy or very hard test functions. For this reason, we introduce two new sets of test functions whose difficulty can be tuned by simply modifying the values of few real-valued parameters. We propose to integrate the CEC-2005 benchmark suite by adding these sets of test functions to it. Experimental results on these two sets of test functions clearly show that the proposed repulsive multi-swarm system outperforms all the other presented methods. Leonardo Vanneschi, Daniele Codecasa, Giancarlo Mauri |
GECCO | 3 |
| 2010 | Fingerprint Clustering with Bounded Number of Missing Values
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, Giancarlo Mauri |
Algorithmica | 4 |
| 2010 | Non-confluence in divisionless P systems with active membranes
Antonio E. Porreca, Giancarlo Mauri, Claudio Zandron |
Theor. Comput. Sci. | 2 |
| 2009 | A Mutual Information Approach to Data Integration for Alzheimer's Disease Patients
Italo Zoppis, Erica Gianazza, Clizia Chinello, Veronica Mainini, Carmen Galbusera, Carlo Ferrarese, Gloria Galimberti, Alessandro Sorbi, Barbara Borroni, Fulvio Magni, Giancarlo Mauri |
AIME | 11 |
| 2009 | Picture Languages Generated by Assembling Tiles
Paola Bonizzoni, Claudio Ferretti, Anthonath Roslin Sagaya Mary, Giancarlo Mauri |
LATA | 4 |
| 2009 | (Tissue) P systems with cell polarityabstractWe consider the structure of the intestinal epithelial tissue and of cell–cell junctions as the biological model inspiring a new class of P systems. First we define the concept of cell polarity, a formal property derived from epithelial cells, which present morphologically and functionally distinct regions of the plasma membrane. Then we show two preliminary results for this new model of computation: on the theoretical side, we show that P systems with cell polarity are computationally (Turing) complete; on the modelling side, we show that the transepithelial movement of glucose from the intestinal lumen into the blood can be described by such a formal system. Finally, we define tissue P systems with cell polarity, where each cell has fixed connections to the neighbouring cells and to the environment, according to both the cell polarity and specific cell–cell junctions. Daniela Besozzi, Nadia Busi, Paolo Cazzaniga, Claudio Ferretti, Alberto Leporati, Giancarlo Mauri, Dario Pescini, Claudio Zandron |
Math. Struct. Comput. Sci. | 6 |
| 2009 | Complexity aspects of polarizationless membrane systems
Alberto Leporati, Claudio Ferretti, Giancarlo Mauri, Mario J. Pérez-Jiménez, Claudio Zandron |
Nat. Comput. | 3 |
| 2009 | Uniform solutions to SAT and Subset Sum by spiking neural P systems
Alberto Leporati, Giancarlo Mauri, Claudio Zandron, Gheorghe Paun, Mario J. Pérez-Jiménez |
Nat. Comput. | 2 |
| 2008 | On the Computational Efficiency of Polarizationless Recognizer P Systems with Strong Division and Dissolution
Claudio Zandron, Alberto Leporati, Claudio Ferretti, Giancarlo Mauri, Mario J. Pérez-Jiménez |
Fundam. Informaticae | 4 |
| 2007 | Membrane Systems and Their Application to Systems Biology
Giancarlo Mauri |
CiE | 1 |
| 2007 | A Comprehensive View of Fitness Landscapes with Neutrality and Fitness Clouds
Leonardo Vanneschi, Marco Tomassini, Philippe Collard, Sébastien Vérel, Yuri Pirola, Giancarlo Mauri |
EuroGP | 6 |
| 2007 | Discovering Relations Among GO-Annotated Clusters by Graph Kernel Methods
Italo Zoppis, Daniele Merico, Marco Antoniotti, Bud Mishra, Giancarlo Mauri |
ISBRA | 5 |
| 2007 | Biowep: a workflow enactment portal for bioinformatics applicationsabstractBACKGROUND: The huge amount of biological information, its distribution over the Internet and the heterogeneity of available software tools makes the adoption of new data integration and analysis network tools a necessity in bioinformatics. ICT standards and tools, like Web Services and Workflow Management Systems (WMS), can support the creation and deployment of such systems. Many Web Services are already available and some WMS have been proposed. They assume that researchers know which bioinformatics resources can be reached through a programmatic interface and that they are skilled in programming and building workflows. Therefore, they are not viable to the majority of unskilled researchers. A portal enabling these to take profit from new technologies is still missing. RESULTS: We designed biowep, a web based client application that allows for the selection and execution of a set of predefined workflows. The system is available on-line. Biowep architecture includes a Workflow Manager, a User Interface and a Workflow Executor. The task of the Workflow Manager is the creation and annotation of workflows. These can be created by using either the Taverna Workbench or BioWMS. Enactment of workflows is carried out by FreeFluo for Taverna workflows and by BioAgent/Hermes, a mobile agent-based middleware, for BioWMS ones. Main workflows' processing steps are annotated on the basis of their input and output, elaboration type and application domain by using a classification of bioinformatics data and tasks. The interface supports users authentication and profiling. Workflows can be selected on the basis of users' profiles and can be searched through their annotations. Results can be saved. CONCLUSION: We developed a web system that support the selection and execution of predefined workflows, thus simplifying access for all researchers. The implementation of Web Services allowing specialized software to interact with an exhaustive set of biomedical databases and analysis software and the creation of effective workflows can significantly improve automation of in-silico analysis. Biowep is available for interested researchers as a reference portal. They are invited to submit their workflows to the workflow repository. Biowep is further being developed in the sphere of the Laboratory of Interdisciplinary Technologies in Bioinformatics - LITBIO. Paolo Romano 0001, Ezio Bartocci, Guglielmo Bertolini, Flavio De Paoli, Domenico Marra, Giancarlo Mauri, Emanuela Merelli, Luciano Milanesi |
BMC Bioinform. | 6 |
| 2007 | The Genopolis Microarray DatabaseabstractBACKGROUND: Gene expression databases are key resources for microarray data management and analysis and the importance of a proper annotation of their content is well understood. Public repositories as well as microarray database systems that can be implemented by single laboratories exist. However, there is not yet a tool that can easily support a collaborative environment where different users with different rights of access to data can interact to define a common highly coherent content. The scope of the Genopolis database is to provide a resource that allows different groups performing microarray experiments related to a common subject to create a common coherent knowledge base and to analyse it. The Genopolis database has been implemented as a dedicated system for the scientific community studying dendritic and macrophage cells functions and host-parasite interactions. RESULTS: The Genopolis Database system allows the community to build an object based MIAME compliant annotation of their experiments and to store images, raw and processed data from the Affymetrix GeneChip platform. It supports dynamical definition of controlled vocabularies and provides automated and supervised steps to control the coherence of data and annotations. It allows a precise control of the visibility of the database content to different sub groups in the community and facilitates exports of its content to public repositories. It provides an interactive users interface for data analysis: this allows users to visualize data matrices based on functional lists and sample characterization, and to navigate to other data matrices defined by similarity of expression values as well as functional characterizations of genes involved. A collaborative environment is also provided for the definition and sharing of functional annotation by users. CONCLUSION: The Genopolis Database supports a community in building a common coherent knowledge base and analyse it. This fills a gap between a local database and a public repository, where the development of a common coherent annotation is important. In its current implementation, it provides a uniform coherently annotated dataset on dendritic cells and macrophage differentiation. Andrea Splendiani, Marco Brandizi, Gael Even, Ottavio Beretta, Norman Pavelka, Mattia Pelizzola, Manuel Mayhaus, Maria Foti, Giancarlo Mauri, Paola Ricciardi-Castagnoli |
BMC Bioinform. | 9 |
| 2006 | Fingerprint Clustering with Bounded Number of Missing Values
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, Giancarlo Mauri |
CPM | 4 |
| 2006 | A Decision Procedure for Reflexive Regular Splicing Languages
Paola Bonizzoni, Giancarlo Mauri |
Developments in Language Theory | 2 |
| 2006 | Using Subtree Crossover Distance to Investigate Genetic Programming Dynamics
Leonardo Vanneschi, Steven M. Gustafson, Giancarlo Mauri |
EuroGP | 3 |
| 2006 | Heterogeneous cooperative coevolution: strategies of integration between GP and GAabstractCooperative coevolution has proven to be a promising technique for solving complex combinatorial optimization problems. In this paper, we present four different strategies which involve cooperative coevolution of a genetic program and of a population of constants evolved by a genetic algorithm. The genetic program evolves expressions that solve a problem, while the genetic algorithm provides "good" values for the numeric terminal symbols used by those expressions. Experiments have been performed on three symbolic regression problems and on a "real-world" biomedical application. Results are encouraging and confirm that our coevolutionary algorithms can be used effectively in different domains. Leonardo Vanneschi, Giancarlo Mauri, Andrea Valsecchi, Stefano Cagnoni |
GECCO | 2 |
| 2006 | Linear splicing and syntactic monoid
Paola Bonizzoni, Clelia de Felice, Giancarlo Mauri, Rosalba Zizza |
Discret. Appl. Math. | 3 |
| 2006 | Supporting Action-at-a-distance in Situated Cellular Agents
Stefania Bandini, Giancarlo Mauri, Giuseppe Vizzari |
Fundam. Informaticae | 2 |
| 2006 | Reversible P Systems to Simulate Fredkin Circuits
Alberto Leporati, Claudio Zandron, Giancarlo Mauri |
Fundam. Informaticae | 3 |
| 2005 | Recombinant DNA , Gene Splicing as Generative Devices of Formal Languages
Paola Bonizzoni, Clelia de Felice, Giancarlo Mauri |
CiE | 3 |
| 2005 | Overview of BITS2005, the Second Annual Meeting of the Italian Bioinformatics SocietyabstractAbstract The BITS2005 Conference brought together about 200 Italian scientists working in the field of Bioinformatics, students in Biology, Computer Science and Bioinformatics on March 17–19 2005, in Milan. This Editorial provides a brief overview of the Conference topics and introduces the peer-reviewed manuscripts accepted for publication in this Supplement. Manuela Helmer-Citterich, Rita Casadio, Alessandro Guffanti, Giancarlo Mauri, Luciano Milanesi, Graziano Pesole, Giorgio Valle, Cecilia Saccone |
BMC Bioinform. | 4 |
| 2005 | On the power of circular splicing
Paola Bonizzoni, Clelia de Felice, Giancarlo Mauri, Rosalba Zizza |
Discret. Appl. Math. | 3 |
| 2005 | On-line construction of compact directed acyclic word graphs
Shunsuke Inenaga, Hiromasa Hoshino, Ayumi Shinohara, Masayuki Takeda, Setsuo Arikawa, Giancarlo Mauri, Giulio Pavesi |
Discret. Appl. Math. | 6 |
| 2005 | On the power and size of extended gemmating P systems
Daniela Besozzi, Erzsébet Csuhaj-Varjú, Giancarlo Mauri, Claudio Zandron |
Soft Comput. | 3 |
| 2005 | Regular splicing languages and subclasses
Paola Bonizzoni, Giancarlo Mauri |
Theor. Comput. Sci. | 2 |
| 2005 | Algorithms for pattern matching and discovery in RNA secondary structure
Giancarlo Mauri, Giulio Pavesi |
Theor. Comput. Sci. | 1 |
| 2004 | A GA Approach to the Definition of Regulatory Signals in Genomic Sequences
Giancarlo Mauri, Roberto Mosca 0002, Giulio Pavesi |
GECCO (1) | 1 |
| 2004 | Computing with a Distributed Reaction-Diffusion Model
Stefania Bandini, Giancarlo Mauri, Giulio Pavesi, Carla Simone |
MCU | 2 |
| 2004 | Universal Families of Reversible P Systems
Alberto Leporati, Claudio Zandron, Giancarlo Mauri |
MCU | 3 |
| 2004 | In silico representation and discovery of transcription factor binding sitesabstractUnderstanding the complex mechanisms governing basic biological processes requires the characterisation of regulatory motifs modulating gene expression at transcriptional and post-transcriptional level. In particular, extent, chronology and cell-specificity of transcription are modulated by the interaction of transcription factors with their corresponding binding sites, mostly located near (or sometimes quite far away from) the transcription start site of the gene. The constantly growing amount of genomic data, complemented by other sources of information such as expression data derived from microarray experiments, has opened new opportunities to researchers in this field. Many different methods have been proposed for the identification of transcription factor binding sites in the regulatory regions of co-expressed genes: unfortunately this is a very challenging problem both from the computational and the biological viewpoint. This paper provides a survey of existing methods proposed for the problem, focusing both on the ideas underlying them and their availability to the scientific community. Giulio Pavesi, Giancarlo Mauri, Graziano Pesole |
Briefings Bioinform. | 2 |
| 2004 | An Algorithm for Finding Conserved Secondary Structure Motifs in Unaligned RNA Sequences
Giulio Pavesi, Giancarlo Mauri, Graziano Pesole |
J. Comput. Sci. Technol. | 2 |
| 2003 | Pattern Discovery in RNA Secondary Structure Using Affix Trees
Giancarlo Mauri, Giulio Pavesi |
CPM | 1 |
| 2003 | Regular Languages Generated by Reflexive Finite Splicing Systems
Paola Bonizzoni, Clelia de Felice, Giancarlo Mauri, Rosalba Zizza |
Developments in Language Theory | 3 |
| 2003 | Predicting Conserved Hairpin Motifs in Unaligned RNA SequencesabstractSeveral experiments and observations have revealed the fact that small local distinct structural features in RNA molecules are correlated with their biological function, for example in post-transcriptional regulation of gene expression. Thus, finding similar structural features in a set of RNA sequences known to play the same biological function could provide substantial information concerning which parts of the sequences are responsible for the function itself. The main difficulty lies in the fact that in nearly all the cases the structure of the molecules is unknown, has to be somehow predicted, and that sequences with little or no similarity can fold into similar structures. The algorithm we present searches for regions of the sequences that, according to base pairing rules, can fold into similar structures, where the degree of similarity can be defined by the user. Any information concerning sequence similarity in the motifs can be used either as a search constraint, or a posteriori, by post-processing the output. The search for the regions sharing structural similarity is implemented with the affix tree, a novel text-indexing structure that significantly accelerates the search for patterns having a symmetric layout, like those forming RNA hairpins. Tests based on experimentally known structures have shown that the algorithm is able to identify functional motifs in the secondary structure of non coding RNA, such as Iron Responsive Elements (IRE) in the untranslated regions of ferritin mRNA, and the domain IV stem-loop structure in SRP RNA. Giulio Pavesi, Giancarlo Mauri, Graziano Pesole |
ICTAI | 2 |
| 2003 | On the Computational Complexity of Conservative Computing
Giancarlo Mauri, Alberto Leporati |
MFCS | 1 |
| 2003 | Gemmating P systems: collapsing hierarchies
Daniela Besozzi, Giancarlo Mauri, Gheorghe Paun, Claudio Zandron |
Theor. Comput. Sci. | 2 |
| 2003 | On three variants of rewriting P systems
Claudio Ferretti, Giancarlo Mauri, Gheorghe Paun, Claudio Zandron |
Theor. Comput. Sci. | 2 |
| 2002 | Decision Problems for Linear and Circular Splicing Systems
Paola Bonizzoni, Clelia de Felice, Giancarlo Mauri, Rosalba Zizza |
Developments in Language Theory | 3 |
| 2002 | A parallel algorithm for pattern discovery in biological sequences
Giancarlo Mauri, Giulio Pavesi |
Future Gener. Comput. Syst. | 1 |
| 2002 | A duality theorem for two connectivity-preserving parallel shrinking transformations
Hiroshi Umeo, Giancarlo Mauri |
Future Gener. Comput. Syst. | 2 |
| 2001 | On-Line Construction of Compact Directed Acyclic Word Graphs
Shunsuke Inenaga, Hiromasa Hoshino, Ayumi Shinohara, Masayuki Takeda, Setsuo Arikawa, Giancarlo Mauri, Giulio Pavesi |
CPM | 6 |
| 2001 | Two Normal Forms for Rewriting P Systems
Claudio Zandron, Claudio Ferretti, Giancarlo Mauri |
MCU | 3 |
| 2001 | Methods for Pattern Discovery in Unaligned Biological Sequences
Giulio Pavesi, Giancarlo Mauri, Graziano Pesole |
Briefings Bioinform. | 2 |
| 2001 | Experimenting an approximation algorithm for the LCS
Paola Bonizzoni, Gianluca Della Vedova, Giancarlo Mauri |
Discret. Appl. Math. | 3 |
| 2001 | Parallel simulation of reaction-diffusion phenomena in percolation processes : A model based on cellular automata
Stefania Bandini, Giancarlo Mauri, Giulio Pavesi, Carla Simone |
Future Gener. Comput. Syst. | 2 |
| 2001 | Separating some splicing models
Paola Bonizzoni, Claudio Ferretti, Giancarlo Mauri, Rosalba Zizza |
Inf. Process. Lett. | 3 |
| 2001 | Cellular automata: From modeling to applications
Stefania Bandini, Giancarlo Mauri, Roberto Serra |
Parallel Comput. | 2 |
| 2001 | Cellular automata: From a theoretical parallel computational model to its application to complex systems
Stefania Bandini, Giancarlo Mauri, Roberto Serra |
Parallel Comput. | 2 |
| 2000 | Approximating the Maximum Isomorphic Agreement Subtree Is Hard
Paola Bonizzoni, Gianluca Della Vedova, Giancarlo Mauri |
CPM | 3 |
| 2000 | On the Power of Pictorial LanguagesabstractWe continue the study of pictorial languages as formalized in Ref. 1 (based on the operations of shifting and superposing elementary pictures). If the pixels are superposed without composing their colors, then we produce only recursive languages. When the colors of the superposed pixels can be composed, then any array grammar can be simulated (hence, all recursively enumerable languages can be obtained). Bidimensional pictorial frameworks with a nonrecursive membership problem are obtained in the restricted case when (1) we do not allow the superposition of nontransparent pixels, excepting the fact that (2) for each color there is a complementary color, which, superposed on the original one, leads to a transparent pixel. Paolo Bottoni, Giancarlo Mauri, Piero Mussio, Gheorghe Paun |
Int. J. Pattern Recognit. Artif. Intell. | 2 |
| 2000 | On the universality of Post and splicing systems
Claudio Ferretti, Giancarlo Mauri, Satoshi Kobayashi, Takashi Yokomori |
Theor. Comput. Sci. | 2 |
| 2000 | Nine test tubes generate any RE language
Claudio Ferretti, Giancarlo Mauri, Claudio Zandron |
Theor. Comput. Sci. | 2 |
| 1999 | Approximation Algorithms for Protein Folding Prediction
Giancarlo Mauri, Giulio Pavesi, Antonio Piccolboni |
SODA | 1 |
| 1999 | Multilayered Cellular Automata
Stefania Bandini, Giancarlo Mauri |
Theor. Comput. Sci. | 2 |
| 1999 | On the Dynamical Behavior of Chaotic Cellular Automata
Gianpiero Cattaneo, Enrico Formenti, Luciano Margara, Giancarlo Mauri |
Theor. Comput. Sci. | 4 |
| 1999 | Learning fuzzy rules with tabu search-an application to controlabstractWe present an approach for the automatic definition of the fuzzy rules for a fuzzy controller based on the use of the tabu search (TS) scheme. We show also how the application of the TS process to the learning of a fuzzy rule base can be improved using heuristic symbolic meta rules. The paper is divided in two parts. The first part presents an introduction to TS and different learning schemes which can be used to apply it for the determination of the fuzzy control rules. The second part illustrates the application of the proposed techniques to a specific control problem-the parking of a truck and trailer. In particular, Section V illustrates the definition of a rule base for a static fuzzy controller, while Section VI presents the construction of an adaptive parking controller. Maurizio Denna, Giancarlo Mauri, Anna Maria Zanaboni |
IEEE Trans. Fuzzy Syst. | 2 |
| 1998 | On the Universality of Post and Splicing Systems
Claudio Ferretti, Giancarlo Mauri, Satoshi Kobayashi, Takashi Yokomori |
MCU (2) | 2 |
| 1998 | Nine Test Tubes Generate any RE Language
Claudio Ferretti, Giancarlo Mauri, Claudio Zandron |
MCU (2) | 2 |
| 1998 | Distance space evolutionary algorithms for protein folding predictionabstractThe authors develop a novel technique for the optimization of protein energy functions. The main idea is to perform the optimization task in distance matrix space via evolutionary algorithms. To pursue this approach the authors have to deal with some hurdles mainly related to constraint handling. Finally they report some experimental results. Antonio Piccolboni, Giancarlo Mauri |
SMC | 2 |
| 1997 | Application of Evolutionary Algorithms to Protein Folding Prediction
Antonio Piccolboni, Giancarlo Mauri |
ICONIP (2) | 2 |
| 1997 | Transformations of the One-Dimensional Cellular Automata Rule Space
Gianpiero Cattaneo, Enrico Formenti, Luciano Margara, Giancarlo Mauri |
Parallel Comput. | 4 |
| 1996 | Modular Algebraic Nets to Specify Concurrent SystemsabstractThe authors present the basic features of a specification language for concurrent distributed systems, developed at the Department of Information Sciences of the University of Milan, Italy. The language is based on a class of modular algebraic high-level nets, OBJSA nets, which result from the synthesis of superposed automata (SA) nets and of the algebraic specification language OBJ. It is supported by the OBJSA Net Environment (ONE). OBJSA nets stress the possibility of building the system model by composing its components and encourage the incremental development of the specification and its reusability. An OBJSA net consists of an SA net inscribed with terms of an OBJ module. The ONE environment supports the user in producing and executing a specification, hiding from her/him, as much as possible, the technical details of the algebraic part of the specification. The paper provides a complete presentation of OBJSA nets, including a user-oriented introduction, the definition of OBJSA nets (as subclass of SPEC-inscribed nets), of their occurrence rule (the semantics) and of the composition operation. In addition it presents the kernel of the support environment. Eugenio Battiston, Fiorella de Cindio, Giancarlo Mauri |
IEEE Trans. Software Eng. | 3 |
| 1995 | Rule Space Transformations and One-Dimensional Cellular Automata
Gianpiero Cattaneo, Enrico Formenti, Giancarlo Mauri |
Developments in Language Theory | 3 |
| 1994 | Identifying Unrecognizable Regular Languages by Queries
Claudio Ferretti, Giancarlo Mauri |
ECML | 2 |
| 1993 | Evaluating Performance and Quality of Knowledge-Based Systems: Foundation and MethodologyabstractA survey of knowledge-based system (KBS) evaluation methods is presented. The authors argue that these methods are partial, poorly systematic, and not easily applicable. An approach to KBS evaluation that comprises a precise definition of the concepts of performance and quality, a general evaluation methodology, and a set of criteria to support its practical application is presented. The proposed approach has been tried only partially and with rather simple test cases.> Giovanni Guida, Giancarlo Mauri |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1992 | Combining Image Processing Operators and Neural Networks in A Face Recognition SystemabstractThis paper describes a system able to recognize human faces from different perspectives, and which have different expressions. It possibly presents some kind of noise in their representation. The problem of face recognition has been approached using a complex architecture based on a hierarchy of neural networks, with a particular self-referencing structure. The system, in fact, is structured as a tree in which nodes correspond to neural networks, each one having different tasks. Each leaf is a recognition module composed by some networks with different characteristics depending on the different preprocessing operators used. These networks are coordinated by a supervisor in a self-referencing structure. During the training phase, the supervisor, called Meta-Net, observes the behaviour of recognition nets and learns which net is more able in which task, while during the test phase it decides, given an input image, which weights to assign to each network and modifies their output in order to obtain the final result. This architecture shows a high generalization capability and allows the recognition of images with different kinds of noise better than what each single network can do, as confirmed by a preliminary experimental evaluation. Paola Flocchini, Francesco Gardin, Giancarlo Mauri, Maria Pia Pensini, Paolo Stofella |
Int. J. Pattern Recognit. Artif. Intell. | 3 |
| 1992 | On Automata on Infinite Trees
Paola Bonizzoni, Giancarlo Mauri |
Theor. Comput. Sci. | 2 |
| 1989 | Membership Problems for Regular and Context-Free Trace Languages
Alberto Bertoni, Giancarlo Mauri, Nicoletta Sabadini |
Inf. Comput. | 2 |
| 1986 | Evaluation of natural language processing systems: Issues and approachesabstractThis paper encompasses two main topics: a broad and general analysis of the issue of performance evaluation of NLP systems and a report on a specific approach developed by the authors and experimented on a sample test case. More precisely, it first presents a brief survey of the major works in the area of NLP systems evaluation. Then, after introducing the notion of the life cycle of an NLP system, it focuses on the concept of performance evaluation and analyzes the scope and the major problems of the investigation. The tools generally used within computer science to assess the quality of a software system are briefly reviewed, and their applicability to the task of evaluation of NLP systems is discussed. Particular attention is devoted to the concepts of efficiency, correctness, reliability, and adequacy, and how all of them basically fail in capturing the peculiar features of performance evaluation of an NLP system is discussed. Two main approaches to performance evaluation are later introduced; namely, black-box- and model-based, and their most important characteristics are presented. Finally, a specific model for performance evaluation proposed by the authors is illustrated, and the results of an experiment with a sample application are reported. The paper concludes with a discussion on research perspectives, open problems, and importance of performance evaluation to industrial applications. Giovanni Guida, Giancarlo Mauri |
Proc. IEEE | 2 |
| 1984 | A Formal Basis for Performance Evaluation of Natural Language Understanding Systems
Giovanni Guida, Giancarlo Mauri |
Comput. Linguistics | 2 |
| 1982 | Equivalence and Membership Problems for Regular Trace Languages
Alberto Bertoni, Giancarlo Mauri, Nicoletta Sabadini |
ICALP | 2 |
| 1981 | An Application of the Theory of Free Partially Commutative Monoids: Asymptotic Densities of Trace Languages
Alberto Bertoni, Giancarlo Mauri, Nicoletta Sabadini |
MFCS | 3 |
| 1981 | A Characterization of the Class of Functions Computable in Polynomial Time on Random Access MachinesabstractEnumeration problems constitute a major part of combinatorial mathematics. Alberto Bertoni, Giancarlo Mauri, Nicoletta Sabadini |
STOC | 2 |
| 1981 | On Efficient Computation of the Coefficients of Some Polynomials with Applications to Some Enumeration Problems
Alberto Bertoni, Giancarlo Mauri |
Inf. Process. Lett. | 2 |
| 1979 | Extending the Entity-Relationship Approach to Take in Account Historical Aspects of Systems
Valeria De Antonellis, Giovanni Degli Antoni, Giancarlo Mauri, Bruna Zonta |
ER | 3 |
| 1979 | A Characterization of Abstract Data as Model-Theoretic Invariants
Alberto Bertoni, Giancarlo Mauri, Pierangelo Miglioli |
ICALP | 2 |
| 1979 | Three Efficient Algorithms for Counting Problems
Alberto Bertoni, Giancarlo Mauri, Mauro Torelli |
Inf. Process. Lett. | 2 |
| 1979 | Use of bipartite graphs as a notation for data bases
Valeria De Antonellis, Fiorella de Cindio, Giovanni Degli Antoni, Giancarlo Mauri |
Inf. Syst. | 4 |
| 1977 | Some Recursive Unsolvable Problems Relating to Isolated Cutpoints in Probabilistic Automata
Alberto Bertoni, Giancarlo Mauri, Mauro Torelli |
ICALP | 2 |
| 1977 | An Algebraic Approach to Problem Solution and Problem Semantics
Alberto Bertoni, Giancarlo Mauri, Mauro Torelli |
MFCS | 2 |