Scientific Computing with Python
Agah Karakuzu1
1Polytechnique Montréal, Montreal, QC, Canada

Synopsis

This brief introduction to scientific computing with Python aims at teaching the basics of two essential modules: NumPy and SciPy. The associated code repository (https://github.com/agahkarakuzu/sunrise) contains three Jupyter Notebooks, outlining an overarching standard operating procedure to work with 1D ( audio files of MRI pulse sequences, guitar melodies and vocal tracks), 2D (BIDS formatted reconstructed images) and 3D (multi-channel k-space data in ISMRM-RD format) data: i) obtain meta-information about the data and use community-developed readers wherever possible, ii) use NumPy to prepare the data for further processing and iii) use Scipy modules to perform fundamental signal and image processing tasks.

Slide #1
Slide #2
Slide #3
Slide #4
Slide #5
Slide #6
Slide #7
Slide #8
Slide #9
Slide #11
Proc. Intl. Soc. Mag. Reson. Med. 29 (2021)