Download as pdf or txt
Download as pdf or txt
You are on page 1of 51

Introduction to Systems Biology

Workbook for Flipped classroom


Teaching Thomas Sauter
Visit to download the full and correct content document:
https://ebookmeta.com/product/introduction-to-systems-biology-workbook-for-flipped-
classroom-teaching-thomas-sauter/
More products digital (pdf, epub, mobi) instant
download maybe you interests ...

An Introduction to Computational Systems Biology


Systems Level Modelling of Cellular Networks 1st
Edition Karthik Raman

https://ebookmeta.com/product/an-introduction-to-computational-
systems-biology-systems-level-modelling-of-cellular-networks-1st-
edition-karthik-raman/

Teaching Cybersecurity: A Handbook for Teaching the


Cybersecurity Body of Knowledge in a Conventional
Classroom Daniel Shoemaker

https://ebookmeta.com/product/teaching-cybersecurity-a-handbook-
for-teaching-the-cybersecurity-body-of-knowledge-in-a-
conventional-classroom-daniel-shoemaker/

Introduction to Computational Thinking 1st Edition


Thomas Mailund

https://ebookmeta.com/product/introduction-to-computational-
thinking-1st-edition-thomas-mailund/

Discover QGIS 3.x - Second Edition A Workbook for


Classroom or Independent Study Kurt Menke

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/

Introduction to Transgender Studies 1st Edition Ardel


Haefele-Thomas

https://ebookmeta.com/product/introduction-to-transgender-
studies-1st-edition-ardel-haefele-thomas/

An Introduction to Conservation Biology 3rd Edition


Richard B. Primack

https://ebookmeta.com/product/an-introduction-to-conservation-
biology-3rd-edition-richard-b-primack/

Culturally and linguistically responsive teaching and


learning classroom practices for student success 2nd
Edition Sharroky Hollie

https://ebookmeta.com/product/culturally-and-linguistically-
responsive-teaching-and-learning-classroom-practices-for-student-
success-2nd-edition-sharroky-hollie/

Introduction to Microprocessor-Based Systems Design


Guiliano Donzellini

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

Thomas Sauter and Marco Albrecht


https://www.openbookpublishers.com

© 2023 Thomas Sauter and Marco Albrecht

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.

Further details about CC licenses are available at http://creativecommons.org/licenses/by/4.0/

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.

ISBN Paperback: 978-1-80064-410-6


ISBN Hardback: 978-1-80064-411-3
ISBN Digital (PDF): 978-1-80064-412-0
DOI: 10.11647/OBP.0291

Cover image: Photo by Vlado Paunovic on Unsplash at https://unsplash.com/photos/LfsXOnS41dg

Cover design by Anna Gatti


Preface

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.

1 PLoS Comput Biol 2022 Jan 27; 18(1):e1009711, https://doi.org/10.1371/journal.pcbi.1009711.

© 2023 Thomas Sauter and Marco Albrecht, CC BY-NC 4.0 https://doi.org/10.11647/OBP.0291.05


Suggestions and corrections are very welcome (by email to: thomas.sauter@uni.lu)
and will be considered for the next edition of this book.

On a personal note, I would like to take this opportunity to express my


thankfulness to my parents―your love and hard work have laid the foundation for my
career―and to my family: Sabine, it is so precious to have you by my side. Josephine, it
is great to see you growing up and shining. And Leonard, I am grateful for our days
together. You were the first to see this book.

Thomas Sauter, Nittel & Belval, October 2022


Acknowledgments

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

Contents network-based drug discovery, with applications mainly


in cancer biology. He has more than 20 years of experi-
1 Authors 1 ence in educating and supporting students.

2 Overview 1 Marco Albrecht is an engineer,


trained in system theory, control
3 Planning 2 engineering, modeling, and molec-
ular biology. He studied bio-
4 Learning 3 systems engineering at the Otto-
von-Guericke University in Magde-
5 Learning checklist 8 burg and did a PhD at the Uni-
versity of Luxembourg on “Math-
6 Further reading 11 ematical histopathology and sys-
tems pharmacology of melanoma” in the context of the
References 11 MELPLEX ITN training program supported by the Eu-
ropean HORIZON 2020. He is now a research scientist
at esqLABS GmbH, Germany, with expertise in Quanti-
1. Authors
tative Systems Pharmacology.
Thomas Sauter has been pro-
fessor for Systems Biology
and study director of the 2. Overview
Master in Integrated Sys- Complex systems can be found in many fields, and re-
tems Biology and the In- searchers in biology take ever more advantage of this
ternational Master in Bio- and related concepts shown in Figure 1. The concepts are
Medicine at the University now reaching the realm of medicine and also raise sev-
of Luxembourg since 2008. eral challenges for data integration. We suggest reading
He studied Technical Biol- the paper on systems medicine [1] which is summarized
ogy at the University of in Figure 2. Some of these concepts will be explained in
Stuttgart and at the Max Planck Institute for Dynamics this book "Introduction to Systems Biology".
of Complex Technical Systems in Magdeburg, Germany. Many computational courses rely on linear algebra
He received a PhD in Engineering for modeling of the and other mathematical concepts. Consequently, it will
metabolism of Escherichia coli. His research group de- be very important to pay sufficient attention to these
velops tools for molecular network reconstruction and mathematical basics. We incorporated a good share of

© 2023 Thomas Sauter and Marco Albrecht, CC BY-NC 4.0 https://doi.org/10.11647/OBP.0291.06


Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 2/14

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.

it in this book, as you will see in the following chapters.


But first we would like to make some remarks about Course aims (what):
the design of the book and the respective course on "In-
troduction to Systems Biology". We therefore review • Gain confidence in the step-wise calculation of
the research evidence for effective learning and reveal mathematical problems.
pitfalls which might emerge within an interdisciplinary • Connect mathematical concepts to biological real-
study program. We also give you lists with small and world problems.
prioritized learning units, which you can tick off step by
step. This book contains several links to YouTube videos. • Enable efficient communication between biology
Check them out by clicking on the link: and computational disciplines.
YouTube: Systems Thinking
Course goals (how):
• We demonstrate the step-wise calculation in this
3. Planning book and with the help of YouTube videos.
We divided this course into four parts with increasing
• We connect theoretical approaches with real-world
levels of modeling detail, shown in Figure 3.
biology.
The detailed content is specified in the learning check-
list on page 8. Here, we give here a rough overview of • We explain the geometrical intuition behind math-
what we want to achieve. ematical operations.
Whither systems medicine? Introduction — 3/14
R Apweiler et al

Personalization Generalization

Patient Physician Clinical Trial Systems Biology


Principles

Therapeutic Diagnosis in vivo model Network & PKPD


Decision Prognosis Modelling & Simulation
Mechanisms in vitro
model Molecular & Cell
Biology
Explanation

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

Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 4/14


Integrating

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

steady, partly because the problems and tasks are often


unique. Thus, the general thinking and research prac-
tices of different scientists can contrast. Synthetic biology
is a sub-discipline of biology which resembles the think- mid
ing in engineering the most. To engineers, it might be
helpful to say that they have to solve a so-called inverse early
problem, which is the most frequent problem biologists
face. This is a very sharp separation of different think-
ing schools, and you will see that scientists can have a time practicing
mixture of those approaches but it might help to recog- Figure 4. Performance gain in complex tasks can seem
nize problems of misunderstanding. Neither of these nonlinear. When too many uncertainties in subtasks
is wrong, nor better than the other. The problems they hamper overall performance, sufficient practice time ac-
tackle have simply moulded their way of thinking to the celerates performance until it flattens down again. Do
optimal mode for the discipline, which would probably not give up too quickly. You never know when you will
fail if applied to another area. skyrocket. Source: [3]. Copyright © 2010, John Wiley
and Sons.
Introduction — 5/14

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—

is reserved for questions and keywords. The right 1994.


Introduction — 7/14

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

struggle. Participating during lectures and explaining 4 % Intelligence


questions clearly can help your supervisor to help you 3 % Emotional intelligence
become better. 2 % Socio-economic status
<2 % Biological age
Unconscious
<2 % Gender
competence
<2 % Extroversion
Conscious
competence
<2 % Self-esteem
<2 % Social support
1 2 3 4 <2 % Stress
Conscious <2 % Depression
incompetence
Unconscious 5. Learning checklist
incompetence
Figure 6. Competence levels. Source: [3]. Copyright © Check boxes if appropriate. It might help you not to
2010, John Wiley and Sons. forget things and might inspire you to promote your
self-directed learning. Try to stay within the script and
do not lose too much time by finding answers. Use it
Summary as an inspiration and organization tool. You should ask
Effect of educational strategies [2] yourself the following questions [7]:
d = 1.81 Self-efficacy belief • What is it and how is it defined? (declarative)
d = 1.39 Preparation and planning by the lecturer • How is this theory applied in the real world? (pro-
d = 1.35 Clear and understandable lecturer cedural)
d = 1.13 Deliberate practice objectives • Could you provide an example of when this for-
d = 1.12 Clear learning objectives mula might be used? (contextual)
d = 0.90 − 0.98 Attending courses regularly • Could you sketch what that (solution, device, etc.)
d = 0.77 Openness to outsider opinions might look like? (procedural)
d = 0.75 Student’s regulation of effort • How is this equation applied in practice? (proce-
d = 0.68 Group work dural)
d = 0.68 Empathy and warm-heartedness of the teacher • Where did that formula come from? (conceptual)
d = 0.67 Previous skill level • Do you understand when that formula is used?
d = 0.65 Teacher-student relationship quality (contextual)
d = 0.64 Co-operative learning Remember [3]: Declarative knowledge describes the
d = 0.57 Teacher’s enthusiasm knowledge of facts and concepts that can be stated or de-
d = 0.49 Diligence clared. Procedural knowledge is knowing how to apply
d = 0.48 Motivation various procedures, methods, theories, and styles. Con-
d = 0.47 Supportive atmosphere in the classroom textual knowledge describes the ability to know when
d = 0.47 Encouragement of learning and in which context something has to be applied and
d = 0.43 Solely making notes during oral presentations conceptual knowledge says why something is appropri-
d = 0.41 Addressing learning progress ate in a particular situation. Does the concept fit your
d = 0.41 Organized learning application? Do you know the concept behind a certain
d = 0.41 Learning with fellow students definition?
d = 0.41 Time management Another definition can be found (trainingindustry.com):
d = 0.34 Disturbances during lessons
Definition 1. Conceptual knowledge refers to the knowl-
d = 0.32 Critical thinking
edge of, or understanding of concepts, principles, the-
d = 0.32 Intrinsic motivation
ories, models, classifications, etc. We learn conceptual
d = 0.21 Class size
knowledge through reading, viewing, listening, experi-
d = 0.21 Compulsory attendance
encing, or thoughtful, reflective mental activity.
d = 0.19 Co-teaching
d = −0.02 Making notes during PowerPoint presenta- Definition 2. Declarative knowledge refers to facts or
tions information stored in the memory, that is considered
d = −0.43 Fear exams static in nature. Declarative knowledge, also referred to
Disturbing effects on exam results variability is minor as conceptual, propositional or descriptive knowledge,
(n=403623 students, 911 effects investigated): describes things, events, or processes, their attributes,
6 % Procrastination and their relation to each other. It is contrary to procedu-
5 % Diligence ral, or implicit knowledge, which refers to the knowledge
4 % Fear of exams of how to perform or operate.
Introduction — 9/14

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 extra tasks


also referred to as implicit knowledge, or know-how.

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

solved extra tasks

1 Trace
1 Matrix multiplication
solved tasks
second read

procedural
declarative

conceptual
contextual

1 Sum and subtract matri-


first read
priority

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

Part 2: Metabolic modeling tasks steps knowledge

watched YouTube

solved extra tasks


tasks steps knowledge

conceptional
watched YouTube

solved extra tasks

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

solved extra tasks

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

1 Black box concept ✓ 1 Chain rule

2 Hysteresis 1 Separation of variables

1 Block diagram 1 Integration factor

2 Synthetic Biology vs. Sys- 2 Linearization


tems Biology
1 ODE
2 What is the difference be-
tween ODE & PDE
2 Change one ODE to a sys-
tem of ODEs
1 General properties of a
system
2 Nonlinear dynamic
2 Open loop vs closed loop
1 Feed-forward loops
Introduction — 11/14

Part 4: Physical modeling and nonlinear enzyme kinet- 6. Further reading


ics
tasks steps knowledge We suggest reading the great article by Barabasi et al. to
familiarize yourself with the topic of network medicine

solved extra tasks


watched Youtube
[8].

conceptional
solved tasks
second read

procedural
declarative

contextual
References

first read
priority

[1] Rolf Apweiler, Tim Beissbarth, Michael R


Berthold, Nils Blüthgen, Yvonne Burmeister,
1 Reality and model ✓ Olaf Dammann, Andreas Deutsch, Friedrich
1 Modeling cycle of Blum Feuerhake, Andre Franke, Jan Hasenauer,
and Leiß et al. Whither systems medicine? Experi-
1 Assumptions mental & Molecular Medicine, 50(3):e453, 2018.
1 Model building https://doi.org/10.1038/emm.2017.290.
f1 Distinguish variable, pa- [2] Michael Schneider and Maida Mustafić. Gute
rameter, coefficient Hochschullehre: Eine evidenzbasierte Orientierung-
3 Dimension analysis shilfe: Wie man Vorlesungen, Seminare und Pro-
3 Poorly posed problems jekte effektiv gestaltet. Springer-Verlag, 2015.
1 Sensitivity analysis https://doi.org/10.1007/978-3-662-45062-8.
1 Model classification [3] Susan A Ambrose, Michael W Bridges, Michele DiP-
2 Akaike information crite-
rion
ietro, Marsha C Lovett, and Marie K Norman. How
2 1st law of thermodynam- learning works: Seven research-based principles for smart
ics teaching. John Wiley & Sons, 2010.
2 2nd law of thermodynam- [4] Scott Freeman, Sarah L Eddy, Miles McDonough,
ics
Michelle K Smith, Nnadozie Okoroafor, Hannah
3 Noise Jordt, and Mary Pat Wenderoth. Active learn-
1 Extensive quantities ing increases student performance in science, en-
1 Intensive quantities gineering, and mathematics. Proceedings of the Na-
2 Read SI units tional Academy of Sciences, 111(23):8410–8415, 2014.
1 Quantity calculus https://doi.org/10.1073/pnas.1319030111.
1 Balancing [5] Gerald O Grow. Teaching learners to be self-directed.
1 Mass balance
Adult Education Quarterly, 41(3):125–149, 1991.
3 Volume balance
1 Amount of substance bal-
[6] Center Grove, June 2018.
ance https://www.centergrove.k12.in.us/Page/7844.
1 Law of mass-action [7] Education Corner, July 2018.
1 Reaction rate https://www.educationcorner.com/engineering-
1 Michaelis-Menten study-skills-guide.html.
3 Lineweaver-Burk plot [8] Albert-László Barabási, Natali Gulbahce, and Joseph
2 MM for reversible reac-
tions
Loscalzo. Network medicine: a network-based ap-
2 MM for inhibition
proach to human disease. Nature Reviews Genetics,
12(1):56, 2011. https://doi.org/10.1038/nrg2918.
2 Substrate inhibition
2 Cooperative enzymes
1 Hill kinetic
1 Mathematical analysis ap-
proaches (Wolkenhauer)
without equations
LOW LEVEL THINKING SKILLS HIGH LEVEL THINKING SKILLS

Knowledge Comprehension Application Analysis Synthesis Evaluation


Recall /regurgitate facts without To show understanding finding in‐ To use in a new situation. Solving To examine in detail. Examining To change or create into some‐ To justify. Presenting and defend‐
understanding. Exhibits previously formation from the text. Demonstrating problems by applying acquired knowl‐ and breaking information into parts by thing new. Compiling information to‐ ing opinions by making judgements
learned material by recalling facts, basic understanding of facts and ideas. edge, facts, techniques and rules in a identifying motives or causes; making gether in a different way by combining about information, validity of ideas or
terms, basic concepts and answers. different way. inferences and finding evidence to sup‐ elements in a new pattern or proposing quality of work based on a set of crite‐
port generalisations. alternative solutions. ria.

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

Questions: Questions: Questions: Questions: Questions: Questions:


Can you list three ...? Can you explain what is happening . . . what How would you use...? What changes would you make to solve…?
What are the parts or features of ...? Do you agree with the actions/outcomes...?
Can you recall ...? is meant . . .? What examples can you find to ...? How would you improve ...?
How is _______ related to ...? What is your opinion of...?
Can you select ...? How would you classify the type of ...? How would you solve _______ using what What would happen if...?
Why do you think ...? How would you prove/disprove...?
How did ______ happen? How would you compare ...?contrast ...? you have learned ...? Can you elaborate on the reason...?
What is the theme ...? Can you assess the value/importance of...?
How is ...? How would you rephrase the meaning ...? How would you organise _______ to Can you propose an alternative...?
What motive is there ...? Would it be better if...?
How would you describe ...? How would you summarise ...? show ...? Can you invent...?
Can you list the parts ...? Why did they (the character) choose...?
How would you explain ...? What can you say about ...? How would you show your understanding What inference can you make ...?
How would you adapt ________ to create a What would you recommend...?
How would you show ...? What facts or ideas show ...? of ...? different...?
What conclusions can you draw ...? How would you rate the...?
What is ...? What is the main idea of ...? What approach would you use to…? How could you change (modify) the plot
How would you classify ...? What would you cite to defend the ac‐
When did ...? Which is the best answer ...? How would you apply what you learned to (plan)...?
How would you categorise ...? tions...?
When did _______ happen? Which statements support ...? develop ...? What could be done to minimise
Can you identify the difference parts ...? How would you evaluate ...?
Where is . . . ? Will you state or interpret in your own What other way would you plan to ...? (maximise)...?
What evidence can you find ...? How could you determine...?
Which one ...? words ...? What would result if ...? What way would you design...?
What is the relationship between ...? What choice would you have made...?
Who was ...? Can you make use of the facts to ...? Suppose you could _______ what would
Can you make a distinction between ...? What would you select...?
Who were the main . . . ? What elements would you choose to you do...?
What is the function of ...? How would you prioritise...?
Why did ...? change ...? How would you test...?
What ideas justify ...? What judgement would you make about...?
What facts would you select to show ...? Can you formulate a theory for...? Based on what you know, how would you
What questions would you ask in an inter‐ Can you predict the outcome if...? explain...?
view with ...? How would you estimate the results for...? What information would you use to sup‐
Bloom’s Taxonomy: Teacher Planning Kit What facts can you compile...? port the view...?
Can you construct a model that would How would you justify...?
change...? What data was used to make the conclu‐
Retrieved from: https://lccfestivaloflearning2012.files.wordpress.com/2012/10/support-document-13-blooms-taxonomy-teacher-planning-kit1.pdf
Can you think of an original way for the ...? sion...?
Notes
Notes
Chapter 1: Biochemical networks in the matrix form
Thomas Sauter, Marco Albrecht

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

Contents Input Layer I1 I2


+ - +
1 Lecture summary 1 A
Intermediate + E + F
1.1 ■ Biological networks and graph theory . 1 Layer - B + + + +
1.2 ■ Modeling of metabolic networks . . . . 4 D + C G
+ +
2 Basics of Mathematics 5
2.1 ■ Linear algebra . . . . . . . . . . . . . . . 5 Output Layer O1 O2
References 15 Figure 1. The interaction graph of a signal transduction
pathway triggered by the inputs I1 and I2 with subse-
3 Exercises 17 quent response in the output layer indicated by O1 and
O2.
4 Solutions
Do not betray yourself! 20
Put in another way: we are not interested in dissect-
ing objects into ever smaller parts and details. Instead,
1. Lecture summary we look at the elements (nodes, states) we know and
focus on their interactions (edges, coefficients). The in-
1.1 ■ Biological networks and graph theory terplay of a few elements can result in manifold different
Biological phenomena are very complex and systems phenomena and observations, depending on how the
biology helps us to understand their system’s behavior. elements activate or inhibit each other. The interactions
between the states in a system are often represented as a
Definition 1. Systems biology is the science that studies matrix. But the type of matrix used can vary for different
how biological function emerges from the interactions systems.
between the components of living systems and how these
emergent properties enable and constrain the behaviour
of the components [2].

© 2023 Thomas Sauter and Marco Albrecht, CC BY-NC 4.0 https://doi.org/10.11647/OBP.0291.01


Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 2/24

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 0E
  
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 0E

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

hypergraph substrate graph bipartite graph


e2
A Case 2: Directed graph
C A C A C A C E
e1
The directed graph is represented by vertices V = R
{A, B, C, D, E, F} and by edges E = {a, b, c, d, e, f , g} e3
B D B D B
= {(A, B), (B, C), (D, C), (D, E), (F, D), (C, F), (F, A)}. D B D
The order of vertices in the edge description is rel-
evant now. The matrices are:
Figure 5. Directed hypergraph V = {A, B,C, D, E},
A B C D E F E = {e1, e2, e3} = {({A, B}, {C, D}), ({C}, {E}),
0 1 0 0 0 0 A
 
B A ({E, D}, {B})}.
0 0 1 0 0 0B
 C B A𝑜𝑢𝑡 B𝑜𝑢𝑡 P𝑜𝑢𝑡 E𝑜𝑢𝑡
0 0 0 0 0 1
  
A= C , L=
 F C , 𝑣 𝑣
𝑣1 𝑣

0 0 1 0 1 2 4
3 hypergraph
0D
C, E  D Example 2: Simple
0 0 0 0 0 0E
  
 − E
𝑣 5 example in Figure 5 can be represented by the
1 0 0 1 0
𝑣2 0 F A, D F The B 𝑣9
incidence matrix:
𝑣8
A𝑜𝑢𝑡 𝑣1  a b 𝑣c4 d e f g 
A 𝑖𝑛 −1 𝑖𝑛 0
0 B 0 B 𝑜𝑢𝑡 0
0 1 A 𝑣6 e1 e2
P
e3
 1 −1 0 0 0 0 0
A C 𝑣10 0
−1 0 A
𝑣3 0 1 1 B −1 0 1
In =  0 0 −1 0C 𝑣7 In =  B
 1 −1 0
0 0 −1 1 0 0 C

−1
0

0 0 1 0 0
D
0 E
D1

0 E −1D
𝑣1 0 10 0 0 2
−1 1 −1 F 0 1 −1 E

