UCL Module | MPBE | UCL Moodle Page
Term 1 (Autumn)
Yipeng Hu | yipeng.hu@ucl.ac.uk | Lead
Shaheer U Saeed | shaheer.saeed.17@ucl.ac.uk | lecturer
Yunzhe Li | yunzhe.li.22@ucl.ac.uk | tutor
Bilal Sidiqi | bilal.sidiqi.21@ucl.ac.uk | tutor
Maruf Talukdar | zcapmta@ucl.ac.uk | tutor
There is no requirement, in tutorials or assessed coursework, for what the development environment or tools that need to be used. However, technical support from this module is available for the setups detailed in the following documents, under docs folder.
The tutorials require a few dependencies, numpy, scipy, matplotlib. Individual tutorials may also require other libraries which will be specified in the readme.md in individual tutorial folders (see links below).
Creating and using a virtual environment is recommended when setting up the Python development environment. For example:
python3 -m venv mphy0030
source mphy0030/bin/activate
python -m pip install --upgrade pip
pip install numpy scipy matplotlib notebookWhen you are finished, you can deactivate the environment or before switching/creating a new one:
deactivateThis mini-course has two parts, Python programming and scientific computing, by Shaheer Saeed. Materials can also be found in the tutorials folder.
These are the tutorials under the tutorials folder using Python, with optionally assessed questions.
MATLAB is a proprietary multi-paradigm programming language and numerical computing environment developed by MathWorks. Some tutorials are also additionally with MATLAB code for those who have relevant experience.
Efficient high-dimensional image filtering
Tutorial
Inverting computerised tomography to obtain x-ray images
Tutorial
A point set registration algorithm, iterative closest point (ICP)
Tutorial
Display graphics overlaid with 3d medical imges
Tutorial
The legacy folder contains several tutorials used in previous years for expanding knowledge of the students who are interested in.