THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2024/2025

Timetable information in the Course Catalogue may be subject to change.

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Informatics : Informatics

Undergraduate Course: Programming for Biomedical Informatics (INFR11260)

Course Outline
SchoolSchool of Informatics CollegeCollege of Science and Engineering
Credit level (Normal year taken)SCQF Level 11 (Year 4 Undergraduate) AvailabilityAvailable to all students
SCQF Credits10 ECTS Credits5
SummaryThe scale and diversity of biomedical data being generated globally is facilitating a step-change in our understanding of human disease. To take advantage of these data effectively we need to use different computational techniques to retrieve, parse, and analyse them.

This course will consist of a series of lectures and tutorials covering a selection of advanced programming topics in Python specifically tailored to the analysis of biomedical data.

The course aims to equip students will the skills and experience needed to pursue future specialist courses in biomedical informatics and related disciplines.
Course description In this course, students will learn how to use Python to retrieve and parse data from biological repositories through bulk download and application programming interfaces (APIs). They will learn about established data formats for different data modalities so that they understand the structure and content of the data they are using and how it was generated. Each week we will focus on analytical tasks in linked topics that span the main components of modern biomedical informatics research. Topics will change slightly each year, but will typically include tools, algorithms, and approaches for biological sequence, multi-omics (transcriptomics, proteomics, methylomics), biomedical network, and biomedical text analysis. Each topic will be explored using real-world examples.

The course will be taught in twice weekly paired lectures, with the first lecture introducing background material, programming concepts, and techniques and the second lecture demonstrating their applied use in an interactive tutorial style. The course will be supported by Jupyter Notebooks for each topic that will contain technical programming examples and exemplars of their application to real-world biomedical data.

Summative assessment will consist of weekly problems in each topic area and a final exam based on the lecture and tutorial content.
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Co-requisites
Prohibited Combinations Other requirements None
Information for Visiting Students
Pre-requisitesStudents must be proficient in basic Python coding.
High Demand Course? Yes
Course Delivery Information
Academic year 2024/25, Available to all students (SV1) Quota:  None
Course Start Semester 1
Timetable Timetable
Learning and Teaching activities (Further Info) Total Hours: 100 ( Lecture Hours 18, Summative Assessment Hours 2, Revision Session Hours 2, Programme Level Learning and Teaching Hours 2, Directed Learning and Independent Learning Hours 76 )
Assessment (Further Info) Written Exam 80 %, Coursework 20 %, Practical Exam 0 %
Additional Information (Assessment) Exam 80%
Coursework 20%

Summative coursework assessment will take the form of a weekly programming challenge either as a multiple-choice questionnaire or a small coding problem based on the corresponding week's material.
Feedback Feedback will be provided in interactive lecture/tutorials in the second teaching session each week.
No Exam Information
Learning Outcomes
On completion of this course, the student will be able to:
  1. Select sources of biomedical data appropriate for a given research question.
  2. Determine the most suitable methods to use to analyse these data.
  3. Implement and critically evaluate advanced Python code for biomedical data projects using reproducible research practices.
Reading List
General references and specific weekly references will be in the Resource List for the course.
Additional Information
Graduate Attributes and Skills - Problem-solving
- Critical/analytical thinking
- Knowledge integration
- Cross-disciplinary communication
KeywordsBiomedical-informatics,Bioinformatics,Python,Programming,PBI
Contacts
Course organiserDr Ian Simpson
Tel: (0131 6)50 2747
Email: Ian.Simpson@ed.ac.uk
Course secretary
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Prospectuses
Important Information