BII HIghlights

4th BII Scientific Computing Workshop

4th BII Scientific Computing Workshop 2022

Bioinformatics Institute, A*STAR

Date: Aug 10-12, 2022

Time: 9:00 am - 5:00 pm SGT

Instructors: Pietro Aronica, Shruti Khare, Maxime Hebrard, Niranjan Shirgaonkar, Mohammad Shaheryar Furqan, Vishal Bajpe

Support staff: Hui Ting Grace Yeo, Ashar J. Malik

General Information

This workshop is inspired by the Software Carpentry initiative and aims to help researchers get their work done in less time and with less pain by teaching them basic research computing skills. This hands-on workshop will cover basic concepts and tools and participants will be encouraged to help one another and to apply what they have learned to their own research problems.

Who: The course is aimed at graduate students and other researchers. You don't need to have any previous knowledge of the tools that will be presented at the workshop.

Where: 30 Biopolis St, Matrix, Singapore 138671. Get directions here

When: 10-12 Aug, 2022. Add to your Google Calendar.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. If you are using an A*STAR issued device, please get in touch with your respective IT department, or drop an email to the amazing systems team at BII ( who will help put you in touch with the right people. Ideally before the start of the workshop you should have a few specific software packages installed (listed below). Hacky hour offering support with installation on personal devices will be announced to registered participants at a later date.

Accessibility: We are committed to making this workshop accessible to everybody. If we can help make learning easier for you please get in touch (using contact details below) and we will attempt to provide them.

Instructors: Learn more about your instructors here.


Contact: Please email for more information.


Day 1 (August 10)

09:00Introduction to the Unix Shell 
10:30 Morning break
11:00 Introduction to the Unix Shell (Continued)
12:00 Lunch break
13:00 Building Programs with Python
14:30 Afternoon break
15:00 Building Programs with Python (Continued)
16:00 Wrap-up
16:30 END

Day 2 (August 11)

09:00 Version Control with Git
10:30 Morning break
11:00 Version Control with Git (Continued)
12:00 Lunch break
13:00 Introduction to variant calling
14:30 Afternoon break
15:00 Introduction to variant calling (Continued)
16:00 Wrap-up
16:40 END

Day 3 (August 12)

09:00 Classification of diagnostic images in healthcare
10:30 Morning break
11:00 Classification of diagnostic images in healthcare (Continued)
12:00 Lunch break
13:00 Introduction to Quantum Computing and Qiskit
14:30 Afternoon break
15:00 Introduction to Quantum Machine Learning with Qiskit
16:00 Wrap-up
16:40 END


For content introduced in this workshop you will need access to software as described below. In addition, you will need an up-to-date web browser.

Web browser

Some sessions in the workshop will make use of cloud tools. It is therefore recommended that you have a modern web browser (namely Safari, Firefox, Chrome) which is fully up to date.

Text editor

Some sessions in the workshop might need a suitable text editor. Mac and Linux users can make use of nano, gedit or vim. Windows users can make use of notepad. If you are using Windows and require a better text editor, it is recommended that you download and install notepad++, freely available here (

Visual Studio Code

Available for Windows, Mac and Linux, VSCode is a powerful code editor. It has built-in support for Git. We will use VSCode, which can be downloaded for free (from, for our Version control with Git session. For this session along with VSCode, you will also need a Github account. This can be made for free (here, and is highly recommended to save time on the day of the workshop.


Python is a popular language for research computing, and great for general-purpose programming as well. Installing all of its research packages individually can be a bit difficult, so we recommend Anaconda, an all-in-one installer.

Regardless of how you choose to install it, please make sure you install Python version 3.x (e.g., 3.6 is fine).

We will teach Python using the Jupyter Notebook, a programming environment that runs in a web browser (Jupyter Notebook will be installed by Anaconda). For this to work you will need a reasonably up-to-date browser. The current versions of the Chrome, Safari and Firefox browsers are all supported (some older browsers, including Internet Explorer version 9 and below, are not).

Windows Subsystem for Linux (WSL)

This is only needed for Windows users. Instructions to set this up will be communicated later through email.

Git bash

This is only needed for Windows users. Instructions to set this up will be communicated later through email.