A A A Another representation of the system in Figure 5


𝑣2 𝑣3 0.5 1 can be realized with chemical reaction equations:
hypergraph 0.5substrate graph 1 bipartite graph
e
AB C BA C B A C A + B −−1→ C + D
A C
e2
E
e2 e1
R C −−→ E
e3
B D B D B D B−−3→ B
D+E
e
D
Figure 3. A hypergraph can be translated into a substrate
graph or a bipartite graph. A substrate graph cannot Directed hypergraphs, as mentioned previously, are
be converted back to the hypergraph because the infor- needed for an important field in systems biology: metabolic
mation whether A AND B are consumed by the same network modeling. The only difference is that we have
reaction is lost in the substrate graph. It could also be A𝑜𝑢𝑡 B𝑜𝑢𝑡
additional
P𝑜𝑢𝑡 information
stoichiometric E𝑜𝑢𝑡 (coefficients) to
possible that A is converted into C and D, and that B is 𝑣1 weight𝑣the
2 edges.𝑣3 𝑣4
transformed into C and D by independent reactions.
𝑣5
𝑣2 B 𝑣9
𝑣4 𝑣8
A𝑜𝑢𝑡 𝑣1
A𝑖𝑛 B𝑖𝑛 B𝑜𝑢𝑡 𝑣6
P
e1 e2 A C
𝑣3 v2 v3 𝑣10
v1 𝑣7
D E
𝑣1
e4
1 e3 2

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

1.2 ■ Modeling of metabolic networks A𝑜𝑢𝑡 B𝑜𝑢𝑡 P𝑜𝑢𝑡 E𝑜𝑢𝑡


Metabolic networks describe the flux of metabolites within
𝑣1 𝑣2 𝑣3 𝑣4
a system. The fluxes are controlled by enzymes. A sim-
plified metabolic network is shown in Figure 6 and Ex- 𝑣5
ample 3. A more elaborate example𝑣2 is shown in Figure 7 B 𝑣9
and Example 4. 𝑣4 𝑣8
A𝑜𝑢𝑡 𝑣1
A𝑖𝑛 B𝑖𝑛 B𝑜𝑢𝑡 𝑣6
P
Example 3: Simple metabolic network A C 𝑣10
𝑣3
𝑣7
We see in Figure 6, that we have two possible path- D
ways here, either via
E
𝑣1 v2 or v3 . All1 edges can be2
weighted according to the stoichiometric coeffi- Figure 7. A metabolic model with 2 inputs and 3 outputs,
A simply haveAan incidence
cients so that we do not A whereby Molecule B is both. The system is controlled
𝑣2 are 1s𝑣3or 0s)
matrix (all the entries
0.5
0.5but a stoichio-1 1
by the transport reactions of the external Metabolites A
metric matrix: and B to the cell, which releases Product P but can also
B B B
release B and E.
 v1 v2 v3 v4 
1 −1 −1 0 Ain
0
N = 1 1 −1 Bin . Example 4: Larger metabolic network
−1 0 0 0 Aout
0 0 0 1 Bout
Here, we see several possible routes (Figure 7) and
where the reactions determine the columns and also a hyperedge v10 . It is quite difficult without
the metabolite concentration determines the row graph mathematics to understand and predict the fluxes,
hypergraph substrate graph bipartite
entries. Often we focus on intracellular metabolites which we will learn in the next learning block. For
e2
only, so A C reduceAthe system
that we can A case C
C in this now we wantA to set upC the stoichiometric
E matrix:
to: R v1 v2 v3 e1v4 v5 v6 v7 v8 v9 v10 
1 0 0 0 −1 −1
e3 −1 0 0 0 A
B D B D B D 0 1 B0 0 D1 0 0 −1 −1 0 B
 v1 v2 v3 v4
0 0 0 0 0 1 0 1 0

N = 1 −1 −1 0 A N = −1 C

0 0 0 0 0 0 1 0 0 −1
0 1 1 −1 B D
0 0 0 −1 0 0 0 0 0 1 E

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

2.1 ■ Linear algebra 6

Linear algebra (Arabic: al-jabr) is one of the most funda- 4

mental and helpful topics from the realm of mathematics. 2

We recommend watching the following YouTube videos 0

and more from that channel the channel the videos be- -2

long to, by clicking on the link below: -4

YouTube: The essence of linear algebra -6

YouTube: How to read math? -8


-4 -3 -2 -1 0 1 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

a11 x1 + a12 x2 + ··· + a1n xn = b1


a21 x1 + a22 x2 + ··· + a2n xn = b2 YouTube: From an equation set to a matrix
.. (2.1)
.
am1 x1 + am2 x2 + · · · + amn xn = bm ■ Simple matrix operations
Let’s say we have a matrix B and multiply it by a matrix
which can be written in a much denser form as: A from the left. What does it mean geometrically? It
means that we transform the system B in a way that can
Ax = b be a rotation, a scaling, or any form of linear deformation
of the space, which is spanned by the coordinate system
with a matrix in a bold capital letter: of B . If the matrix B has p arrows pointing toward n
  coordinates within a n dimensional space, the multipli-
a11 a12 ··· a1n
cation of B by A from the left transforms the coordinate
 a21 a22 ··· a2n 
A= . system from n dimensions to m dimensions. The final
.. .. .. 
 
 .. . . .  matrix C represents p arrows pointing to the new coor-
am1 am2 ··· amn dinates in a m dimensional space. Have in mind that the
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 6/24

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

What is the sum of two matrices geometrically? The ■ Square matrices


matrix A has n arrows originating from the coordinate Square matrices have as many rows as columns. Some
origin point to the m coordinates. If we sum up with square matrices are especially secure. One example is
matrix B , the n arrows of B start from the coordinates of the matrix in diagonal Jordan form, which was the aim
A and land on the coordinates A + B . This is equivalent of the Gauss-Jordan method:
to having n arrows starting from the coordinate system 
a11 . . . 0

origin and pointing to the coordinates described by A +
A =  ... .. 
. 

B.
YouTube: Sum up matrices and scalar multiplication 0 . . . ann
Multiplying a diagonal matrix multiple times from the
Example 2: Sum and subtract matrices left is the same as using the number of multiplications
as exponents of the diagonal elements:
The sum or subtraction of matrices with identical
a11 . . . 0 a11 . . . 0 a11 . . . 0
   
size is calculated entry-wise:
A 3 B =  ... ..   ..
.  .
..   ..
.  .
..  B
. 

1 3 1 0 0 5 1+0 3+0 1+5
     
+ = 0 . . . ann 0 . . . ann 0 . . . ann
1 0 0 7 5 0 1+7 0+5 0+0  3
0

a11 ...
1 3 6
 
= .  .. ..  B
8 5 0 = . . 
0 3
. . . ann
The scalar multiplication is also a transformation of the This is much better than multiplying non-diagonal ma-
matrix. If you multiply a matrix by a number, you scale trices, which can be very frustrating after a while. A
Chapter 1: Biochemical networks in the matrix form — 7/24

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

0 ... 0 Please pay attention to the alternating signs (+/-).


YouTube: Laplace expansion or cofactor expansion
One characteristic specifically of a square matrix is the Laplace expansion can be coupled with the Gauss method,
trace. The trace is the sum of the diagonal elements: as shown in Example 5.
n
tr(A) = ∑ aii = a11 + a22 + · · · + ann
i=1

YouTube: See also the symmetric matrix

■ 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

One possibility for calculating a determinant is via the


initial reduction of the matrix. Larger matrices can be
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 8/24

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.

Example 5: Determinant after reduction with Gauss ■ Inversion


An invertible matrix A has linear-independent rows and
columns. A matrix B is uniquely determined by A , if one
I) 1 3 2 −6 1 3 2 −6 has the symmetric and invertible matrix:
II − I) 1 2 −2 −5 0 −1 −4 1
det(A
A) = = AB = BA = I
III − 2I) 2 4 −2 −9 0 −2 −6 3
IV − 2I) 2 4 −6 −9 0 −2 −10 3
with identity matrix I .
The second row minus Row I, and Row III and IV
minus 2 times the first row, gives the right matrix. Example 6: Inverse interpreted geometrically
Laplace expansion (see later) gives us the lower
right matrix block. Further reduction and an ad- Geometrically one can interpret the matrix [4]
ditional isolation of the lower right block result in:
a1 = 2 1
 
