0% found this document useful (0 votes)
11 views18 pages

Computational Systems Biology CE7412

CE7412 is a course on Computational and Systems Biology taught by Professor Jagath Rajapakse, focusing on the intersection of computer science and molecular biology. The course covers topics such as bioinformatics, machine learning, and data mining, with practical applications in analyzing biological data. Assessment includes assignments, a group project, and class participation, with a strong emphasis on R programming for data analysis.

Uploaded by

languyengiahy
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views18 pages

Computational Systems Biology CE7412

CE7412 is a course on Computational and Systems Biology taught by Professor Jagath Rajapakse, focusing on the intersection of computer science and molecular biology. The course covers topics such as bioinformatics, machine learning, and data mining, with practical applications in analyzing biological data. Assessment includes assignments, a group project, and class participation, with a strong emphasis on R programming for data analysis.

Uploaded by

languyengiahy
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CE7412: Computational and Systems Biology

Introduction
Professor Jagath Rajapakse

Tuesdays 2:30 – 5:30pm at LT 11

CE7412: Computational and Systems Biology 1


Mapping between computing and life machinery

Turing Machine Life Machinery

• Long binary tape • 3 billion letters of


A, C, G, T

• Scanning head • Scanning by ribosome


molecules

• A set of simple • “Genome” information


instructions in our cells; or proteins

CE7412: Computational and Systems Biology 2


Growth in Molecular Biology and Computer Science
Molecular Biology
Computer Science
• 1951: Helix structure of DNA • 1936: Turing machine
• 1953: Waston and Crick deduced the • 1971: microprocessor
three-dimensional structure of DNA
• Software: big systems like PC Windows,
• 1960: Elucidation of the genetic code, Unix, Linux, etc.
mapping DNA to peptide (proteins)
• Hardware: PC with 2GB memory, 3.6Ghz,
• 1970’s: DNA sequencing techniques 250GB disk, multiple-core machines
• 1985: PCR for amplifying DNA • Computer clusters, Supercomputers,
• 1980-90: Sequencing of the genomes of mid-size servers, grid computing
various organisms
• Computational structures and algorithms
• 1989: Launch of the Human Genome • Database theorems, query algorithms,
Project (HGP)
programming languages, software
• 2001: The first working draft of human engineering, artificial learning, machine
genome learning, data mining
• 2003: The reference sequence of the
human genome

CE7412: Computational and Systems Biology 3


Terms associated with computational and systems biology
• Life Sciences: associated with living organisms. Since the beginning of HGP, there have
been an explosion and implosion of life sciences data.
• Computational Biology – development of mathematical models of biological data and
processes, and design of efficient and sensitive algorithms for their analyses.
• Systems biology – the study of biological systems taking into account the interaction of
key elements such as genes, proteins, metabolites, and cells with respect to one
another.
• Bioinformatics – the marriage of computer science and biological science; application
of computational algorithms and IT infrastructure to organize, analyze, understand,
and visualize life sciences data.
• Machine Learning is the discipline of building probabilistic models and related
automated algorithms to extract useful information from a given corpus of data and
make inferences on underlying phenomena.

CE7412: Computational and Systems Biology 4


Focus of CE7412

Bioinformatics is the marriage of computer science and molecular biology

Bioinformatics == Computational biology + biological databases + web interfaces + data


management + visualization + …

Systems biology considers biological phenomena arises as a result of system of units,


interacting and functioning together.

The main focus of CE7412 is to study the use of machine learning and data mining
principles and techniques to solve problems in computational and systems biology.

Deep learning is building and learning neural network models with many layers.

CE7412: Computational and Systems Biology 5


Workflow of computational and systems biology

Life Sciences Data

Computational
Algorithms & Tools

Knowledge, Patterns, Models, Networks

Biological Inferences

CE7412: Computational and Systems Biology 6


Protein Structure Prediction

