This course is an introduction to Quantitative Thinking. We will use the tools we learned in the previous course and apply them to model real data and to simulate scientific experiments as a way to understand them.
This page will be updated during the semester. Please check it regularly.
The forum of the course is at https://groups.google.com/d/forum/iu-cmb. You can also participate writing an email to email@example.com.
You can see the questions, its solutions, and comments that can help you understand what is expected and what are the most common errors, by following this link.
Here you find the slides that have been used in classes. Notice that usually they are not published immediately, so you better take good notes. We recommend taking notes with pen and paper using the Cornell Method.
- Class 1: Introduction to Scientific Computing.
(Feb 14, 2018). [Slides].
Motivation of the course
- Class 2: Quiz 1. (Feb 16, 2018).
- Class 3: Turtle Graphics. (Feb 21, 2018).
From Scratch to R
- Class 4: Decomposition, Patterns, Abstraction,
Algorithms. (Feb 23, 2018). [Slides].
Functions: a key element of Computational Thinking
- Class 5: Step by Step into Functions of Functions.
(Feb 23, 2018). [Slides].
Using RStudio Debugger, and something about recursive functions
- Class 6: Quiz 2. (Mar 2, 2018). [Document].
Rabbits, thin people and trees
- Class 7: Learning from our mistakes. (Mar 7,
Taking lessons from the quiz answers. Drawing genomic data
- Class 8: Genomic data. (Mar 9, 2018).
Working with DNA sequences
- Class 9: Local and Global Statistics on DNA.
(Mar 14, 2018). [Slides].
Finding the Origin of Replication
- Class 10: Cumulative sums. (Mar 16, 2018).
And an introduction to Systems Theory
- Class 11: Dynamic Systems. (Mar 21, 2018).
Making water is like growing cells
- Class 12: Quiz 3. (Mar 23, 2018).
Rehearsal for midterm
- Class 13: Can we Predict the Future?. (Apr 11,
Deterministic and Non-deterministic Systems. Chaos and randomness
- Class 14: Probabilities. (Apr 13, 2018).
Basic definitions and concepts
- Class 15: Probability distributions. (Apr 18,
Also, solution of the homework
- Class 16: Quiz 4. (Apr 20, 2018).
Practice of Decomposition, Pattern Matching, Abstraction and Algorithm Design
- Class 17: Events. (Apr 25, 2018).
Confidence intervals, and answer to homework 4
- Class 18: Practical Simulations. (Apr 27,
Is this variation caused by chance or something else?
- Class 19: More Simulations. (May 2, 2018).
Defining p-value and Run Length
- Class 20: Experiment Design. (May 4,
Simulating to plan a DNA sequencing project
- Class 21: Genetic algorithms. (May 9,
Solving hard questions using Nature’s ideas. Also, end of experimental design
- Class 22: Practicing Genetic algorithms. (May
11, 2018). [Slides].
Solving hard problems step by step
- Class 23: Summary of the course. (May 16,
The big picture. Why we did all of this
- Class 24: Quiz 5. (May 18, 2018).
Practice for Exam
By regulation from the Rectory, students need to attend at least 70% of the classes. The attendance book is updated every week and can be seen in Google Sheets.
Some Free Online Resources about R
Polya, G. and Conway, John H. How to Solve It: A New Aspect of Mathematical Method. Princeton Science Library.
Wilson et al. “Best Practices for Scientific Computing.” PLoS Biology 12,1 (2014).
Stefan et al. “The Quantitative Methods Boot Camp: Teaching Quantitative Thinking and Computing Skills to Graduate Students in the Life Sciences”. PLoS Comput. Biol. 11, 1–12 (2015).
Elson D, Chargaff E (1952). On the deoxyribonucleic acid content of sea urchin gametes. Experientia 8 (4): 143–145.
Chargaff E, Lipshitz R, Green C (1952). Composition of the deoxypentose nucleic acids of four genera of sea-urchin. J Biol Chem 195 (1): 155–160.
Roten C-AH, Gamba P, Barblan J-L, Karamata D. Comparative Genometrics (CG): a database dedicated to biometric comparisons of whole genomes. Nucleic Acids Research. 2002;30(1):142-144.
Zeeberg, Barry R, Joseph Riss, David W Kane, Kimberly J Bussey, Edward Uchio, W Marston Linehan, J Carl Barrett, and John N Weinstein. Mistaken Identifiers: Gene Name Errors Can Be Introduced Inadvertently When Using Excel in Bioinformatics. BMC Bioinformatics 5 (2004): 80. doi:10.1186/1471-2105-5-80.
Babylonian astronomers computed position of Jupiter with geometric methods January 29, 2016 https://phys.org/news/2016-01-babylonian-astronomers-position-jupiter-geometric.html
Ossendrijver, Mathieu. Ancient Babylonian Astronomers Calculated Jupiter’s Position from the Area under a Time-Velocity Graph. Science (New York, N.Y.) 351, no. 6272 (January 29, 2016): 482–84. doi:10.1126/science.aad8085.