2 1
 
−I) −1 −4 1 1 4 −1 A= with related vectors
2 1 1 1
a2 = 1 1
 
II − 2I) −2 −6 3 = 0 2 1 =
−2 1
III − 2I) −2 −10 3 0 −2 1
as an area in a 2-dimensional (2D) coordinate sys-
= 2 · 1 − 1 · (−2) = 4 tem shown in Figure 9 left in red. The shape of the
inverse in blue is rotated by 90 degrees and is small
A reduction is not always possible. The determinant in the directions where A is large. The vector a2 is
of a 3-by-3 matrix can be obtained with the the rule of at right angles to a1 , and a1 is at a right angle to a2 .
Sarrus,1 where the first two columns can be written be- The determinant |A| describes the area in 2D and
side the determinant to facilitate the optical assessment the volume in 3D. Here, the determinant |A| = 1 is
of the diagonal product: one, and the area is preserved. If we change the
matrix
a b c a b a b c a b
a1 = 2 1
 
d e f d e d e f d e 
2 1

g h i g h g h i g h A= with related vectors
1 2
a2 = 1 2
 
a b c
d e f = +(a· e ·i+b· f ·g+c· d ·h) to get another determinant |A| = 3, we see that the
g h i −(c· e ·g+a· f ·h+b· d ·i) area is changed.

We use Cramer’s rule:


Determinants can also be solved efficiently with the LU
decomposition explained in Example 10. det(A
Ai ) |AAi |
xi = = i = 1, . . . , n
YouTube: The determinant det(A )
A |A
A|
with the site determinant |A
Ai | to find the inverse analyt-
1 French mathematician: Pierre Frédéric Sarrus (1798—1861). ically. The cofactors of the Laplace expansion can be
Chapter 1: Biochemical networks in the matrix form — 9/24

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:

Example 8: Non-trivial solution b1 a12


b2 a22 b1 a22 − a12 b2
x1 = = ,
a11 a12 a11 a22 − a12 a21
2x1 + 2x2 = 0 I a21 a22
−x1 − x2 = 0 II a11 b1
a21 b2 a11 b2 − b1 a21
gives: x2 = =
a11 a12 a11 a22 − a12 a21
a21 a22
II x1 = −x2
in I − 2x2 + 2x2 = 0 The denominator (fraction below) is not allowed to
become zero which explains why the determinant
choose x2 = λ to get the solution: of A must be non-zero.
   
x1 −λ The Cramer Rule visualizes the resolvability but it takes
=
x2 λ too much effort to get the solution. The solving process
is faster when one subtracts rows stepwise from each
What would we expect? According to the Rouché-
other to bring the augmented coefficient matrix into a
Capelli theorem we have many non-trivial solu-
certain form. Either in the Gauss form (row-echelon
tions because we have a homogeneous system with
form):
fewer equations m than variables n:  
• • • • •
2 2   0 • • • • 
 
rk =1<n A b =  0 0 0 • • .

−1 −1
0 0 0 • •
and the determinant also indicates a loss of one
dimension: with as many zeros as possible in the lower left-corner,
or in the Gauss-Jordan form:
2 2
 
det = −2 + 2 = 0 • 0 0 0 •
 
−1 −1
  0 • • 0 • 
A b =  0 0 0 • • .

A set of linear equations can be solved with the Rule of 0 0 0 • •
Cramer:
with as many zeros as possible in the lower-left and
det(A
Ai ) |AAi | upper-right corner. If one eliminates the elements with
xi = = i = 1, . . . , n
det(A
A) |A
A| the largest absolute value first, one reduces rounding
mistakes. This is called pivoting. The row-echelon form
using the site determinant |A
Ai |. The side determinant |A
Ai | becomes a reduced row-echelon form if every leading
is the determinant |AA| where the ith column is replaced coefficient is 1 and is the only non-zero entry in its col-
by column vector b. umn:
YouTube: Cramer’s Rule — 2x2 and 3x3 matrices
1 ̸= 1 ̸= 1 ̸= 1 •
 
  0 1 ̸= 1 ̸= 1 • 
A b =  0 0
.
0 1 • 
0 0 0 1 •
Chapter 1: Biochemical networks in the matrix form — 11/24

We have three types of elementary row (column) opera- Additional reading


tions:
In practice, software usually uses more efficient
• Interchanging two rows (columns) algorithms like the LU decomposition.a The LU
• Multiplying a row (column) by a real number decomposition dissects a matrix A into two fac-
tors: a lower triangular matrix L and an upper
• Adding a multiple of one row (column) to another triangular matrix U :
row (column).
A = LU
If we bring the Gauss form back to the equation set form,
0 0
    
a11 a12 a13 l11 u11 u12 u13
we get: a21 a22 a23  = l21 l22 0  0 u22 u23 
a11 x1 + a12 x2 + · · · + a1n xn = b1 a31 a32 a33 l31 l32 l33 0 0 u33
a22 x2 + · · · + a2n xn = b2
.. It resembles the Gauss elimination, whereby the
. upper triangular matrix can be compared with
amn xn = bm the Gauss form and the lower triangular ma-
trix collects the steps necessary to get the Gauss
where we can get our x values by working from the bot- form. The diagonal elements are usually set to
tom to the top. If it is in the Gauss-Jordan form, we can one l11 = l22 = l33 = 1 for convenience and because
directly read the solution. we have more unknowns than equations. As you
YouTube: Gauss and Gauss-Jordan elimination already saw in the Gauss elimination, it is practi-
cal to change row and column entries. Therefore,
algorithms use a permutation matrix P to change
the rows of matrix A and the permutation ma-
trix Q to change the columns of matrix A . A is
multiplied by P from the left and by Q from the
right. A permutation matrix has n 1s and other-
wise zero entries. Each row and each column has
only a single 1. It could look like:

0 1 0 1 0 0
   

P = 1 0 0 or Q = 0 0 1
0 0 1 0 1 0

The LU decomposition is then:

P A Q = LU

The solution of the system with linear equations


can be obtained with setting the LU decomposi-
tion into the general equation set form:

A x = b ⇒ LU x = b ⇒ L y = b and U x = y

Solving first L y = b and then U x = y gives us x


as shown in the following Example 10 and the
video:
YouTube: LU decomposition
a Polish mathematician: Tadeusz Banachiewicz (1882—

1954).
Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching 12/24

Example 10: LU decomposition of 2-by-2 matrix Yes, it works.


Extra:
We have the system: In the Gauss elimination, we would multiply the
first row by 23 (from L ) and subtract this from the
6 1 x1 1 second row:
    
=
4 2 x2 2
6 1 6 1
   
= U =
We dissect the matrix A into the lower and upper 4 − 23 · 6 2 − 23 · 1 0 43
triangular matrix:
Determinant:
6 1 l11 0 u11 u12 The determinant is easier to solve with the LU de-
    
