11
$\begingroup$

Do you have any suggestions on a suitable introductory text on bioinformatics for a computer scientist? Any recommendations with pros and cons of different books would be appreciated. I'm mainly looking for a brief introduction since I'm a novice to this field.

I found some books like

  1. Systems Biology by Edda Klipp,
  2. Introduction to Bioinformatics by Arthur Lesk
  3. Bioinformatics For Dummies
  4. Bioinformatics and Functional Genomics by Jonathan Pevsner
  5. An Introduction to Bioinformatics Algorithms by Neil C. Jones and Pavel A. Pevzner

I would like to develop software related to sequencing applications, so any suggestions should ideally aid in this goal.

$\endgroup$
10
  • $\begingroup$ Can you narrow down your requirements any, as I think this is too broad to get a reasonable answer. $\endgroup$
    – jonsca
    Commented Jul 4, 2013 at 13:02
  • $\begingroup$ I was looking for something related to sequencing, Since looking for developing software for it $\endgroup$
    – twid
    Commented Jul 4, 2013 at 13:03
  • $\begingroup$ I would put as much information as possible into the question itself. Asking for the "best" book is going to get a host of opinion-based answers. $\endgroup$
    – jonsca
    Commented Jul 4, 2013 at 13:05
  • 1
    $\begingroup$ @fileunderwater no worries, I put it back. I was just asking in case there was a valid reason. $\endgroup$
    – terdon
    Commented Jul 4, 2013 at 13:28
  • 2
    $\begingroup$ "Biological Sequence Analysis" by Durbin et al. is the classic bioinformatics text for people with a CS background. If you are interested in a more quantitative approach to biology without necessarily focusing on algorithms, you will also probably find "An Introduction to Systems Biology" by Uri Alon and "Physical Biology of the Cell" by Phillips et al. interesting (depending on your area of interest). Additionally, any Machine Learning text will be relevant and some often have examples from biology/bioinformatics. $\endgroup$
    – Bitwise
    Commented Jul 5, 2013 at 1:00

5 Answers 5

4
$\begingroup$

Systems biology and bioinformatics are quite diverse subjects, but here are some options:

  • Biological Sequence Analysis by Durbin et al.: the classic bioinformatics text for people with a CS background. Does not deal with networks.
  • An Introduction to Systems Biology by Uri Alon: A physicist's view of systems biology, focusing on design principles and networks. Interesting concepts and some math (no algorithms). Doesn't really deal with methodology.
  • Physical Biology of the Cell by Phillips et al.: Nice introduction to biophysics and quantitative biology (no algorithms). Many parts are relevant for systems biology.
  • Any diverse Machine Learning text will be relevant and many have examples from biology/bioinformatics.
  • Probabilistic Graphical Models are also quite popular in bioinformatics (e.g. Hidden Markov Models, Expectation-Maximization, Bayesian Networks). Probabilistic Graphical Models by Koller et al. is a very comprehensive CS book on the subject.

Another suggestion is to look for primers/reviews in relevant journals. This is important because the field is new, so once a new technology is developed, it takes time until the appropriate computational methodology is developed enough to make it into a text book. Also, they can point you to relevant research papers. For example, PLoS Computational Biology has an Education Collection which features a large variety of such reviews.

$\endgroup$
3
$\begingroup$

For a really brief introduction, I recommend the 37 page paper

Bioinformatics - An Introduction for Computer Scientists by Jacques Cohen.

It is a well written text, assuming some knowledge about algorithms, computing and maths, but not about biology. It helped me a lot getting comfortable with the field.

Afterwards, I'd stick to Durbin's "Biological Sequnce Analysis" (as already mentioned by Bitwise) as a book that provides you with the theoretical foundations of the models used in bioinformatics. It focuses on Sequence processing, which is what you want as far as I understood your question. It is also quite accessible from a computer scientist's or mathematician's point of view.

$\endgroup$
3
$\begingroup$

I second these two I used both and liked them overall:

  • Bioinformatics and Functional Genomics by Jonathan Pevsner
  • An Introduction to Bioinformatics Algorithms by Neil C. Jones and Pavel A. Pevzner
$\endgroup$
2
$\begingroup$

For my bioinformatics class a few years ago, we used these:

Was excellent as an intro text. Explained a lot of the biological concepts while it was teaching you the methods. Useful either for biologists or computer scientists bridging into bioinformatics.

The go to book for more comprehensive coverage of algorithms and applications. Did a good job covering the details of a method, like dynamic programming, from start to finish. Much more computer science oriented.

$\endgroup$
-1
$\begingroup$

There several popular books for bioinformatic

  1. A First Course In Computers 2003 Edition (With Cd)
  2. Foundations of Computing (English, Paperback, Sinhs Pradeep K.)
  3. Introduction to Bioinformatics
  4. Bioinformatics: Methods and Applications: Genomics, Proteomics and Drug Discovery by S. C. Rastogi
  5. Bioinformatics: Concepts, Skills & Applications
  6. Principles of Genome Analysis and Genomics

You can find the list of bioinformatic books here 6 Best Books for Bioinformatics

$\endgroup$
1
  • $\begingroup$ Welcome to Biology.SE. Please take the tour and carefully read through the help center to learn more about the site, including what is on-topic and what is not, and How to Answer questions. In particular, note that this question was not appropriate for this site because it solicits opinions and so should not be answered — from How to Answer, Answer well-asked questions. Not all questions can or should be answered here. Note: You may find Bioinformatics to be of interest. Thanks! $\endgroup$
    – tyersome
    Commented Jun 20, 2021 at 21:23

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .