Biochemical Programming (24h, 3 ECTS)Coordinator: François Fages.
Teachers in 2023-2024
AimsOver the past two decades, formal methods from Theoretical Computer Science have been successfully applied in Life Sciences to decipher biological processes, mostly at the molecular and cellular levels. This course aims at presenting these methods and research issues in computational systems biology and synthetic biology. It is based on the vision of
cells as machines, biochemical reaction systems as programs and on the use of concepts and tools from Computer Science to master the complexity of cell processes. Unlike most programs, biochemical computation involves state transitions that are stochastic rather than deterministic, continuous-time rather than discrete-time, poorly localized in compartments instead of well-structured in modules, and created by evolution instead of by rational design. The course addresses fundamental research issues in Computer Science about the interplay between structure and dynamics in large interaction networks, and on the mixed continuous (analog) and discrete (digital) computation model of biochemical networks.
EvaluationThe evaluation is composed of one written examination (and sometimes of one modelling/programming project). Previous exams are available on teachers' pages (see the course handouts section below). For the written examination, any non-electronic documents are allowed.
Course outline1. Protein interaction calculus (Jérôme Féret, 12h)
2. Chemical reaction networks (CRN) as a programming language (François Fages, 12h)
Course handoutsCourse handouts can be found here:
French and EnglishThe lectures will be given in English upon request. All slides, documents and the examination subjects will be in English.
Related courses2.11.1 Approximation Algorithms & molecular programming 2.06.1 Abstract interpretation 2.29.1 Graph algorithms 2.35.1 Constraint programming 2.03.1 Concurrency
PrerequisitesKnowledge in formal methods in computer science and in differential calculus are useful but not a prerequisite. There is no prerequisite in Biology, the basics of cell biology will be introduced as needed through examples all along the course.
Pedagogic team
Tentative calendarOn Mondays 12.45-15.45 room 1004
Bibliography
Previous yearsSome former students of this course who continued for a PhD Thesis or a Post-Doc in Computational Systems Biology:
|