= . composition because it depends only on the diago-
4 2 l21 l22 0 u22
nal elements. The determinant is det(A A) = det(L
L) det(U U ).
We obtain the original matrix if we multiply the The determinant of the matrix det(A A) = (1·1)·(l11 l22 )·
lower with the upper matrix. We obtain 4 equations (u11 u22 ) = 1 · 1 · ( 43 · 6) = 8 is only dependent on the
with 6 unknowns: diagonal entries.

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—

today) and American mathematician Don Coppersmith (1950—


today).
Chapter 1: Biochemical networks in the matrix form — 13/24

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:

We take the matrix: A − λ I )vv = 0


(A
3 6 1 0
   
3 6
 
− v=0
1 4 0 1
1 4
2 6
 
and get the Eigenvalues by: v=0
1 3

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:

0 = λ 2 + pλ + q (p-q-equation) 1 Use the determinant of (A


A −λ I ) to get a polynomial
r  of degree n.
p p 2
λ1,2 = − ± −q
2 2 2 Find the Eigenvalues by identifying the roots of
the characteristic equation with det(A
A − λ I ) = 0.
s
7 −7 2

λ1,2 = ± −6
2 2 3 Find to each Eigenvalue the associated Eigenvector
7 5 via (A
A − λ I )vv = 0.
λ1,2 = ±
2 2
x1 = 1 If all Eigenvalues have another value, we call them sim-
ple and the associated Eigenvectors are independent. If
x2 = 6 an Eigenvalue appears several times, we say that the
0 = (λ − 6)(λ − 1). Eigenvalue has multiplicity k. Software programs like
MATLAB return normalized Eigenvectors with unit length.
-3 MM-AN 0
1s
tP

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

Introduction to Systems Biology: Workbook for Flipped-Classroom Teaching


on
en
2 -3
2n d Prin 14/24
t

E F
TRAIL DTIC

YouTube: Eigenvalues and Eigenvectors

3rd Principal Component


3rd Principal Component
90 2 2
RPM-EP
80 MeWo
Fast equation for 2-by-2 matrix 1.5
RPM-MC
1.5

70 1 1
For the dimension 2 to 4, we have fast equations to solve

Cell Death [%]


0.5 0.5
60
the Eigenvalues. From the matrix: 50
0
-0.5
Preyer MM-LH 0
-0.5
SK-Mel
PM-WK
40 -1 -1
A375
 
a b 30
-1.5
-2
IGR -1.5
-2
-4 MM-RU -4
c d 20
-3 MM-AN
10 1s 1s -3
tP -2 2 tP -2
rin -1 1 rin -
cip
we obtain the characteristic polynomial: 0 cip
al
Co
0
0
pone
nt al
C
Com
-1
cipal
1
mp -2
o ne 2 -3 Prin
  nt 2nd
λ −a −b
det = λ 2 − (a + d) λ + (ad − bc) Figure 10. PCA plot of cell lines. Location and sphere size
−c λ −d
indicate which cell lines behave more similar than others. H
= λ 2 − λ tr(A
A) + det(A
A) G
Cell lines which are close behave similarly. Source: [5].
Schematic Representation of LDA
Copyright © 2013, Macmillan Publishers Limited. 2 2

from which we get the Eigenvalues with the equation:

2nd Principal Component

2nd Principal Component


1 1 Co
LDA Drug clas
0 0

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

with the distance between Eigenvalues:


1st Principal Component Principal Component

their behavior depends on their connection to other ele-


ments. Among them, interlinked elements correlate or
q
∆ =: tr2 (A
A) − 4 det(A
A)
anti-correlate with each other. The more different pertur-
bations are applied, the more likely a valid connection
which will play a role in the stability theory in Block 3.
can be detected. This is a property which can be used
Additional information: for a matrix of higher dimen-
for, e.g., reconstruction of networks and for data-driven
sion, it already seems to be more complicated.
modeling. The simultaneous observation of more than
det (αII − A) = 0 one outcome variable is the definition of multivariate
statistics. Related data-tables with multiple variables
1
= α 3 − α 2 tr(A A2 ) − tr2 (A
tr(A A) − det(A are actually nothing other than matrices with molecular

A) − α A)
2 features as rows and experimental datasets, conditions,
and for Dimension 4 it is not considered overly useful. or organisms as columns:
Microarray 1
Microarray 2

Example 12: Get Eigenvalue via fast equations


Cell line 1
Cell line 2
4 3
 
A= ...
−2 −3 ...
Protein 1 
• • •

Gene 1 
• • •

Protein 2 • • •
gives tr(A
A) = 4−3 = 1, det(A
A) = 4(−3)−3(−2) = −6 Gene 2 • • • ..
and the characteristic equation: .. • • • . • • •
.
0 = λ 2 − λ − 6 = (λ − 3)(λ + 2)
The columns represent the dimensions or coordinate
with Eigenvalues 3 and -2. The Eigenvectors are axes of the data and the rows contain coordinate val-
worked out using: ues on the given coordinate system. Consequently, each
gene is a vector in a coordinate system spanned by the
1 3 6 3 matrix columns.
   
A − 3II = , A + 2II = To illustrate the application of matrix calculation, we
−2 −6 −2 −1
will briefly discuss here the statistical method of Prin-
(3, −1) for Eigenvalue 3 and (1, −2) for Eigenvalue cipal Component Analysis (PCA): sometimes, we want
-2. to know whether the columns, with all the row entries
projecting to them, have subsets that are more similar to
one another than to other data points. Now, imagine a
dataset with 40 coordinate axes representing 40 microar-
rays, and then try to place tens of thousands of points
Chapter 1: Biochemical networks in the matrix form — 15/24

representing genes into this coordinate system. Horri- Additional reading


ble! But maybe we can find another coordinate system
which is visually more inviting and more informative. The PCA is related to the partial least square
Let’s say 40 data points representing microarrays in a regression (PLSR). Here, we separate our data
3-dimensional coordinate system, where the biggest dif- matrix in two parts, whereby the upper part rep-
ferences between the microarrays are selected and are resents phenomenological readouts such as via-
thus pronounced. The variability in each row causes the bility:
differences between the microarrays. Data analysts use

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

We have learned that matrices are used in several


applications in biology. Matrices can represent biochem-
ical networks and data caused by them. In the following
section, we will learn how to work with matrices. These
basics are fundamental for the remainder of the book and
very useful for your career, independent of whether you
want to mainly work with the keyboard or the pipette
in the future. It will help us to analyze and understand
what we do.
-Sichani et al Introduction to Systems Biology: Workbook for Flipped-Classroom
Mohammad Fallahi-Sichani
c-Jun-mediated et al in melanoma
adaptive resistance Teaching
Molecular Systems Biology
Molecular Systems Biology
c-Jun-mediated adaptive resistance in melanoma 16/24

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

Figure 11. After the perturbation of the system with differ-


ent conditions,
B Bim and cPARP (48 h)we
p27 Kip1 (24,48 h) p-p38see
(1 h) which
p-cJun (48 h)
protein on
Bim and cPARP (48 h) p-cJun
p27 Kip1 (24,48 h) p-p38
the
Total c-Jun
(1 h)
left
(24,48 h)
(48 h)
p-S6 (10,24,48 h) correlates Total c-Jun (24,48 h)
p-S6 (10,24,48 h)

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)

