BNFO 301 
Introduction to Bioinformatics
Course at a Glance: Objectives...and Why?
Spring 2013 

Education at its most fundemental is not about facts but about processes. More poetically:
"...the correct analogy for the mind is not a vessel that needs filling, but wood that needs igniting"
     - (Plutarch Essays)
Accordingly, the objective of this course isn't to increase your knowledge but rather to expand your ignorance. After all, the process of science occurs at the boundary of what is known, which, as it grows, generates a greater interface with what is not known. The prime objective of this course is to help you develop skills to play the game of science -- to greet confusion with joy, to withstand it, organize it, and chart a path through it.

The rest is a commentary on this primary goal.


Find your life's calling

  • Learn what your good at (and what your not good at)
  • Learn what you love to do (and what you don't love to do)
  • Learn where the world needs your talents

Make progress towards independence

  • Define problems rather than have them handed to you
  • Gain comfort in reading research articles
  • Take control over your own education

Learn to build your own insights

  • Go through the slow process of achieving an insight
  • Use concepts in their natural contexts

Try looking at biology from the perspective of bioinformatics

  • How to gain that perspective?
  • Quantitative thinking -- a powerful tool (well within your grasp) to understand the world
  • Creative computation -- extend your powers over more than can fit in your mind


Find your life's calling

Arguably, your most important task at hand is to figure out how to best spend the years available to you. Every course you take is an opportunity to go a step further, tasting some new field of endeavor and adding or subtracting it from your list of candidates. This is possible only if you get close enough to see clearly the actual activity typical of the field.

A major goal of this course is to put you in a position where you can participate in a research project, enabling you to grasp what it is about, and to tell whether this is something for you.


Make progress towards independence

Arguably, the most important function of a college education isn't to get you a degree or a job next year, but to help prepare yourself for the rest of your life. Just as learning to read and do arithmetic many years ago made you a more capable person in all aspects of your life, so can many higher order skills that few already possess upon entering college.

  • Define problems rather than have them handed to you
    If you ever find yourself working a job where all the decisions are made for you, then it's probably a short term job. Prepare for automation to eventually push you to the unemployment line. Machines beat humans in well-defined repetitive tasks, while humans beat machines in fuzzy problems, where insight is required to figure out what the problem actually is. Like any other skill, finding sense in ill-defined problems takes practice. You will have it.
     
  • Gain comfort in reading research articles
    The primary literature, for example research articles, is where you can read for yourself what is known and make your own judgement what is true. But research articles are difficult to read. It's much easier to have someone else read them and tell you what is true. Textbooks do this. So do most web pages. Then why do you need to read research articles?

    I could write for hours on this... In fact, I have. In brief, whatever you end up doing, you will be called upon to make independent judgments (you'll also have the option of ignoring the call). Independent judgment requires separating observation from prior belief. Reading research articles gives you practice in doing this, useful even if you never again have contact with bioinformatics or even with science.
     
  • Take control of your education
    Leave school, and you'll find nary a syllabus, nary a multiple choice exam, nary even a grade except in the most basic sense. Whatever you learn will be your choice (learning nothing is also a choice). Can you build your own syllabus? Compose your own exams? Grade yourself? If not, it's time to learn how.

Learn to build your own insights

(Yes, this is pretty much the same objective as the previous, but it's important enough to state a second time with different details)

  • Go through the slow process of achieving an insight
    All of you have already learned so much from school... and forgotten so much, never having really learned much of it in the first place. Those that learned it best did so by starting from confusion and slowly piecing together observations that led to a personal integration -- things making sense in your own way. We won't cover many concepts found in typical bioinformatics courses, but what is covered will be covered slowly, with your own hands.
     
  • Use concepts in their natural contexts
    If you can't use what you know, then what you know is of little importance (or you don't really know it). As much as possible, you'll be given the opportunity to apply concepts of bioinformatics in new contexts, sometimes experiments, sometimes hypothetical problems.

Try looking at biology from the perspective of bioinformatics

"Introduction to Bioinformatics"... You've no doubt taken many courses called Introduction to X where you've learned the basic concepts of X, enabling you to move on to Advanced X. You have a pretty good idea what X is going into the course, perhaps through colleagues who are X majors or a high school X course or perhaps even a hard-hitting TV show with a dashing Xologist as the main character.

That's fine when X is a mature field with a well-defined body of knowledge.
X is not bioinformatics.

Some courses focus on how to use state-of-the-art (also known as soon-to-be-extinct) tools.
Not this one.

Some focus on the timeless precepts behind bioinformatic tools.
That's a different course.

We will focus instead on something you can take away and use now and twenty years from now the active perspective of bioinformatics.

  • How to gain that perspective?
    The only way I know to help you grasp that perspective is to put you in a situation where you can discover it for yourself, through problem-solving and through an actual scientific project. So that's what we'll do.

    Much of the first half of the course will be devoted to getting you to a position where you can work productively on the Project. Most of the second half will be devoted to doing it.

  • Quantitative thinking
    Nature sets traps for the unwary, and in bioinformatics, she sets BIG traps. Quantitative thinking is our best defence. I'm not talking about fancy math. I've probably had fewer classes and know less higher math than most of you in this class. I mean simple high school math, applied daily to the world around you. Probability (i.e., creative counting) will pop up time and again through our bioinformatic travels.
     
    I don't count statistics as simple math, but many statistical tests can be understood intuitively, and they can protect us from idiocy. Unfortunately, without an intuitive understanding of them, they often produce idiocy themselves. Periodically we'll examine common statistics to try to understand what they really mean, then we'll use them to our advantage.
     
    Want more arguments as to why people interested in biology need to be able to use simple math?
    Cohen JE (2006). Mathematics is biology's next microscope, only better; biology is mathematics' next physics, only better. PLoS Biology 2:e439.
  • Creative computation
    Without understanding how the psychologist's contraption works, a dog paws the lever (or maybe paws the air), hoping for a reward. Without understanding how computer programming works, biologists paw glitzy applications, hoping for results. Without the ability to program the computer to do what you want it to do (rather than allow it to program you), you're pretty much stuck on the sidelines to cheer.

    Those of you who have become comfortable in programming a computer will find it as difficult to imagine not being able to do so as to imagine not being able to do long division. Those of you who have never programmed will be delighted to discover that learning long division is the more difficult task. You who do not know a programming language will know one (BioBIKE) by the end of the course.

    The combination of a digital computer and a creative human can do amazing things that neither can do alone. In particular, it makes possible the exploration of massive amounts of information, which is at the heart of bioinformatics and increasingly at the heart of biology.

    However, this is not a course in computer programming. To learn how to make a computer work reliably, efficiently, and beyond reach of the idiocies of foolish humans is the subject of long study, a study few want to undertake. But just as you all learned how to write (shopping lists, if not great poetry), in this course you will all learn how to create for yourself basic but extremely useful shopping-list computer programs.
     
    Want more arguments as to why people interested in biology need to be able to program a computer?

    Elhai J (2010). Humans, computers, and the route to biological insights: Retaining our capacity for surprise. Journal of Computational Biology 18:857-878.