Department of Computer Science and Software Engineering, Université Laval, Québec, Canada.|Department of Computer Science and Software Engineering, Université Laval, Québec, Canada.|Department of Computer Science and Software Engineering, Université Laval, Québec, Canada.|Department of Biochemistry, Microbiology and Bioinformatics, Université Laval, Québec, Canada.|Department of Biochemistry, Microbiology and Bioinformatics, Université Laval, Québec, Canada.|Faculty of Pharmacy, Université Laval, Québec, Canada.|Faculty of Pharmacy, Université Laval, Québec, Canada.|Department of Molecular Medicine, Université Laval, Québec, Canada.