Course unit details:
Computational Approaches to Biology
Unit code | BIOL66021 |
---|---|
Credit rating | 15 |
Unit level | FHEQ level 7 – master's degree or fourth year of an integrated master's degree |
Teaching period(s) | Semester 1 |
Available as a free choice unit? | No |
Overview
Computational methods are increasingly used in all areas of biology in order to better understand complex living systems and develop models that generate testable predictions. This unit introduces a range of computational techniques, including differential equations, machine learning, network and constraint-based analysis, which are used for a wide range of biomedical and biotechnological applications, from understanding how intracellular signalling pathways are disrupted in diseases to redesigning organisms by metabolic engineering.
Aims
This unit aims to introduce students to a wide range of computational methods and tools required to carry out interdisciplinary research in the biological sciences.
Syllabus
The unit will start with an introduction to the Python programming language. Students will be introduced to the Jupyter Notebook system, a widely used online application allowing the development of code for data analysis and numerical simulation.
The core of the unit will be structured along four main sections, each covering a particular set of techniques and applications:
Section 1: Dimensionality reduction and clustering
- Dimensionality reduction: Principal Component Analysis (PCA) and interactive plotting with applications to visualising single-cell expression data.
- Clustering: hierarchical k-means and mixture model clustering.
- Non-linear dimensionality reduction methods: GPLVM and t-SNE for non-linear dimensionality reduction and visualisation of single-cell data.
Section 2: Models of large cellular systems
- Network reconstruction and analysis: protein-protein interaction networks, metrics for network analysis, integration of high-throughput biological data.
- Logical modelling: Boolean models, logical steady state analysis, applications to cancer systems.
- Constraint-based modelling of metabolic networks.
Section 3: Dynamic models
- Introduction to differential equations-based modelling.
- Modelling gene regulatory pathways: gene transcription and cellular signalling pathways.
Section 4: Next-generation sequencing
- Next-generation sequencing I: from laboratory experiments to computational analysis.
- Next-generation sequencing II: RNA-seq workflow.
Teaching and learning methods
The unit will be delivered as a succession of lectures (1 hour) and practical sessions (2 hours), where each lecture will introduce the theory behind a method/tool, and students will apply the method/tool to solve a particular biological problem in the practical.
Students will be assessed by completing four written assessments, one for each of the main sections of the unit. These assessments will consist of a series of short questions and mini-project reports, some of which will require some computer code to be written.
Knowledge and understanding
Students should:
- Understand essential mathematical concepts required for biological research.
- Understand and apply differential equations modelling of intracellular systems.
- Understand and apply constraint-based modelling of metabolic systems.
- Understand and apply network analysis and logical modelling of molecular systems.
- Understand and apply data analysis and machine learning methods.
- Understand the applications and limitations of different modelling techniques and tools.
- Understand and use RNA-sequencing data analysis methods.
Intellectual skills
Students should:
- Develop problem-solving skills.
- Construct models and design experiments to test biological hypotheses.
Practical skills
Students should:
- Use the Python language and develop models using the Jupyter Notebook system.
- Construct models of signalling, regulatory and metabolic systems.
- Infer computational models from biological data.
Transferable skills and personal qualities
Students should:
- Develop computational skills.
- Develop report writing skills.
- Learn to communicate computational results.
Employability skills
- Analytical skills
- Critical appraisal of research papers.
- Project management
- To be able to meet deadlines for written and experimental work.
- Problem solving
- Planning of modelling strategies to test a specific hypothesis.
- Research
- Learning computational techniques and applying these to your planned goals.
- Written communication
- Scientific writing skills preparing a report.
Assessment methods
Four online modules worth 25% each
Feedback methods
Verbal feedback will be communicated during the practical sessions.
Written feedback will be communicated through annotated comments for each online assessment and report submission.
Recommended reading
Specific material will be provided with each lecture.
Study hours
Scheduled activity hours | |
---|---|
Seminars | 50 |
Independent study hours | |
---|---|
Independent study | 100 |
Teaching staff
Staff member | Role |
---|---|
Jean Marc Schwartz | Unit coordinator |