15.04.2018 Views

programming-for-dummies

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

632<br />

Bioin<strong>for</strong>matics Programming<br />

Biologists have written subprograms in various <strong>programming</strong> languages to<br />

make writing bioin<strong>for</strong>matics programs easier:<br />

✦ Perl: BioPerl (www.bioperl.org)<br />

✦ Python: BioPython (http://biopython.org/wiki/Main_Page)<br />

✦ Java: BioJava (http://biojava.org/wiki/Main_Page)<br />

✦ C++: BioC++ (http://biocpp.source<strong>for</strong>ge.net)<br />

For true hard-core computer users, there’s even a BioLinux<br />

(http://envgen.nox.ac.uk/biolinux.html), which is a version of the<br />

Linux operating system that comes loaded with various bioin<strong>for</strong>matics tools<br />

installed and ready to use right away <strong>for</strong> bioin<strong>for</strong>matics work.<br />

Because bioin<strong>for</strong>matics involves per<strong>for</strong>ming the same type of tasks, these<br />

libraries of bioin<strong>for</strong>matics subprograms offer code <strong>for</strong><br />

✦ Accessing databases<br />

✦ Trans<strong>for</strong>ming database in<strong>for</strong>mation from one file <strong>for</strong>mat to another<br />

✦ Manipulating sequences<br />

✦ Searching and comparing sequences<br />

✦ Displaying results as graphs or 3-D structures<br />

The field of bioin<strong>for</strong>matics is still growing and changing — the tools and<br />

techniques used today may become obsolete tomorrow. (If you’ve spent any<br />

time in the computer industry, you probably already know that applies to<br />

every aspect of computers by now.)<br />

In most other fields of computer science, programmers spend more time<br />

maintaining and updating existing programs than writing new ones. In bioin<strong>for</strong>matics,<br />

every biologist has different needs, so you could actually spend<br />

more time writing custom programs and less time getting stuck patching up<br />

someone else’s program.<br />

With its curious mix of computer science and biology, bioin<strong>for</strong>matics is a<br />

unique field that’s wide open <strong>for</strong> anyone interested in life science and computer<br />

science. If the idea of working in the growing field of biotechnology<br />

appeals to you, bioin<strong>for</strong>matics might be <strong>for</strong> you.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!