ent cell lines(48such


p-p90RSK h) p-AKT as(24LOXIMVI
h) (S380)
p-p90RSK orh) SKMEL28.
(48 p-H3 (24,48(24
p-AKT (S473)h) h) The cell p-H3 (24,48 h)
(S380) (S473)

lines behave quite differently. The importance of each


(T389)
p-p70S6K (48 h) p-AMPK (48 h) p-p70S6K (48 h) p-AMPK (48 h) (T389)
0.4
0.6
0.8

0.4
0.6
0.8
Average relative resistance to all tested

Average relative resistance to all tested


RAF/MEK inhibitors (normalized AUC)

RAF/MEK inhibitors (normalized AUC)


1

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

ity in the magnitude, direction, cle—From


Figure 2.
andVariability
timing of in signaling endless
changes
the magnitude, in responseand
direction, to complexity
RAF/MEK
timing signaling changes into
of inhibition. responsesimplicity
to RAF/MEK inhibition.

al and measurement time point. and


iable importance in the projection
A PLSR-derived
The each
model, back
(VIP) scores
direction
signal
predicting
variable
of and
the bars again.
viability
importance
(left
measurement
infor
theeach
or right)
timeshows
of the ten
projection (VIP)studied
point.whetherCell, of the157(1):267–271,
scores cell
the changes
The direction
lines. VIP
predicting scoresfor
viability
in signal
bars
areeach
shown
(left correlated
for ten
of the
negatively
or right) shows
eachstudied
whether 2014.
cell line-specific
cell lines. VIP scores are shown for each cell line-specific
or positively
the changeswithin signal correlated negatively or positively with

ustering of melanoma cell lines https://doi.org/10.1016/j.cell.2014.03.004.


VIP scores of larger than one indicate important
relative viability.
based
VIPvariables
on theclustering
B Unsupervised
scores of(signals
VIP scoresof>1melanoma
and time
larger than
from eachcell
points) that
one indicate
individual cell line
lines based on the
predictvariables
important
model
the responses
VIP (excluding
scores >1 from
(viability).
(signals
pMEKeach
and time points) that predict the responses (viability).
andindividual
pERK). Prior
celltoline
clustering, VIP
model (excluding pMEK and pERK). Prior to clustering, VIP
n 0 and 1 were set to zero andscores
a minus sign was0added
of between and 1 to VIP set
were scores associated
to zero with signals
and a minus that
sign was negatively
added to VIP correlated with viability.
scores associated Average
with signals that negatively correlated with viability. Average
[2] Olaf
e of the cell lines to the five tested RAF/MEK
relative resistance
ability measured by single-cellnon-apoptotic
imaging across
Wolkenhauer.
inhibitors (on lines
of the cell
seven doses
viability
the right)
to theis five
and two
measured
computed
time points
by single-cell
Why model?
based on inhibitors
tested RAF/MEK
(48 and
imaging
area under(on
72 h)seven
across following
thethe
time–dose–response
right) is computed curve
dosestreatment. The data
and two time for(48
points
basedplotted
on areafor
cell72
theand line
h) K2
under the time–dose–response curve plotted for
are
following treatment. The data for the cell line K2 are
use clumping made it difficult not
Frontiers
to score
shown single-cell
because phenotypes inin this
clumping made Physiology,
cell line to
it difficult 5:21,
after
score 2014.
72 single-cell
h. phenotypes in this cell line after 72 h.

https://doi.org/10.3389/fphys.2014.00021.
ilable online for this figure.Source data are available online for this figure.

0.47, P = 0.02; see


[3]
(Spearman’s Damian Szklarczyk, Annika L Gable, Katerina C
q = 0.47, P =Fig
below; Supplementary 0.02; A network
see below;perspective
Supplementaryon adaptive
Fig responses
A network perspective on adaptive responses
e that the combination
S2P).
n) increases apoptosis
ofWe
in
Nastou, David Lyon, Rebecca Kirsch, Sampo
RAFconclude
and JNKthat
some
inhibition
the combination of RAF and JNK inhibition
(or JUN depletion) increases apoptosis in some vemurafenib-
vemurafenib- Mapping VIP values onto a schematic of immediate-early
Mapping signaling
VIP values onto a schematic of immediate-early signaling
to a level normally observed
resistant Pyysalo, Nadezhda T Doncheva, Marc Legeay,
cell inlines
sensitive (Fig 4A)
cells,normally
to a level reveals
observed in the diversity
sensitive cells,of adaptive
(Fig 4A)responses to RAF
reveals the and of adaptive responses to RAF and
diversity
up-regulation of JNK/c-Jun
implying thatin melanoma cells ofMEK
the up-regulation inhibition
JNK/c-Jun in with respectcells
melanoma to magnitude and timingwith
MEK inhibition (Figrespect
4A). Into magnitude and timing (Fig 4A). In
fenib exposure decreases Tao Fang, Peer Bork, Lars J Jensen, and Chris-
cell vemurafenib
following killing and that nearly allcell
the decreases
exposure cellkilling
lines, the
andquiescence
that the marker nearlyp27 and lines,
all cell apoptosis mark-
the quiescence marker p27 and apoptosis mark-
RAF and JNK inhibitors
combination
potential.
tian von Mering. The STRING database in 2021:
may have of RAFtherapeutic ers cPARP
and JNK inhibitors may
down-regulated
andhaveBim therapeutic
24–48
were up-regulated
h after drug
and mitotic
ers cPARP
exposure. Whereas
marker
and Bim werepH3
exposure
up-regulated and mitotic marker pH3
of
down-regulated 24–48 h after drug exposure. Whereas exposure of
customizable protein-protein networks, and
ª 2015 functional
The Authors characterization Molecular
of Systems
user-uploaded
Biology 11: 797 | 2015 5Molecular Systems Biology 11: 797 | 2015 5

gene/measurement sets. Nucleic Acids Res., 49(D1),


2021. https://doi.org/10.1093/nar/gkaa1074.
[4] math.stackexchange.com/questions/295250/geometric-
interpretations-of-matrix-inverses. December 2022.
[5] Egle Passante, Maximilian L Würstle, Chris-
tian T Hellwig, Martin Leverkus, and Markus
Rehm. Systems analysis of apoptosis protein
expression allows the case-specific prediction
of cell death responsiveness of melanoma cells.
Cell Death and Differentiation, 20(11):1521, 2013.
https://doi.org/10.1038/cdd.2013.106.
[6] Mohammad Fallahi-Sichani, Nathan J Moerke, Mario
Niepel, Tinghu Zhang, Nathanael S Gray, and Pe-
ter K Sorger. Systematic analysis of brafv600e
melanomas reveals a role for jnk/c-jun pathway
in adaptive resistance to drug-induced apopto-
sis. Molecular Systems Biology, 11(3):797, 2015.
https://doi.org/10.15252/msb.20145877.
Chapter 1: Biochemical networks in the matrix form — 17/24

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
 

y˙1 = δ11 x1 + δ12 x2 + δ13 x3


1 5 0 (3.14)
2 −1 0
y˙2 = δ22 x2 + δ21 x1 + δ23 x3 (3.3)
y˙3 = δ33 x3 + δ32 x2 + δ31 x1
3 2 2
 
−2
Write the following matrix equation as a system of dif- 1 5 1 2
(3.15)
ferential equations: 2
 
−1 −1 −2
1 2 3 1
3 1
      
d x1 −2 x1
= + u (3.4)
dt x2 1 5 x2 0 ■ Rank and inversion
Determine the rank of:
■ Basic operations on matrices
3 −2
 
Perform the following calculations: (3.16)
−6 4
3 4
   
−2 −4
+ = (3.5)
1 5 3 0 
3 −2

(3.17)
6 −3

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

Transpose the following matrices: 2 1


 
−1
0 2 1 (3.21)
5 2
T
3 −3

−2
= (3.10)
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

■ Linear systems of equations


