Topics and Courses
TOPICS AND COURSES
Essential Topics in Bioinformatics
This course will cover essential or basic topics in bioinformatics to lay out a foundation for the students before they embark on more advanced courses. The expected outcome end of this course is that students will have a good understanding of what bioinformatics is and appreciate its pivotal role in interdisciplinary research.
- Biological Databases and tools
- Sequence Comparisons
- Biological Patterns and Profiles
- Molecular Evolution
- Structural Biology
- Genomic & NGS
- Network and Pathway of Bioinformatics
Who should attend: Anyone who wants an introduction to the world of bioinformatics
Genome Informatics course will focus on large-scale approaches to understanding the structure and biology of genomes. The explosion of genomic data requires biologists to increase the scale and sophistication of the information technology used for their research. The course scope encompasses a wide range of methods for the analysis of these data, including a focus on technologies such as handling NGS data, genome assembly, comparative genomics, and metagenomics, applied to very large genomic data sets.
- Introduction to high throughput sequencing
- Inspection of sequence quality
- Sequence alignment and assembly genomics
- Comparative genomics & evolutionary analysis
- Genome annotation
- Computing resources for sequencing informatics
Who should attend: Anyone who wants an introduction to the world of genomics
This Applied Bioinformatics course aims to introduce advanced theoretical knowledge and computational skills and apply them to help solve real-life biological problems. The course will equip participants with the computational skills and awareness needed to analyse datasets on transcriptomics, cancer genomics, viral, immuno and vaccine informatics.
- Epigenomics & non-coding genome
- Cancer genomics
- Personal & medical genomics
- Vaccine informatics
- Viral informatics
- Data curation & visualization
Who should attend: Anyone with a basic background in bioinformatics
Applied Computing in Bioinformatics
This hands-on course focuses on building the information technology (IT) strength of the students, dealing with issues such as Basic IT, Operating System (Linux). The expected outcome at the end of this course is that students will be able to use Linux, write shell scripts, and obtain the required background to perform bioinformatics computing.
- Introduction to Linux Operating System and Basic Command Line Interface
- Linux Utilities and Text Editor
- Shell scripting (Variable, Array and Expression)
- Shell scripting (Flow Control)
- Shell scripting (Repetition)
- Shell scripting (Case Studies)
- Application of Information Technology in Bioinformatics I
- Application of Information Technology in Bioinformatics II
Who should attend: Anyone who is interested in developing basic computing skills
This course will develop students’ programming competency by focusing on concepts of programming language and its application to problem solving. This course will introduce students to the basic of computer programming using the Python language. This will help students establish good programming practices from the beginning that will go a long way in improving their programming skills.
- The Concept of Programming Language
- Python (Introduction, Variable and Expressions
- Python (Flow Control)
- Python (Repetition)
- Python (Input/Output)
- Python (Method, Biopython)
- Python (Biopython I)
- Python (Biopython II)
Who should attend: Anyone who is interested in developing basic computer programming skills for problem solving
*For each topic in each course, we will dedicate two-hours of lecture, followed by 1 hour of practical.
There’s an additional one hour optional consultation session on the weekend to discuss the problems that the participants may have experienced when doing the practical.