This paper presents a novel approach for the extraction of gene regulatory networks from DNA microarray data. The approach is characterized by the integration of data coming from static and dynamic experiments, exploiting also prior knowledge on the biological process under analysis. A starting network topology is built by analyzing gene expression data measured during knockout experiments. The analysis of time series expression profiles allows to derive the complete network structure and to learn a model of the gene expression dynamics: to this aim a genetic algorithm search coupled with a regression model of the gene interactions is exploited. The method has been applied to the reconstruction of a network of genes involved into the Saccharomyces Cerevisiae cell cycle. The proposed approach was able to reconstruct known relationships among genes and to provide meaningful biological results.