Solve the following systems of equations (AAx = b ). Con-
sider thereby the rank of the coefficient matrix A and of
the augmented coefficient matrix (A A|bb).

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

4. Solutions Task 3.9


Do not betray yourself!
4 −4 3 −2
  
=
Exercises 3 0 1 5
12 − 4 −8 − 20 8
   
■ Representation −28
=
Task 3.1 9+0 −6 + 0 9 −6
y1 = 2x1 + 3x2 2x1 + 3x2 = y1 Task 3.10

y2 = x2 − 5x1 −5x1 + x2 = y2 T 
3 3 1
 
−2
2 3
    
x1 y =
= 1 1 5 −2 5
−5 1 x2 y2

Task 3.2 Task 3.11


T 
3 −2 1 3 1 2
 
ẋ = 1 − x − y 1
      
−1 −1 x ẋ
↔ + = 1 5 0 = −2 5 −1
ẏ = 1 + x − y 1 −1 y 1 ẏ
2 −1 7 1 0 7
Task 3.3
■ Determinant
y˙1 = δ11 x1 + δ12 x2 + δ13 x3 Task 3.12
y˙2 = δ22 x2 + δ21 x1 + δ23 x3
3 3
 
−2 −2
y˙3 = δ33 x3 + δ32 x2 + δ31 x1 det = = (3 · 5) − (1 · (−2)) = 17
1 5 1 5
y˙1
    
δ11 δ12 δ13 x1
y˙2  = δ21 δ22 δ23  x2  Task 3.13
y˙3 δ31 δ32 δ33 x3
3 −2 1
 
Task 3.4 det 1 5 0 = (3 · 5 · 7) + (−2 · 0 · 2) + (1 · 1 · (−1))
2 −1 7
3 1
      
d x1 −2 x1
dt x2
=
1 5 x2
+
0
u − (2 · 5 · 1) − (−1 · 0 · 3) − (7 · 1 · (−2))
= 108
dx1
= 3x1 − 2x2 + u
dt Task 3.14
dx2
= x1 + 5x2 3 −2 2
 
dt
det 1 5 0 = 0 + 0 − 2 − 20 − 0 − 0 = −22 (4.1)
■ Basic operations on matrices 2 −1 0
Task 3.5
Task 3.15
3 4 7
     
−2 −4 −6
1 5
+
3 0
=
4 5 3 −2 2 2
1 5 1 2
Task 3.6 2 −1 −1 −2
1 2 3 1
3 4 2
     
−2 −4 −1
− = 5 1 2 1 1 2
1 5 3 0 −2 5
= 3 −1 −1 −2 − (−2) 2 −1 −2
Task 3.7 2 3 1 1 3 1
1 5 2 1 5 1
3 15 −10
   
−2 +2 2 −1 −2 − 2 2 −1 −1
5 =
1 5 5 25 1 2 1 1 2 3
Task 3.8 = 3(−5 − 4 − 6 + 4 + 30 + 1)
+ 2(−1 − 2 + 12 + 2 + 6 − 2)
3 −2 4 −4
  
= + 2(−1 − 10 + 8 + 2 + 4 − 10)
1 5 3 0

(3 · 4) + (−2 · 3) (3 · (−4)) + (−2 · 0)
 
6 −12
 − 2(−3 − 5 + 4 + 1 + 2 − 30)
= = 138
(1 · 4) + (5 · 3) (1 · (−4)) + (5 · 0) 19 −4
Chapter 1: Biochemical networks in the matrix form — 21/24

■ Rank and inversion Task 3.22


Task 3.16
2x1 + x2 − x3 = 0
3 −2 II + 2 · I 3
   
−2 x2 + x3 = 0
→ Rank is 1
−6 4 = 0 0
We start with the first equation:
Task 3.17
I − II : 2x1 − 2x3 = 0
3 −2 II − 2 · I 3
   
−2
→ Rank is 2
6 −3 = 0 1 x1 = λ : 2λ − 2x3 = 0

Task 3.18 x3 = λ

3 −2 1 I − 3 · II 0 1 and use the parametric λ . Then we solve the second


   
−17
1 5 0 = 1 5 0 → Rank is 3 equation:
1 2 3 III − II 0 −3 3
x3 = λ in II : x2 + λ = 0
Task 3.19
x2 = −λ .
1 1 II − I 1 1 −3
   
−3
1 −1 2  = 0 −2 5  and get the parametric solution or general solution (x1 , x2 , x3 ) =
2 0 −1 III − 2 · I 0 −2 5 (λ , −λ , λ ). The matrices are:
1 1 −3
 
2 1 −1
 
III − II  A= → Rank is 2
0 −2 5  → Rank is 2 0 1 1
=
0 0 0
2 1 −1 0
 
→ Rank is 2.

A b =
Task 3.20 0 1 1 0

3 −2 We have 3 variables but only 2 equations. One of the


= 9 + 12 = 21
6 3 variables has to be chosen (or treated as a parameter)
−1 and the solution for the 2 other variables will depend on
3 1 3 2 this choice or the parameter. Because we have infinite
  
−2
=
6 3 21 −6 3 different choices for this parameter (often called lambda
λ ), we have infinite solutions.
Task 3.21
Task 3.23
2 1 −1
0 2 1 = −12 + 5 + 10 − 4 = −1 2x1 + x2 = 0
5 2 −3 x1 − x2 = 0

−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

I − II : 0 = −1 and then we solve the second equation:


The equation set is inconsistent. The matrices are:
x2 = −2 − λ in II : −2 − λ + x3 = 1
1 2
 
A= → Rank is 1 x3 = 3 + λ .
1 2
1 2 1
 
Alternative 2:
→ Rank is 2.

A b = 2 equations with 3 unknowns. 1 is flexible. Choose
1 2 2
x3 = λ .
Task 3.25
5x1 + x2 = 2 I − II : 2x1 − 2x3 = −6
x1 − 2x2 = 7 x1 = −3 + λ
Alternative 1: II : x2 + x3 = 1

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.

The Foundation is committed to complying with the laws


regulating charities and charitable donations in all 50 states of
the United States. Compliance requirements are not uniform
and it takes a considerable effort, much paperwork and many
fees to meet and keep up with these requirements. We do not
solicit donations in locations where we have not received written
confirmation of compliance. To SEND DONATIONS or
determine the status of compliance for any particular state visit
www.gutenberg.org/donate.

While we cannot and do not solicit contributions from states


where we have not met the solicitation requirements, we know
of no prohibition against accepting unsolicited donations from
donors in such states who approach us with offers to donate.

International donations are gratefully accepted, but we cannot


make any statements concerning tax treatment of donations
received from outside the United States. U.S. laws alone swamp
our small staff.

Please check the Project Gutenberg web pages for current


donation methods and addresses. Donations are accepted in a
number of other ways including checks, online payments and
credit card donations. To donate, please visit:
www.gutenberg.org/donate.

Section 5. General Information About Project


Gutenberg™ electronic works
Professor Michael S. Hart was the originator of the Project
Gutenberg™ concept of a library of electronic works that could
be freely shared with anyone. For forty years, he produced and
distributed Project Gutenberg™ eBooks with only a loose
network of volunteer support.

Project Gutenberg™ eBooks are often created from several


printed editions, all of which are confirmed as not protected by
copyright in the U.S. unless a copyright notice is included. Thus,
we do not necessarily keep eBooks in compliance with any
particular paper edition.

Most people start at our website which has the main PG search
facility: www.gutenberg.org.

This website includes information about Project Gutenberg™,


including how to make donations to the Project Gutenberg
Literary Archive Foundation, how to help produce our new
eBooks, and how to subscribe to our email newsletter to hear
about new eBooks.

You might also like