The aim of our researches is to depict the architecture of proteins or macromolecular assemblies at the molecular level to understand the biological mechanisms which they govern. The description of interactions between macromolecules or a macromolecule and a ligand is also crucial to manipulate these complex molecules. Finally, to understand the molecular diversity of members of some protein families, we also analyze the big data issued from large-scale genome sequencing centers.