PISPIETVPVKLKPGMDGPKVKQWPLTEE
KIKALVEICTEMEKEGKISKIGPENPYNT
PVFAIKKKDSTKWRKLVDFRELNKRTQDF
WEVQLGIPHPAGLKKKKSVTVLDVGDAYF
SVPLDEDFRKYTAFTIPSINNETPGIRYQ
YNVLPQGWKGSPAIFQSSMTKILEPFKKQ
NPDIVIYQYMDDLYVGSDLEIGQHRTKIE
ELRQHLLRWGLTTPDKKHQKEPPFLWMGY
ELHPDKWTVQPIVLPEKDSWTVNDIQKLV
GKLNWASQIYPGIKVRQLCKLLRGTKALT
EVIPLTEEAELELAENREILKEPVHGVYY
DPSKDLIAEIQKQGQGQWTYQIYQEPFKN
LKTGKYARMPENPYNTPVFAIKKKDSTKW
RKLVDFRELNKRTQDFWEVQLGIPHPAGL
KKENPYNTPVFAIKKKDGTKALTEVIPLT
EEAE

CE7412: Computational and Systems Biology 7


Transcription Networks

CE7412: Computational and Systems Biology 8


Problems in Computational and Systems Biology
• Sequence alignment, binding site prediction, protein 3D structure alignment
• Prediction of protein structure, prediction of RNA structure, prediction of protein
function
• Annotation of gene features, detection of genomic signals
• Clustering of gene expression data, gene regulatory networks
• Classification of tissues based on gene or protein expression, identification of disease
biomarkers
• Identification of network motifs, detection of molecular pathways
• Phylogenetic tree construction
• Computational disease diagnosis, computational disease prognosis (outcome
prediction), and bio-marker detection.

CE7412: Computational and Systems Biology 9


Lecture Topics
0. Introduction
1. Biological foundations
2. R programming and packages
3. Probabilistic modelling
4. Models of biological sequences
5. Statistical testing in computational biology (e-learning)
6. R – Graphics (CNY: e-learning)
7. Hidden Markov models and gene structure prediction
8. High throughput counts data
9. Gene ontology and gene set enrichment analysis
[Link] learning
[Link] Networks
12. Variants calling from DNA-seq data
13. PROJECT presentations
CE7412: Computational and Systems Biology 10
CE7412 Prerequisites and Assessment
Prerequisites:
Linear algebra, basic calculus, and programming skills

• Assessment:
– Assignments (50%) – Two assignments.
Assignments are to be done individually.

– Project (40%)
An open project: to be proposed and executed in a group of up to Three

-- Class participation (10%): Attendance to 10 in-person lectures will be taken.


7-10 marks for over 70% attendance; 5-7 marks for 50 -70% attendance; 0 marks for over 50% absence

CE7412: Computational and Systems Biology 11


Deadlines for Assignments and Projects
Handout on Deadline on
Monday Friday
Assignment 1 Week 5 Week 8
Assignment 2 Week 9 Week 12

Project Proposal Report/codes/slides


submission and Submission on
feedback Wednesday

Week 10 Week 14

• Weeks correspond to the 13 weeks of the semester.


• Assignment solutions and project reports and codes are to be
submitted on-line via NTU Learn
CE7412: Computational and Systems Biology 12
Project

To be proposed by students.
Need to use the principles and data types described in the class

• Projects are to be done in groups of at most three.


• You have to find partners for the project by yourself.
• There will be a peer review part which will be taken for the individual portion of
marks (25%)
• Individual members should submit solutions/reports and codes to NTU learn,
using individual accounts, and group members names should appear on the cover
page of the report.

CE7412: Computational and Systems Biology 13


R Programming (version 4.4.2)

• R is the programming language

• Introductory codes and tutorial examples are given

• Download R from:
[Link]

• R-Studio is recommended IDE for code development:


[Link]

• R markdown

14
Texts for in-class Lectures

[Link]
[Link]
15
R Programming

//[Link]/~tatiene/Disciplinas/2014.2/LivroR/R_Intro.pdf
[Link]

CE7412: Computational and Systems Biology 16


Instructor
Professor Jagath Rajapakse
• Office: Blk. S3 – B1c92
• Consultation by email appointment
• URL: [Link]
• Email: asjagath@[Link]

TAs:
Mr. Deepank Girish: DEEPANK002@[Link]
Ms Amashi Niwarthana: AMASHINI001@[Link]
• Office: Biomedical Informatics Lab, NS4-04-33

CE7412: Computational and Systems Biology 17


Thank you

CE7412: Computational and Systems Biology 18

You might also like