Professional Documents
Culture Documents
Full Ebook of Introduction To Systems Biology Workbook For Flipped Classroom Teaching Thomas Sauter Online PDF All Chapter
Full Ebook of Introduction To Systems Biology Workbook For Flipped Classroom Teaching Thomas Sauter Online PDF All Chapter
https://ebookmeta.com/product/an-introduction-to-computational-
systems-biology-systems-level-modelling-of-cellular-networks-1st-
edition-karthik-raman/
https://ebookmeta.com/product/teaching-cybersecurity-a-handbook-
for-teaching-the-cybersecurity-body-of-knowledge-in-a-
conventional-classroom-daniel-shoemaker/
https://ebookmeta.com/product/introduction-to-computational-
thinking-1st-edition-thomas-mailund/
https://ebookmeta.com/product/discover-qgis-3-x-second-edition-a-
workbook-for-classroom-or-independent-study-kurt-menke/
Teaching Rape in the Medieval Literature Classroom
Approaches to Difficult Texts 1st Edition Alison Gulley
https://ebookmeta.com/product/teaching-rape-in-the-medieval-
literature-classroom-approaches-to-difficult-texts-1st-edition-
alison-gulley/
https://ebookmeta.com/product/introduction-to-transgender-
studies-1st-edition-ardel-haefele-thomas/
https://ebookmeta.com/product/an-introduction-to-conservation-
biology-3rd-edition-richard-b-primack/
https://ebookmeta.com/product/culturally-and-linguistically-
responsive-teaching-and-learning-classroom-practices-for-student-
success-2nd-edition-sharroky-hollie/
https://ebookmeta.com/product/introduction-to-microprocessor-
based-systems-design-guiliano-donzellini/
Thomas sauTer
marco albrechT
INTRODUCTION
TO SYSTEMS
BIOLOGY
Workbook for
Flipped-Classroom
Teaching
INTRODUCTION TO SYSTEMS BIOLOGY
INTRODUCTION TO SYSTEMS BIOLOGY
Workbook for Flipped-Classroom Teaching
This work is licensed under a Creative Commons Attribution-NonCommercial (CC BY-NC) license. This
license allows you to share, copy, distribute, and transmit the work providing you do not modify the
work, you do not use the work for commercial purposes, you attribute the work to the authors, and you
provide a link to the license. Attribution should not in any way suggest that the authors endorse you or
your use of the work and should include the following information:
Thomas Sauter and Marco Albrecht, Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching.
Cambridge, UK: Open Book Publishers, 2023, https://doi.org/ 10.11647/OBP.0291
Copyright and permissions for the reuse of many of the images included in this publication differ from
the above. This information is provided in the captions and in the list of illustrations.
All external links were active at the time of publication unless otherwise stated and have been archived
via the Internet Archive Wayback Machine at https://archive.org/web
Digital material and resources associated with this volume are available at https://doi.org/
10.11647/OBP.0291#resources
Every effort has been made to identify and contact copyright holders and any omission or error will be
corrected if notification is made to the publisher.
The content of this book was developed over more than 15 years of teaching the course
“Introduction to Systems Biology”, first at the University of Stuttgart and then mainly at
the University of Luxembourg. This course aims to introduce key mathematical concepts
of systems biology to students with mainly biology backgrounds. Easily accessible toy
examples are used to illustrate these concepts in a straightforward way. Some of these
examples, as well as some of the ideas in the book, come from colleagues, whom we
would like to thank very much for sharing their work.
Over the years, the course style changed from traditional classroom
teaching―with lectures on the concepts and demonstrations of exercise solutions―to
more self-paced and interactive learning using the flipped-classroom method (see the
Introduction of this book). This usually consisted of a short kick-off lecture emphasizing
the key concepts briefly and answering some general questions of the class. The
remainder of the day was then organized into flexible group work in class with the
support of tutors, and independent study time (usually in the afternoons). This allowed
the students to progress at their own pace and to support each other. Final exam results
improved by around 2 points on a scale of 20 as a result of this new method.
The course was complemented with talks about current research questions and
examples of the lab or the field in general. These talks were either given by me (Thomas
Sauter) or by the assisting postdoctoral and PhD students. Within the curriculum of the
Master’s in Integrated Systems Biology at the University of Luxembourg, this course was
followed by 2 practical computational courses, where the students applied the introduced
mathematical concepts to self-designed and self-executed projects. These project-based
learning courses focused on metabolic network modelling using constraint-based
modelling (see Chapter 2 of this book) and on pharmacokinetic (PK) modelling using
ordinary differential equations (see Chapter 3 of this book). The structure of these
courses, along with some illustrative example projects, is detailed in the article “Project-
Based Learning Course on Metabolic Network Modelling in Computational Systems
Biology” (Sauter et al., 2022)1. The combination of studying the theory at one’s own pace
and applying it to self-designed projects has proven to be an effective way of learning.
The authors would like to thank several people for their contribution and support, in
particular:
• Prof. Dr.-Ing. Herbert Wehlan, Institute for System Dynamics, University
of Stuttgart, Germany
• Dr.-Ing. Michael Ederer
• Prof. Dr.-Ing. Andreas Kremling, Technical University of Munich, Germany
• Dr.-Ing. Steffen Klamt, Max Planck Institute for Dynamics of Complex
Technical Systems, Magdeburg, Germany
• Ass.-Prof. Dr.-Ing. Steffen Waldherr, University of Vienna, Austria
• Dr. Giulia Cesi, Department of Life Sciences and Medicine, University of
Luxembourg
• Dr. Maria Pires Pacheco, Department of Life Sciences and Medicine,
University of Luxembourg
• Apurva Badkas, Department of Life Sciences and Medicine, University of
Luxembourg
• All MISB and IMBM students who went over the course materials over the
last few years.
Introduction
Thomas Sauter, Marco Albrecht
Motivation
In this book, you will learn how mathematical models of biological networks are built and how the analysis of
such models help to understand the system-level properties of networks. The book will introduce you to the
language of systems biology which needs to be spoken among biologists, physicists, computer scientists, and
engineers in the interdisciplinary research environment of bio-medicine. Science is about what is; Engineering
is about what can be. Combining both will enrich your profile as an academic and enrich your view of the
world around us. We are on the brink of the era of network medicine. This novel approach has the potential to
revolutionize and personalize the treatment of patients. This book focuses on some of the fundamental concepts
which are essential to developing successful network medicine approaches in the upcoming years. We hope you
enjoy reading this book as much as we enjoyed writing it.
Keywords
Systems biology — Flipped-classroom teaching
Contact: thomas.sauter@uni.lu. Licence: CC BY-NC
Figure 1. Complex systems organizational map. Created by H. Sayama, Collective Dynamics of Complex Systems
Research Group at Binghamton University, New York. Wikimedia. Licence: CC BY 4.0.
Personalization Generalization
Mechanistic evidence
Systems Medicine
Conventional Analysis
Patient
Causal inference
Data
Clinical Indication Justification
Data Biostatistics
Population
Stratification Epidemiology
Molecular
Data Cohorts Data
Management
Classification Subgroup
Medical
Bioinformatics
Informatics
Integration Delineation
Figure 2. Systems
Figure medicine:
1 Systems Brown:
medicine as conventional
an integrative approach.
approach, combining Green:data,
technologies, data flow. Blue:
methodologies andinformation flow.
expertise. Brown: Source: [1].
Conventional
Licence: CC of
analysis BYpatient
4.0. data. Green: Data flow. Blue: Information flow, linked to the disciplinary expertise involved.
DATA AVAILABILITY, ACCOUNTABILITY, QUALITY, Likewise, benchmark data sets need to be developed and made
ANALYSIS, INTEGRATION AND INTERPRETATION available
This book has been developed for a full-time two-week d ≈ 0.8 in: open source
strong software.
effect
The more data sources are connected to a patient, the more
coursedata
following the isflipped-classroom
of key interest. Not approach which
provenance all data sources can ‘MACROSCOPES’ TO EXPLAIN PRINCIPLES OF TISSUE
we willprovide
introduce in the next section.
the highest data quality. There is always a trade off on with the hint that even minor effects can become relevant
ORGANIZATION
how much effort (and time) can be put into capturing data and in combination
One goal of systemswith others.
medicine is to explain the emergence and
how high the data quality has to fulfill its purpose. For
4. Learning progression of disease phenotypes with the help of molecular,
example, clinical documentation, primarily used for capturing cellular, physiological and environmental data. We are dealing
The following
the rationale insights come
of a certain from educational
treatment, studies
might be less relevant for with a multilevelbelief
Self-efficacy and multiscale system. Diseases
and regulation of effortoccur across a
[2]. Social scientists compare between-group differences
research than reports from clinical trials. Likewise, data wide range of interlinked temporal and spatial scales (from the
collected from electronic patient records The most effective attitude is the self-efficacy belief (d =
and within-group differences with the will inevitably
measure contain
Cohens seconds and minutes of molecular reactions to the weeks and
a lot of ‘noise’ and have to be cleaned before being used for 1.81). Accordingly, we have organized the course in a
d. A Cohens d = 0.5 means that the difference between years during which diseases progress). By focusing on well-
research purposes. way that ensures you have the most flexibility in tackling
groups isData halfprovenance
the difference within groups. dataSocial scien- defined clinical questions, it is possible to develop context-
specific models, on
the problems your areown,
not and we but
willnevertheless
try to support
embraces high quality sources. Stan-
tists interpret
dards for ddata as follows:
provenance like ‘W3C Prov’ (https://www.w3.
which generic,
you. We have tried to give clear objectives,
predictive. In ecology, physics, meteorology and engineering prioritize
org/TR/prov-overview/) can be very helpful, but are rarely used thealready
different
d ≈ 0.2by: thesmall effect we rely tasks
entirely and optimizemodels
on predictive the course structure
for decision
biomedical community yet. There is already consider-
to helpand
making you progress of
understanding fast without
underlying losing
causal time. These
mechanisms.
d ≈ 0.5able investmenteffect
: medium into IT solutions for improved data prove-
precautions
Despite also complement
the challenges yourcomplexity,
posed by biological ability toadvances
regulate the
nance. However, medical informatics, without a systems
medicine approach, is like building a house without the effort
in by yourself
high-throughput (d = 0.75).
technologies and Your positive provide
data integration energy and
Part 1 of switches to turn the light on.Part
installation The2 need of data willingness
tremendous to master for
opportunities thisdata-driven
ambitious course which
modeling, will make
20,21 To understand the emergence,
steady state
analysis, integration and interpretation, as steady
well asstate
the construc- the biggest
have yet to beimpact
realized.beyond anything we can do. Passing
network
tion models
of reproducible workflows and validated methodologies,
metabolic networks is progression
this course and prevention
gives you aofgreatdiseases, we must
feeling make infer-
of accomplishment
stoichiometric
linear algebrawith data diversity, generated
increasing by anmatrix
expanding ences across multiple levels of structural and functional
and a new view of biology. With the right practice and
arsenal of technologies. There still is a big gap in the availability organization (for example, from molecules to cells and organs,
the belief that you can make the most difference, you
from molecular reactions to tissue physiology, from molecules
of methods and software tools to perform such sophisticated
analysis. Methods that allow analysis of high-dimensional data
have
to MRIthe key How
scans). to success
this canin beyour own
achieved in hands.
a rationalThis
and effect
sets and multi-scale data integration have to be developed. size is very strong and compensates
practical way, remains an open scientific challenge. for differences in
talent, intelligence, and unchangeable traits to a large
Part 4 Part 3 extent. Personality, intelligence, gender, time
Experimental of year
& Molecular and
Medicine
nonlinear reaction terms dynamic change of the system working hours (for an office-based job) are altogether
quantity calculus elements
systems science
minor effects (−0.24 < d < 0.32). Intelligence explains
bioreactor
enzyme kinetics control, hysteresis 4% of the exam results. Joy, pride, and hope (−0.24 <
d < 0.32) are more productive attitudes than anger, fear,
Figure 3. Advance organizer of this book. and charm (−0.8 < d < −0.28).
PRACTICE
Effective practice in an interdisciplinary environment Do not underestimate the amount of effort required AQUIRE
to learn mathematics. Concepts make up around 20-30%
The success of teaching various learning strategies de- of your learning time and 70-80% of your time will be
clines from elementary school (d = 0.92) to university necessarily devoted to solving equations and tasks on Component
(d = 0.28), which can be explained by the supposition your own. This can be best compared with your lab skills
that students learn which strategy is best for achieving work. The more you can automatize isolated tasks like
results over time. However, learning strategies are highly media preparation and pipetting, the more capacity is
subject dependent and can hardly ever be transferred to free to solve more comprehensive and complex working
other disciplines. Studying concepts in biology requires schedules in the lab. Time set aside for practice is im-
the memorization of many facts to achieve a sufficient portant (see Figure 4). In the beginning, you will work
knowledge base. A huge amount of initially unrelated through several subparts of a task, but one individual
facts have to be learnt in order to interpret new obser- subtask might still limiting your overall performance.
vations, design experiments, and understand relation- This can be frustrating—for example, if one learns a new
ships. Mathematics and engineering, however, require programming language. At first, it seems unfathomable,
the memorization of a few and simple basic concepts but you can make more progress than you think. After Un
with which they construct their theories. Only axioms you have reached a certain level, you will progress very
and basic equations must be learned. The challenge is to fast. At the upper level, you will become so proficient co
apply those concepts to different cases and tasks. Some that the improvements seem to slow down as they are
tasks seem simple but can be unsolvable problems, while Conscious
not recognizable anymore. At this stage, expert feedback
other, seemingly more complicated equation sets, can is necessary to help you recognize flaws and find competence
new
turn out to be easy. Getting a feeling for the underlying challenges to work on.
approaches in each discipline takes time. Biologists usu- Additionally, having willingness to solve the given prob-
ally have to make countless observations and deconstruct 1 approaches,2whatever it takes,3 is a
lem with different 4
things in order to understand their origin. In contrast, good trait to become a good computational scientist. We
engineers combine different elements to build something provide you with the solutions directly to give you more
up and to achieve a certain behavior. Engineers combine Conscious
responsibility, but do not look at the solution immediately–
problem-dependent modules of equations together to only if you get stuck for a long time. You have to improve
incompetence
represent desired or natural systems and their behavior. your skills, not just your knowledge. One also has to
In contrast, physicists always search for a simple underly- frequently changeUnconscious
between studying concepts and prac-
ing equation to help them understand nature itself. Com- ticing in order to progress. Some formulations might be
puter scientists, bio-informaticians etc structure, handle,
incompetence
circuitous at first glimpse, but become more understand-
and store data by automating procedures according to able after solving tasks. But don’t worry, the purpose of
the wishes of a user without the inner motivation to this course is an introduction to computational problem-
understand nature itself. A new problem can confront solving and many difficulties remain even in physics,
computational scientists with the time-consuming need mathematics, and engineering schools, where years are
to develop new software. Once this step is solved, the dedicated to solving such tasks. Much of what you learn
computational running time for solving the actual prob-
lem might be low. Therefore, they always search for
pre-developed software modules and libraries. The gen- late
eration of data in biology is much more incremental and
performance
in the course is comparable with learning a sequence of ple to explain the issue to each other. More or fewer
activities not far from following a cooking recipe. You students than this is ineffective. Group members should
will manage it! Because we integrate active learning have more or less the same ability level. Share insights,
sessions, we will likely reduce the failure rate. Tradi- knowledge, and understanding of theories, formulas,
tional lecturing would increase the failure rate by 55% and equations. Collaborative learning is beneficial, and
in science, engineering, and mathematics [4]. you do not stand in competition with each other. How-
ever, do the work by yourself first to figure out how to
How to study engineering, math, and physics get started. In groups, some students might be very fast,
We have some tips for studying courses with many equa- and then you do not learn how to tackle engineering
tions. Our book will be somewhat between a classical problems on your own. Moreover, never end a group
biology and typical engineering text. meeting when one member has still not understood the
About understanding and learning issue. This is a great opportunity to learn and solidify
It is quite favorable to tackle the material before the lec- your knowledge by teaching. Find ways to achieve under-
ture. Concepts in mathematics, engineering, and physics standing. Maybe one has to figure out gaps in previous
are more or less always the same and do not change as knowledge and then explain this. Each student should
fast as some concepts in biology. They are also not as explain at the end what the problem was and how the
comprehensive as in biology. But they are not so eas- solution has been obtained.
ily accessible, because mathematical terms are made up Be flexible and chill a bit
of highly compressed knowledge. Lecturers in biology The general recommended sequence is:
more often use PowerPoint presentations to transmit 1. Read lecture notes
the knowledge, while lecturers in engineering use the 2. Read books
blackboard to slow the knowledge transfer down. It is 3. Understand sample questions
essential to see how things evolve. It will also be on an 4. Do the homework
entirely different level than what you are used to from
Well, not many engineering students do this. Go jovially
high school. In an engineering class, you have to plan
through the script and if you get stuck for more than
more time for digesting and understanding the material
5 minutes, just go on. Forcing yourself to go through
before moving on to new topics. Most engineering stu-
the script and trying to understand everything step for
dents prefer to see the concepts first in order to be able to
step has disadvantages. You might read too much, sleep
better follow the lecture content. Engineering students
away, and at the end the questions still confuse you—and
spend hours trying to understand the material at home.
time runs out. A better strategy might be to first read
You will also need weeks and months of occasional re-
the questions in the exercise and try to solve them.
visiting until the material is sufficiently digested. This is
the reason for the late final exam. Understanding is the 1. Go through lecture notes calmly
biggest problem, and after you understand the material, 2. Look at the exercise questions and look at what
you have to learn little by heart. Remember, you learn a you can solve already
lot in biology, and then you understand it. You have to 3. Understand sample questions in the manuscript
understand and practice a lot in engineering, and then 4. Understand the manuscript explanations and search
you learn a bit by heart. out textbooks
Problem-solving 5. Iterate! Go back and forth
The major time-consumer will be problem-solving. You 6. At the end, try to understand everything including
will be confronted with many tasks and problems. The the manuscript
more problems you solve, the better you will understand If you do tasks at an earlier point in this sequence, you
how to apply the information you have learnt and the will get stuck for sure. One expects this without under-
better your grade will be. Solve the tasks we have given standing the lecture notes. But now, you have a question
you! If that is not sufficient, search for more tasks in in mind, and it will be easier for you to understand the
textbooks. Also solve the problems set out in past ex- lecture notes. After you have tried the examples, look at
ams. It is important not to give up and to embrace the the sample questions, and if you struggle there, look at
intellectual challenge. Try as many methods and strate- the lecture notes and books. Only at the end, and when
gies as possible and always look for possible calculation you have tried everything, look at the solutions. Wait
mistakes or typos. Messing up the minus-sign and plus- at least one day before you look up solutions. What we
sign is quite common. Only if you get completely stuck want to say is that you will have to use an iterative work-
and consultation of the theory no longer helps, then you ing style between example questions and theory. Do not
should look up the solution. be too strict and harsh with yourself. But of course, in the
Study groups end, you should understand everything, the complete
Everyone has times when they get stuck, and the desire handout. Also read textbooks or related papers to get
to give up is strong. Establish study groups of 3-5 peo- a consistent view on the issues and connect new knowl-
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 6/14
edge with old. This will help you later in the following column (2/3) is used for your notes as usual. At the
courses and your career, in a way that only looking up bottom of your sheet is a summary section (5cm).
things related to solving tasks will not. Fill the left column and the summary section in
YouTube: Nine study techniques for engineering courses within 24 hours of taking your notes. It will help
Education corner: How to study engineering? you reflect on the content.
How to study medicine and biology Avoid distractions: keep distracting devices like iPods
Medicine and biology are characterized by a massive and smartphones away.
workload. As a former mathematics or physics student,
you might not be used to this enormous amount. You Watch in small pieces: if you watch everything at once
might think it unnecessary to learn all this as long as for long periods, it is less efficient than spreading
you understand the underlying laws—but this is not the the sessions over time. Watch a video every now
case. For example, immunology is so comprehensive and and then.
complex that you genuinely need to learn all this stuff Enjoy with peers: you might use the opportunity to dis-
before you really start to understand how the immune cuss the content with others so you can learn from
system works. No biologist will ever take you seriously if each other.
you do not catch up and show a decent knowledge base.
Moreover, your computational models will fail if you YouTube: Cornell notes method
do not know enough of all the issues and complexity
Self-directed learner and critical thinking
around them. Even if you do not model everything,
knowing the details is nevertheless crucial. Knowing Learning habits are set out in stages, as shown by Grow’s
more information helps you to guide your modeling levels of self-directed learning [5].
better. You need excellent time management, reading Stage 1 (Dependent learner): Relies on instructor. No
skills, and memorizing strategies to manage this. You self-direction. Task-oriented.
will have to read much more, and the biology books are
much thicker. In these disciplines, it is also helpful to Stage 2 (Interested learner): Not always directed. Seeks
teach others. Watch the highly recommended advice some opportunities and sets some goals.
of a graduate of a medical school, and the organization
Stage 3 (Involved learner): Ability to learn individu-
skills of a medical student. Their learning strategies are
ally. Has learning goals and methods to achieve
impressive.
those goals.
YouTube: Medical School: How to study, read, and learn
YouTube: Watch an organized medical student Stage 4 (Self-directed learner): Sets goals. Knows how
How to watch educational videos
to assess and how to self-motivate. Finds valid and
Watching educational videos is not like watching a Bol- reliable resources.
lywood movie. YouTube: Self-directed learning (Part 1)
Learning objectives: take one to two minutes to think YouTube: Self-directed learning (Part 2)
about what learning goals you have before starting
a video. Many videos, linked in this handout, help To become a self-directed (self-regulated, lifelong) learner,
you deepen your knowledge, but do not forget to you must learn to assess the demands of the task, evalu-
make progress. First go through the handout and ate your previous knowledge and skills, plan your ap-
then use the possibility to go deeper. Plan your proach, monitor the progress, and adjust the strategy
learning. if needed [3]. Planning the learning process is a step
which is frequently ignored, and the time required for
Pause and ponder: if you were not concentrating for a learning to take place is often underestimated. Ponder
moment or you missed the point, rewind or push on why you take a certain approach and not another
the stop button. one. Also think about what was ineffective last time
and how this can be improved in the future. Self-critical
Speed adjustment: if you can, speed up or slow down evaluation is important to avoid directing yourself mean-
the video for your convenience. Double-speed? inglessly. Keep in mind what Karl Popper1 said: "If we
Why not? are uncritical we shall always find what we want: we
Take notes: you cannot ask questions immediately. Jot shall look for, and find, confirmations, and we shall look
your thoughts down and keep them for the lecture away from, and not see, whatever might be dangerous to
in the classroom. Apply the Cornell note-taking our pet theories". Wisdom and the best approximation
system: the upper left column (1/3) of your sheet 1 Austrian and British philosopher Sir Karl Raimund Popper 1902—
of truth come only if you are your most merciless but is to learn from mistakes in order to improve your work.
constructive critic. It is the right but the hardest way. Careless and deliberate sloppiness has nothing to do
Also watch the lecture series on critical thinking, which with it and is not appreciated.
will help you to become a better scientist.
YouTube: Critical thinking
In a book based on the work of the Foundation for Critical MASTERY
Thinking we found the following definition by Francis
Brown2 : "Critical thinking is a desire to seek, patience to KNOW WHEN TO APPLY
doubt, fondness to meditate, slowness to assert, readi-
ness to consider, carefulness to dispose and set in order; Skills
and hatred for every kind of imposture." PRACTICE
Integrating skills
Repetition or elaboration strategies
Repetition does not have a significant measurable impact
on learning. Repetition is the consolidation of something ACQUIRE
but this does not mean you are consolidating something
useful or correct. Misconceptions can be consolidated as Component
skills
well. Thus, feedback from peers and the teacher is im-
portant. Much more effective is deliberate practice which
directly targets self-identified weaknesses and requires
a healthy portion of self-criticizing and critical thinking.
Additionally, repeating easy tasks does not help you to Figure 5. Elements of mastery. Source: [3]. Copyright ©
become better. Search for challenges and practice annoy- 2010, John Wiley and Sons.
ing or difficult tasks with attainable goals. Moreover, a
better strategy than repetition is elaboration. Elabora-
tion deals with the integration of new pieces of informa- Knowledge and skill levels
tion into your existing network of knowledge organiza- Knowledge falls into several types [3]. Declarative knowl-
tion. Elaboration is more effective with high self-activity edge describes the knowledge of facts and concepts that
(d = 0.7) rather than letting the teacher do it for you can be stated or declared. Procedural knowledge is
(d = 0.44). Make connections to your previous knowl- knowing how to apply various procedures, methods,
edge instead of repeating facts alone and search for tasks theories, and styles. Contextual knowledge describes
which challenge you. the ability to know when something has to be applied
and conceptual knowledge says why something is ap-
Approach to dealing with mistakes propriate in a particular situation. See also Figure 5 for
Learning something new opens up space for opportu- the stages of mastery and Bloom’s Taxonomy in the ap-
nity, and if you dare to learn something new, mistakes pendix [6] (Fair Use) for the classification of thinking
will happen. The more mistakes you make, the more you skills.
will learn in the long term. Embracing new challenges We not only have different knowledge types, but this
and thus taking the risk of failure will carry you farther knowledge is also organized in different ways. The knowl-
than avoiding challenges to avoid mistakes (d = 0.44). edge organization of beginners shows few connections
This strategy might lead to problems in the learning pe- between elements and looks like separated knowledge is-
riod (d = −0.15) but result in better performance after lands or a linear sequence of knowledge pieces, whereas
the learning period (d = 0.56). This approach is effective experts’ knowledge is densely connected—for example,
if the test is similar to the practice tasks (d = 0.2) and in a hierarchical or network form. History facts might be
superior in applying the learned facts to new problem memorized along a timeline, but if the question requires
types (d = 0.8), which will help you to get even more knowledge organized along other criteria, or the chain of
out of this course in the future. Inaccurate prior knowl- knowledge is interrupted, the knowledge might be not
edge or even misconceptions (the heart oxygenates the accessible. Mind maps might be a good possibility of
blood, Pluto is a planet, objects of different masses fall at connecting pieces of knowledge in different ways. Com-
different rates, blind people hear better) are difficult to petence can also be classified into four different stages,
repair if the teacher is unaware of them before the exam. as shown in Figure 6. In the beginning, it is impossi-
Be considerate toward others making mistakes, and do ble to know what one has never learned before. After
not fear embarrassing moments yourself. Your only duty a while, one recognizes knowledge gaps and fills them
2 English philosopher, scientist, jurist, statesman, and author Fran- until the acquisition process and origin get lost. Profes-
cis Brown 1561—1626. Seen as father of empiricism and scientific sors are frequently in the top competence level and may
methods. find it difficult to identify the problems with which you
Integrating skills
AQUIRE
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 8/14
Component
skills
Definition 3. Procedural knowledge refers to the knowl- Part 1: Biochemical network in the matrix form
edge of how to perform a specific skill or task, and is
considered knowledge related to methods, procedures, tasks steps knowledge
or operation of equipment. Procedural knowledge is
watched YouTube
solved tasks
second read
procedural
declarative
conceptual
contextual
Definition 4. Implicit knowledge is knowledge that is
first read
priority
gained through incidental activities, or without aware-
ness that learning is occurring. Some examples of im-
plicit knowledge are knowing how to walk, run, ride a
bicycle, or swim. 1 Define systems biology ✓
2 Incidence matrix
Example: 2 Adjacency matrix & list
The determinant of a 2-by-2 matrix is the area between 3 Graph notation (brack-
two linear independent vectors (declarative). It can be ets)
computed in the following ways (procedural). The de- 2 Hypergraph
terminant is useful to understand whether a matrix is 1 PCA, PLSR, VIP
invertible (contextual) and only works if the matrix is a 1 Turn linear equation set
square matrix (contextual). The determinant is based on to matrix form
the geometric intuitions and concepts of linear algebra 1 Matrix indices
in the following way (conceptual). 1 Augmented coefficient
matrix
2 Solve equations: Rule of
Cramer
1 Gauss and Gauss Jordan
form
3 Reduced row-echelon
form
Part 0: Introduction and learning 3 LU decomposition
1 Rank
tasks steps knowledge 1 Identity matrix
1 Zero matrix
watched YouTube
1 Trace
1 Matrix multiplication
solved tasks
second read
procedural
declarative
conceptual
contextual
ces
1 Scalar multiplication
1 Transpose
2 Systems medicine ✓ 1 Determinant of a 2-by-2
matrix
2 Network medicine
2 Determinant of a 3-by-3
2 Self-efficacy belief
matrix (Rule of Sarrus)
2 Regulation of effort
2 Determinant (Rule of
2 Performance gain- Cramer)
practice
3 Laplace expansion
2 Self-directed learner
1 Inversion of a 2-by-2 ma-
2 Critical thinking trix
2 Knowledge organization 2 Inversion of a 3-by-3 ma-
2 Elaboration strategy trix
2 Skill level 1 Eigenvalues
2 Elements of mastery 2 Eigenvectors
2 Competence level 3 Eigenvalue via fast equa-
tion
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 10/14
watched YouTube
conceptional
watched YouTube
solved tasks
second read
procedural
declarative
contextual
first read
priority
conceptional
solved tasks
second read
procedural
declarative
contextual
first read
priority
1 Feedback loops
1 State space representa-
1 Classify metabolic mod- ✓ tion
els
1 Classify system types
1 Stoichiometric matrix
2 SISO vs MIMO
1 Steady state
3 Laplace transform and
1 Rouché–Capelli theorem frequency domain
2 Elementary flux modes 3 Fourier transform
(EFM)
2 Time domain vs fre-
2 Conservation relations quency domain
3 Left and right null space 2 Controllability
1 Classify MFA according 2 Observability
dynamic and isotope
2 Transfer function
tracer
1 Definition steady state
2 Metabolic flux analysis
(MFA) 1 Stability
1 Pros and cons of FBA 1 Damping
2 Flux balance analysis 1 Characteristic polyno-
(FBA) mial
2 Constrained optimization 1 Eigenvalues in the fre-
cone quency domain to stabil-
ity classification
2 Phase portrait
2 Definition trajectory
2 Slope field
Part 3: The magic of change and how to find it 2 Definition isoclines
2 Discrete in state and time
tasks steps knowledge 2 Difference equation
watched YouTube
1 p-q equation
1 a-b-c equation
conceptional
solved tasks
second read
procedural
Complex numbers
declarative
1
contextual
first read
1 Differentiation
priority
1 Product rule
1 Quotient rule
conceptional
solved tasks
second read
procedural
declarative
contextual
References
first read
priority
Key words: Key words: Key words: Key words: Key words: Key words:
Choose Observe Show Ask Extend Outline Act Employ Practice Analyse Examine Prioritize Adapt Estimate Plan Agree Disprove Measure
Copy Omit Spell Cite Generalise Predict Administer Experiment Relate Appraise Find Question Add to Experiment Predict Appraise Dispute Opinion
Define Quote State Classify Give exam‐ Purpose Apply with Represent Arrange Focus Rank Build Extend Produce Argue Effective Perceive
Duplicate Read Tell Compare ples Relate Associate Group Select Assumption Function Reason Change Formulate Propose Assess Estimate Persuade
Find Recall Trace Contrast Illustrate Rephrase Build Identify Show Breakdown Group Relation‐ Choose Happen Reframe Award Evaluate Prioritise
How Recite What Demon‐ illustrate Report Calculate Illustrate Simulate Categorise Highlight ships Combine Hypothesise Revise Bad Explain Prove
Identify Recognise When strate Indicate Restate Categorise Interpret Solve Cause and In‐depth Reorganise Compile Imagine Rewrite Choose Give reasons Rate
Label Record Where Discuss Infer Review Choose Interview Summarise effect discussion Research Compose Improve Simplify Compare Good Recommend
List Relate Which Estimate Interpret Show Classify Link Teach Choose Inference See Construct Innovate Solve Conclude Grade Rule on
Listen Remember Who Explain Match Summarise Connect Make use of Transfer Classify Inspect Select Convert Integrate Speculate Consider How do we Select
Locate Repeat Why Express Observe Translate Construct Manipulate Translate Differences Investigate Separate Create Invent Substitute Convince know? Support
Match Reproduce Write Correlation Model Use Discover Isolate Similar to Delete Make up Suppose Criteria Importance Test
Memorise Retell Demonstrate Organise Discriminate List Simplify Design Maximise Tabulate Criticise Infer Useful
Name Select Develop Perform Dissect Motive Survey Develop Minimise Test Debate Influence Validate
Dramatise Plan Distinction Omit Take part in Devise Model Theorise Decide Interpret Value
Distinguish Order Test for Discover Modify Think Deduct Judge Why
Divide Organise Theme Discuss Original Transform Defend Justify
Establish Point out Comparing Elaborate Originate Visualise Determine Mark
Actions: Outcomes: Actions: Outcomes: Actions: Outcomes: Actions: Outcomes: Actions: Outcomes: Actions: Outcomes:
Describing Definition Classifying Collection Carrying out Demonstration Attributing Abstract Constructing Advertisement Attributing Abstract
Finding Fact Comparing Examples Executing Diary Deconstructing Chart Designing Film Checking Chart
Identifying Label Exemplifying Explanation Implementing Illustrations Integrating Checklist Devising Media product Deconstructing Checklist
Listing List Explaining Label Using Interview Organising Database Inventing New game Integrating Database
Locating Quiz Inferring List Journal Outlining Graph Making Painting Organising Graph
Naming Reproduction Interpreting Outline Performance Structuring Mobile Planning Plan Outlining Mobile
Recognising Test Paraphrasing Quiz Presentation Report Producing Project Structuring Report
Retrieving Workbook Summarising Show and tell Sculpture Spread sheet Song Spread sheet
Worksheet Summary Simulation Survey Story Survey
Motivation
The biochemistry of the cell is very complex and the available data might overwhelm the abilities of interpretation
[1]. Reductionist approaches, combined with some intuition, have brought us far, but we need rational approaches
to better understand the interplay of molecules at the system level. We have to check whether a hypothesis is in
itself logical and can be aligned with data. In this chapter, we—while reducing biochemical molecules to their
function—will learn how to interlink several players to acquire a mechanistic understanding of a pathway or a
complex system. Modeling thereby helps us in the following ways [2]:
1. Enhancing understanding of otherwise unintelligible systems
2. Requiring a way of thinking that can be beneficial to the design of experiments
While, by studying this chapter, you will not become a computational scientist, it will help you to communicate
with them. Nobody expects that you understand everything immediately. It will take time to digest and it requires
a lot of practicing to build the skills.
The mathematical principles introduced here will be applied to biological pathways and networks in the following
chapters. If you prefer, you could directly jump to Chapter 2 and 3 to see some applications first.
Keywords
Matrix — Graph — Metabolic network
Contact: thomas.sauter@uni.lu. Licence: CC BY-NC
Example 1: Signal transduction Graphs are a special case of more general hypergraphs,
shown in Figure 3. In a graph, edges connect 2 nodes,
The example graph in Figure 1 can be written in whereas in a hypergraph H = (V, E) there is a set of hy-
the form of an incidence matrix I n peredges E connecting a set of vertices V. In other words,
in a hypergraph, a hyperedge can connect any number
+ − + + + + − + + + + + +
−1 −1 0 0 0 0 0 0 0 0 0 0 0
I1 of vertices. Hypergraphs are used, for example, used to
0 0 −1 0 0 0 0 0 0 0 0 0 0 I2
represent metabolic networks where reactions can con-
0 0 0 −1 0 0 1 0 0 0 0 0 0 A
1 0 0 1 0 0 0 0 0 0 0 0 B
nect multiple substrates and products and sometimes
−1
0 0 0 0 1 0 1 0 0 0 0 C
−1 −1
involve cofactors. Undirected hypergraphs represent set
In = 0 0 0 0 0 1 0 0 0 0 0 0 D
−1
0 1 1 0 0 0 0 0 0 0 0 E
−1 −1
systems, as shown in Figure 4. Directed hypergraphs
0 0 0 0 0 0 0 0 1 1 0 0 F
−1
0 0 0 0 0 0 0 0 0 1 0 G
have hyperedges e = (S, K) with vertices assigned to the
−1 −1
0 0 0 0 0 0 0 0 0 0 0 1 0 O1
0 0 0 0 0 0 0 0 0 0 0 0 1 O2
tail/start knot S and vertices assigned to the head/end
with interactions as column entries and states as knot K. An example directed graph is shown in Figure 5.
row entries. One of the hyperedges points from the tail knots A and B
(S = {A, B}) to the head knots C and D (K = {C, D}) writ-
ten as e1 = ({A, B}, {C, D}). Pay attention to the brackets.
Example 1 mimics a signal transduction network
within a cell (Figure 1), where relevant molecules are
represented as nodes (states) and interactions as edges Case 1: Undirected graph
(later resulting in mathematical terms in the balance
equations). The states represent the phosphorylation sta- An undirected graph is described by vertices V =
tus or the concentration of a particular molecule, while {A, B,C, D, E, F} and edges E = {a, b, c, d, e, f , g} =
the interactions represent binding affinities, regulatory {(A, B), (B,C), (C, D), (D, E), (D, F), (C, F), (F, A)}.
interactions, or metabolic fluxes etc. If molecule A is The relevant matrices (see text) are:
directly responsible for a higher activity or abundance
of molecule B, we draw an arrow from A to B, which is A B C D E F
0 1 0 0 0 1 A
called a directed edge. Moreover, we write in the related B, F A
column of the incidence matrix I n (see Example 1) the 1 0 1 0 0 0 A,C B
B
0 1 0 1 0 1
number −1 for A and +1 for B. Molecule B, on the other A= C , B, D, F C ,
L=
hand, has a positive impact on C. Molecule A would 0 0 1 0 1 1 C, E, F D
D
0 0 0 1 0 0E
thus indirectly lead to higher levels of activation of C, D E
but no direct interaction, so this is not represented in 1 0 1 1 0 0 F A,C, D F
the network. Edges can also represent inhibitory interac-
tions, which are drawn as a straight line with a transverse a b c d e f g
line at the inhibited molecule. The true interactions can 1 0 0 0 0 0 1 A
1 1 0 0 0 0 0
be figured out through experimental studies or via the B
0 1 1 0 0 1 0
analysis of the overall behavior of a network. Biologi- In = C
0 0 1 1 1 0 0
cal systems can also be represented in the form of an D
0 0 0 1 0 0 0E
adjacency matrix A or as an adjacency list L , tackled in
Case Box 1 and 2. The combination of elements and 0 0 0 0 1 1 1 F
interactions makes up a graph or network. Protein inter- whereby the adjacency matrix A is symmetric. It is
actions can be represented as undirected networks. One not symmetric for a directed graph.
valuable source for such networks is, for example, the
STRING database [3].
We want to compare a directed network with an undi-
rected network by reference to the cases in Figure 2. We
note related matrices indicrected
down the graph
undicrected Case Box 1graph
and 2.
a b a B b
A B C A C
g f c g f c
e d e d
g
F D E g
F D E
Figure 2. Left: undirected graph. Right: directed graph.
Chapter 1: Biochemical networks in the matrix form — 3/24
A A v5 A
𝑣3 0.5
v6
𝑣2 v4 0.5 1 1
B B v7 B
Figure 4. Undirected hypergraph: V =
{v1 , v2 , v3 , v4 , v5 , v6 , v7 } and E = {e1 , e2 , e3 , e4 } =
{{v1 , v2 , v3 }, {v2 , v3 }, {v3 , v5 , v6 }, {v4 }}. Source:
en.wikipedia.org/wiki/Hypergraph, Fair Use.
e1
R
e3
B D B D B D B D
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 4/24
0 0 −1 0 0 0 0 0 1 1 P
This example has only unimolecular reactions. Awith B𝑜𝑢𝑡 P𝑜𝑢𝑡 E𝑜𝑢𝑡
𝑜𝑢𝑡 the reversible reactions:
𝑣1 𝑣2rev = {R2,
𝑣3 R8} 𝑣4
and
𝑣5 irreversible reactions:
𝑣2 B =𝑣{R1,
irrev 9 R3, R4, R5, R6, R7, R9, R10}
𝑣4 𝑣8
A𝑜𝑢𝑡 𝑣1
A𝑖𝑛 B𝑖𝑛 B𝑜𝑢𝑡 𝑣6
P
A C 𝑣10
𝑣3
After
𝑣7 seeing some motivating examples of biological
Figure 6. A simple model of a metabolic system. The gray networks Dand the possibility
E of representing these as
𝑣
dotted line represents
1 1
the system boundary. A2
molecule matrices, we will now revise some basic mathematical
comes from outside to Aand turns into concepts of linear algebra and matrix calculation.
A 𝑣 inside
0.5
A internal
Molecule B via two𝑣2 possible
3 reaction
0.5 ways. Molecule
1 1 B
is leaving the system.
B B B
Chapter 1: Biochemical networks in the matrix form — 5/24
2. Basics of Mathematics 10
and more from that channel the channel the videos be- -2
■ From a set of equations to a matrix Figure 8. A linear equation system as vectors. The solu-
In science and technology, we frequently encounter sets tion of the equation system is the cross-section of both
of linear equations. One equation might be 3x1 + x2 = −2, vectors.
which we can write in a general form with a11 x1 +a12 x2 =
b1 with coefficient a11 = 3, a12 = 1 and constant b1 =
−2. The variables, x, can represent molecule concentra- and vectors in bold lowercase letters:
tions, and coefficients can represent interactions between
x1
b1
molecules. If we add at least one other linear equation— x2 b2
such as 2x1 +1x2 = 0—with at least one common variable, x = . and b = . .
we have a linear equation set: .. ..
xn bm
a11 x1 + a12 x2 = b1
This is very convenient and compact. The solution is
a21 x1 + a22 x2 = b2 simply x = A −1 b . The exponent −1 indicates the matrix
inverse and will be explained later. The matrix A basi-
You see that the first index m of coefficient amn increases cally describes n arrows with the arrow tail in the origin
with the number in rows, while the second index n in- (zero-point), and the arrowhead on m coordinates in a
creases with the number of the variables xm . The example space spanned by the coordinate system. The equation
equation set can be solved for x2 : set 2.1 describes an inhomogeneous system. It becomes
a homogeneous system if b = 0 . If the system has a
3x1 + x2 = −2 ↔ x2 = −2 − 3x1
solution we have a consistent system, otherwise it is
2x1 + x2 = 0 ↔ x2 = −2x1 inconsistent. A linear equation system is also fully de-
termined by the augmented coefficient matrix:
which can be geometrically interpreted as shown in Fig-
ure 8. The solution is the point x1 = −2 and x2 = −4,
a11 a12 · · · a1n b1
where the vectors cross.You either get one solution, no a21 a22 · · · a2n b2
solution, or an infinite number of solutions for any linear A b = . . . . .
.. .. .. ..
equation set. The general form, with m equations and n
variables, is then: am1 am2 · · · amn bm
order of matrix multiplication matters in contrast to the the matrix by this number without skewing or rotating it.
multiplication with numbers. Because A transforms the The scalar multiplication by two doubles all coordinate
coordinates of B from one space to another, the number values the arrows point to. Do not confuse this with
of columns in A must equal the number of rows in B in scalar product, which is a form of inner product!
order to have sufficient coupling of two spaces for the YouTube: Scalar multiplication
transformation or multiplication A B = C .
Example 3: Scalar multiplication
p
n p
1 8 2·1 2·8 2 · (−3)
−3
m n = m 2· =
4 −2 5 2 · 4 2 · (−2) 2·5
2 16 −6
=
8 −4 10
Division by a matrix does not exist, but division of a
matrix by a scalar is possible. Another important operation is transposition (to inter-
YouTube: Multiplying matrices change columns with rows).
YouTube: Transpose a matrix
Example 1: Multiply matrices Example 4: Transpose
A more detailed scheme is:
1 2 3 4 5
4×2 matrix 4×3 matrix
a11 a12 2×3 matrix · c12 c13 6 7 8 9 10
M= 11 12 13 14 15
·
· · b12 b13 · · ·
a31 a32 · b22 b23 = · c32 c33
16 17 18 19 20
· · · · ·
1 6 11 16
2 7 12 17
where two c elements are calculated as follows:
3
MT = 8 13 18
4 9 14 19
c12 = a11 b12 + a12 b22
5 10 15 20
c33 = a31 b13 + a32 b23
very important special form of the diagonal matrix is the split into smaller matrices with the Laplace expansion:
identity matrix, with which has 1s as diagonal elements:
a b c d
1 ... 0
e f g h
.. .. . i j k l
I =: . . m n o p
0 ... 1
f g h e g h
=+a· j k l −b · i k l
YouTube: Identity matrix
n o p m o p
Also frequently mentioned is the zero matrix:
e f h e f g
0 ... 0 +c· i j l −d · i j k
0 =: ... .. .
.
m n p m n o
■ Determinant
The determinant gives the area in a 2-by-2 matrix and
the volume in a 3-by-3 matrix. What does it mean when
the determinant is equal to zero for a 2-by-2 matrix? It
means that the area of the matrix is equal to zero and
therefore the vectors that compose the matrix are linear-
dependent. In other words, it means that the vectors
have parallel directions. From high school, we know that
we can describe the position of any point y of a line in a
function as an Origin O and a constant (c) that multiples
a non-zero vector v (y = c · v + 0). For a plane and space,
any point can be described as a linear combination of two
independent vectors, respectively. Consequently, if the
two vectors are linear-dependent, we are no longer able
to describe any point in the plane, but only the points
that are situated on a line that is parallel to the vectors.
For 3-by-3, a determinant of zero indicates that at least 2
of the 3 vectors are linearly dependent and therefore only
the point located on a plane can be described by this set
of vectors. More generally, a matrix with a determinant
of zero describes a transformation of the system that
reduces its dimensions by 1. It is possible to collapse
a system to lower the number of dimensions, but the
opposite is not possible. Therefore, the inverse of matrix
A with the determinant of A equals zero, which would
geometrically result in an expansion of the system to a
higher number of dimensions. This is not possible.
a b
det(A
A) = = ad − bc.
c d
Figure 9. Geometrical interpretation of the matrix inverse and determinant impact. Left: |A A| = 3 [4].
A| = 1. Right: |A
Copyright © 2021, Stack Exchange Inc, Licence: CC BY SA.
saved in the so-called matrix of cofactors or comatrix C . This equation states that the rank computed on the rows
Its transposed version C T is the adjugate matrix: is equal to the rank obtained on the columns and there-
fore, by definition, the rank of a matrix cannot be greater
than the number of rows and columns in this matrix. In
C11 C21 . . . Cn1
1 T 1 1 C12
C22 . . . Cn2 other words, if a matrix B has 6 rows and 2 columns, we
A −1 = C = adj(A) = . .. .. .. can deduce that the rank is smaller than or equal to 2 as
|A
A| |A
A| A| ..
|A . . .
the rank cannot be greater than the number of columns.
C1n C2n . . . Cnn
Consequently, a non-square matrix has by definition at
least one linear-dependent column or row. For our ma-
Inversion of a 2 x 2 matrix
−1 trix B, we know that we have at least 4 linear- dependent
1 1
−1 a b d −b d −b rows as we have 6 rows and the rank is smaller or equal
A = = =
c d det(A
A) −c a ad − bc −c a to 2. The Gauss elimination is used determine the rank
of a matrix by producing as many zeros as possible in the
Inversion of a 3 x 3 matrix hope of removing as many rows or columns as possible,
which results in the reduction of dimensions.
a
b c YouTube: Rank
1 T
A = d e f A −1 = C
|A
A|
g h i ■ Solving a set of linear equation sets
e f d f d e Naive solving of a linear equation set can be very time-
+ − +
h i g i g h consuming.
YouTube: Naive solving of a linear equation set
We should start to check whether an equation set is solv-
b c a c a b
C =− + − able. The set of linear equations is solvable if the rank of
h i g i g h
the coefficient matrix A equals the rank of the augmented
coefficient matrix (AA|bb).
b c a c a b
+ − +
e f d f d e
Example 7: Trivial solution only
+(ei − f h) −(di − f g) +(dh − eg)
C = −(bi − ch) +(ai − cg) −(ah − bg) 2x1 + x2 = 0 I
+(b f − ce) −(a f − cd) +(ae − bd) x1 − x2 = 0 II
+(ei − f h) −(bi − ch) +(b f − ce)
C T = −(di − f g) +(ai − cg) −(a f − cd) gives:
+(dh − eg) −(ah − bg) +(ae − bd)
II : x1 = x2
in I : 2x2 + x2 = 0
x1 = x2 = 0
YouTube: Inverse of a matrix
This is a trivial solution. Did we have a chance to
YouTube: Solve a linear equation set with the inverse of
find this out earlier?
a Matrix
We have a homogeneous system with as many equa-
tions m as variables n.
■ The rank
Often, matrices derived from linear equation sets can be 2 1
reduced, as not all equations are necessary to describe rk =2=n
1 −1
the system. We often search for the minimal matrix,
which is described by the number of linear-independent which indicates that we only have trivial solutions
rows or columns. Linear- independent rows and columns according to the Rouché-Capelli theorem. Because
are sets of rows or columns where none of the rows or the determinant is also non-zero:
columns is a linear combination of the others (example
2 1
of linear dependency: Row 1 equals to the sum of Rows det = −2 − 1 = −3 ̸= 0
1 −1
2, and Row 3 or Column 3 is three times Column 1. The
number of linear-independent rows or columns is the we would also not expect that the system is going
rank of a matrix: to lose a dimension. Consequently, we expect only
trivial solutions.
rank(A
A) = rank(A
AT ) = rk(A
A)
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 10/24
rank(A
A) = rank(A
A|bb) Example 9: Cramer’s Rule 2x2 matrix
If the matrix is quadratic with m = n and the determinant
is not zero, then the set of linear equations is solvable. Consider the linear system:
In a homogeneous system A x = 0 , it only leads to trivial
a11 x1 + a12 x2 = b1
solutions a11 = a12 . . . amn = 0 or x1 = x2 . . . xn = 0. In an in-
homogeneous system we get a unique solution. If m < n a21 x1 + a22 x2 = b2
the the rows or columns are linear-dependent. Thus,
which in matrix format is:
the related homogeneous system A x = 0 has non-trivial
solutions, which is good. If m < n, the inhomogeneous
a11 a12 x1 b
system has many non-unique solutions. The rules are = 1 .
a21 a22 x2 b2
summarized in the Rouché-Campelli theorem. We illus-
trate this with two examples, 7 & 8. The Cramer Rule is then:
0 1 0 1 0 0
P = 1 0 0 or Q = 0 0 1
0 0 1 0 1 0
P A Q = LU
A x = b ⇒ LU x = b ⇒ L y = b and U x = y
1954).
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 12/24
l11 · u11 + 0 · 0 = 6 The storage demand for the lower and upper coef-
l11 · u12 + 0 · u22 = 1 ficient matrix can be huge. Thus one can make use of
many zero values and use iterative procedures with esti-
l21 · u11 + l22 · 0 = 4
mators. An example is the Gauss–Seidel method,2 which
l21 · u12 + l22 · u22 = 2 needs much less storage but cannot be used for paral-
lel computing. For matrices larger than n = 1000, the
This underdetermined system allows us to set 2
Strassen algorithm3 might be faster with lower numeric
variables to arbitrary non-zero values such as 1 for
stability. Only the Coppersmith–Winograd algorithm4
the diagonal elements of the lower matrix: l11 =
is even faster but only for matrices too big for modern
l22 = 1. This is up to you to decide. We would
computers.
get infinitely many ways as there are also many
ways to perform a Gauss elimination. We need only ■ Eigenvectors and Eigenvalues
1 convenient LU decomposition. The following Modeling complicated systems can result in very ugly
matrix entries are then: mathematical problems. Instead of solving these kinds
2 4 of problems, mathematicians transform the space until
u11 = 6, u12 = 1, l21 = , u22 = . the problem becomes easier to solve. The solution of
3 3
the nice, beautiful system can then be transformed back
Substituting these values into the LU decomposi- to the original space. Imagine, you are sitting in your
tion above yields: room, and you damn the authors of this script, the ex-
pectations, and math in general. Now, you squeeze and
6 1 1 0 6 1
= 2 = LU . stretch the dimensions of your room until this sheet of
4 2 3 1 0 34 paper becomes infinitely small and your head so big that
you master its challenges without any problem. After
Solving L y = b gives:
you are done, you multiply your entire existence with
1 0 y1
1 the inverse of the transformation matrix and find a fully
2
1 y
=
2 understood and solved script in front of you. How com-
3 2
plicated a problem is also depends on psychology. Forget
and thus y1 = 1 and y2 = 43 . Solving U x = y everything around you; allow yourself to make mistakes
and to be a child on discovery. The exam is not impor-
6 1
x1 1 tant, but the excitement to learn and the willingness to
0 4 x
= 4 improve is. This is my favorite psychologic transforma-
3 2 3
tion matrix. Give it a try. So why is this imagination
gives us the solution x2 = 1 and x1 = 0. Let’s check important for the Eigenvectors? Eigenvectors are the
whether the solution is correct: directions in space, which are not deformed during
transformation. Imagine, everything gets squeezed and
6 1 0 1
= 2 German mathematician: Philipp Ludwig von Seidel (1821—1896).
4 2 1 2 3 German mathematician Volker Strassen (1936—today).
4 Israeli American computer scientist Shmuel Winograd (1936—
changes—just not in the directions of these Eigenvectors. The term det(A A − λ I ) creates a polynomial which
The directions along the Eigenvectors become merely we call a characteristic polynomial with maximal n
scaled by the Eigenvalue. Would it not be wonderful to solutions for a nxn matrix. Setting it to zero causes
see a problem related to these vectors, compared to an it be renamed a characteristic equation. Now we
original unfavorable coordinate system? But how can we have the Eigenvalues λ1 = 6 and λ2 = 1 and search
find out which directions are not influenced by a trans- the related Eigenvectors starting with λ1 = 6:
formation? Let’s say we have a transformation matrix A
and look for a vector v that can only be scaled by a factor A − λ I )vv = 0
(A
but not deformed by a matrix. Then we could just say 3 6 6 0
that the matrix is only like a factor. Let us call it λ and − v=0
1 4 0 6
imagine the Eigenspace:
−3 6
v=0
Av = λ v 1 −2
The idea is not bad, but the right side does not have the 2
same structure as the left one. The identity matrix helps: to obtain the Eigenvector v 1 = directly. We can
1
also write it in more detail:
A − λ I )vv = 0
(A
The matrix (AA − λ I ) should now be singular, to get non- −3va + 6vb = 0
zero solutions for the Eigenvector v . The Eigenvector va − 2vb = 0
v = 0 would be trivial and useless. A matrix is singular
if its determinant is zero: resulting in va = 2vb for the first equation. The
second equation gives 2vb − 2vb = 0 which means
det(A
A − λ I ) = 0, that vb can be everything but the equation set is
still solved. We have infinitely many solutions. So
which also means that the matrix is not invertible. We are
we can set va = 2 with which we know that vb must
interested in vectors, which are scaled but not deformed
be one vb = 1. We obtain the non-unique solution
by a transformation matrix A multiplied by the left. We
2
calculate first the Eigenvalues and than the Eigenvectors. v1 = . The reason is that we can only stretch the
1
Eigenvectors.
Example 11: First Eigenvalues than Eigenvectors We proceed with the second Eigenvalue λ2 = 1:
3−λ 6
−3
A −λI =
1 4−λ to obtain Eigenvector v 2 = .
1
det(A
A − λ I ) = 0 = (3 − λ )(4 − λ ) − 6
0 = λ 2 − 7λ + 6 Summary:
M IGR
o
PM K
ey l
M RU
SK -EP
PM C
M er
-2 2
Pr Me
eW
R -W
M -A
R -M
rin 1
-
-
-1
M
cip
M
PM
0 nt
al
Co
0
pone
Com
-1
cipal
1
mp -2
E F
TRAIL DTIC
70 1 1
For the dimension 2 to 4, we have fast equations to solve
A) ± tr2 (A
tr(A A) − 4 det(A
p
A) ■ More on biological data as a matrix TRAIL
λ= .
2 Often, the network topology is unknown (but of course
DTIC
existent). Detected molecules change1st with time, and
0 2 0 2
condition 1
condition 2
Principal Component Analysis (PCA) to do exactly this.
One starts with 1 additional coordinate axis which ex-
plains the most variability in the old dataset. This is the
first principal component. The algorithm then searches ...
for another coordinate axis which is orthogonal (90◦ ) Viability
to the first principal component and again describes as • • •
Cell death • • •
much variability as possible. This procedure goes on Protein 1
•
until all genes project to the new coordinate system. Af- • •
Protein 2
• • •
ter one has all these principle components, one neglects ..
stepwise the components representing the lowest vari- . • • •
ability until 2 to 4 remain. Ideally, the remaining princi-
pal components explain more than 80% of the variability. Both blocks are subject to a dimension reduction
Principal Component Analysis is used, e.g., as standard approach but now with the aim to maximize
quality control for microarrays. Are the treated and the the co-variance between both blocks. PCA uses
untreated samples in two separate groups? Is one repli- the variance and PLSR uses co-variance. Such
cate completely different from the others and might it an approach is, e.g., used for systematic drug
represent an outlier? As an example, PCA also helps us testing and for initial hints for network modeling.
to understand the microbiome better. Are different bac- An example is shown in Figure 11. The authors
teria types more closely related to others and how does created an high-dimensional data block with 5
it change if they are exposed to drugs or another diet? different RAF/MEK inhibitors, 7 doses, 5 time
A collection of micro-organisms might build one cluster. points, 21 protein levels, and 10 other cell lines
After the diet is changed, the micro-organisms might be [6]. Here, drug dose is the first and drug type is
found in another cluster. Micro-organisms which have the second principal component. The adjusted
not changed might not be affected by the diet change. In variable importance in the projection (VIP)
Figure 10, you see an example with different cell lines explains which protein had the most prominent
and their response to TNF-related apoptosis-inducing negative or positive impact on the cell viability
ligand (TRAIL) [5]. The dataset contains the base level at which time. This led to the identification of
of 17 core apoptosis proteins in 11 melanoma cell lines a consistent down-regulation of the JNK/c-Jun
under different conditions with 612 measurements in pathway upon RAF/MEK inhibitor treatment at
total. The authors used network information to group early time points, but an up-regulation of 6 cell
proteins to functional network motifs, which allowed lines at later time points. In 4 out of 10 cell lines,
a higher accuracy in estimating the apoptosis-inducing JNK/c-Jun up-regulation caused a subset of cells
impact of drugs. to become quiescent and apoptosis-resistant [6].
YouTube: PCA step for step
Variable
Variable Importance in the Projection Importance
(VIP) by Cell Line in the Projection (VIP) by Cell Line
A
Time (hr) Time (hr)
Correlation with viability 1 Correlation
5 10with viability
24 48 1 5 10 24 48
– + – +
C32 COLO858 K2 C32
LOXIMVI COLO858
MMACSF K2
MZ7MEL LOXIMVI
RVH421 MMACSF
SKMEL28 MZ7MEL
WM115 RVH421
WM1552C SKMEL28 WM115 WM1552C
p27 Kip1 N/A N/A
p-Histone H3(S10)
cPARP
Bim
p-NFKB(S536)
N/A p-HSP27(S82) N/A
p-p38(T180/Y182)
N/A p-cJun(S63) N/A
Total cJun
p-JNK(T183/Y185)
p-AMPK(T172)
p-S6(S235/236)
N/A p-p70S6K(T389) N/A
p-p70S6K(T421/S424)
N/A p-mTOR(S2448) N/A
p-AKT(S473)
p-AKT(T308) N/A N/A
p-p90RSK(T573)
N/A p-p90RSK(S380) N/A
2 0 2 4 4 2 0 2 4 4 2 0 2 4 44 22 002 24 4 4422002244 4 42 20 022 44 4 42 200 22 44 44 22 002 24 4 44 22 002244 44 22 0022 44 4 2 0 2 4 4 2 0 2 4 4 2 0 2 4
P score VIP score VIP score VIP
VIPscore
score VIP
VIPscore
score VIP
VIPscore
score VIP
VIPscore
score VIP
VIPscore
score VIP
VIPscore
score VIP
VIPscore
score VIP score VIP score VIP score
positively
p-AKT
or negatively
Bim and cPARP (24 h) p-p90RSK
(24,48 h) p-p70S6K
with
(T308)
(10 h)
p-AKT
the cell p-p70S6K
(24,48 h)
variability
p-NFKB
(10 h) Bim and cPARP (24 h) p-p90RSK (48 h) (S380)
(10 h)
Total c-Jun (10 h)
(T421/S424,T389)
in differ- Total c-Jun(48(10h) h)
(10 h)
p-NFKB
(T308)
(S380)
(T421/S424,T389)
0.4
0.6
0.8
Average relative resistance to all tested
1
3 3
player depends on the time, so phosphorylated
LOXIMVI
Histone LOXIMVI
sign (correlation with viability)
2 2 WM115 WM115
H3 is first1 correlated with the cell viability WM1552C after 24h or WM1552C
(VIP > 1) score
1
48h. Figure source (cropped): [6], Licence: CC BY 4.0. C32
SKMEL28 SKMEL28
C32
×
MMACSF MMACSF
1 -1 COLO858 COLO858
MZ7MEL MZ7MEL
2 -2
References RVH421
K2 N/A
RVH421
K2 N/A
3 -3
[1] Robert 19 signals A ×Weinberg. 5 timepoints
Coming full cir-
19 signals × 5 timepoints
https://doi.org/10.3389/fphys.2014.00021.
ilable online for this figure.Source data are available online for this figure.
3. Exercises ■ Determinant
Find the determinants of the following matrices:
■ Representation
Write the following systems of equation in matrix form: 3 −2
(3.12)
1 5
y1 = 2x1 + 3x2
y2 = x2 − 5x1 (3.1)
3 −2 1
1 5 0 (3.13)
ẋ = 1 − x − y 2 −1 7
ẏ = 1 + x − y (3.2)
3 −2 2
3 4
−2 −4
− = (3.6)
1 5 3 0 3 −2 1
1 5 0 (3.18)
1 2 3
3 −2
5 = (3.7)
1 5
1 1
−3
1 −1 2 (3.19)
2 0 −1
3 4
−2 −4
= (3.8)
1 5 3 0 Invert the following matrix:
3 −2
(3.20)
4 3 6 3
−4 −2
= (3.9)
3 0 1 5
T
3 −2 1
1 5 0 = (3.11)
2 −1 7
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 18/24
2x1 + x2 − x3 = 0
(3.22)
x2 + x3 = 0
2x1 + x2 = 0
(3.23)
x1 − x2 = 0
x1 + 2x2 = 1
(3.24)
x1 + 2x2 = 2
5x1 + x2 = 2
(3.25)
x1 − 2x2 = 7
2x1 + x2 − x3 = −5
(3.26)
x2 + x3 = 1
Notes
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 20/24
Task 3.18 x3 = λ
−1
2 1
−1 I + II : 3x1 = 0
0 2 1 = x1 = 0
5 2 −3
x1 = 0 in II : 0 − x2 = 0
x2 = 0
T
+[2 · (−3) − (1 · 2)] −[0 · (−3) − (1 · 5)] +[0 · 2 − 2 · 5]
− −[1 · (−3) − (−1 · 2)] +[2 · (−3) − (−1 · 5)] −[2 · 2 − 1 · 5]
+[1 · 1 − (−1 · 2)] −[2 · 1 − (−1 · 0)] +[2 · 2 − 1 · 0] The matrices are:
2 1
A= → Rank is 2
1 −1
T
−8 5 −10
2 1 0
→ Rank is 2.
= − 1 −1 1 A b =
1 −1 0
3 −2 4
We have 2 equations and 2 variables with exactly 1 solu-
1 3
−8
tion.
= − 5 −1 −2
−10 1 4 Task 3.24
8 −1 −3
x1 + 2x2 = 1
= −5 1 2
10 −1 −4 x1 + 2x2 = 2
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 22/24
2 · I + II : 11x1 = 11 x2 = 1 − λ
x1 = 1 The matrices are:
x1 = 1 in II : 1 − 2x2 = 7
2 1 −1
x2 = −3 A= → Rank is 2
0 1 1
The matrices are: 2 1 −1 5
→ Rank is 2.
A b =
5 1 0 1 1 1
A= → Rank is 2
1 −2
More variables than equations. Thus, we have infi-
5 1 2
→ Rank is 2. nite solutions.
A b =
1 −2 7
We have 2 equations and 2 variables with exactly 1 solu- The number of solutions of linear equation sets can also
tion. be determined with the Rouché–Capelli theorem5 sum-
marized in Table 1.
Alternative 2:
We use Cramer’s Rule now with the determinants:
5 1
det(A
A) = = −10 − 1 = −11
1 −2
2 1
det(A
A1 ) = = −4 − 7 = −11
7 −2
5 2
det(A
A2 ) = = 35 − 2 = 33
1 7
which finally give:
det(A
A1 ) −11
x1 = = =1
det(A
A) −11
det(A
A2 ) 33
x1 = = = −3
det(A
A) −11
Task 3.26
2x1 + x2 − x3 = −5
x2 + x3 = 1
Alternative 1:
We start with the first equation:
I + II : 2x1 + 2x2 = −4
x1 = λ : 2λ + 2x2 = −4
5 French mathematician: Eugène Rouché (1832—1910).
x2 = −2 − λ Italian mathematician: Alfredo Capelli (1855—1910).
Another random document with
no related content on Scribd:
accessible by the widest array of equipment including outdated
equipment. Many small donations ($1 to $5,000) are particularly
important to maintaining tax exempt status with the IRS.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.