Metabolism can be modelled and studied at many levels.The first level is the metabolic pathways, which contain a set of chemical transformations leading to the production of compounds of interest. Alternative metabolic pathways were predicted in an alga using a formalism of the metabolic pathway drift and its implementation with constraint programming.The second level is the organism metabolism which contains hundreds of metabolic pathways. A method has been developed to reconstruct homogeneous metabolic networks from heterogeneous public data.The third level is the metabolism of a group of organisms (or taxon) which can be useful to characterize an organism that has not been clearly identified. To achieve this, a method using knowledge eng...