advertisement

Print

Perl and DNA

by Derrick Story
Network Newsletter for 09/16/2003

Dear Reader,

In his article, "A Chromosome at a Time with Perl," James Tisdall writes:

"Perl remains the most popular language among biologists for a multitude of programming tasks... One of the reasons why is that it's so easy to declare and use a string. You just use it, without worrying about allocating memory, or managing memory as the string shrinks or grows. DNA and proteins and other standard biological data are almost always represented in Perl as strings, so this facility with strings translates directly into a facility with DNA and proteins."

Tisdall then goes on to show a handful of tricks that enable you to write code for dealing with large amounts of biological sequence data while still getting satisfactory speed from the program.

This article and his new book, titled "Mastering Perl for Bioinformatics," are terrific examples of the power and versatility of this venerable programming language. Even if you're not directly involved in the life sciences, I think you'll enjoy reading how Perl is helping this community understand and catalog the building blocks of our physiological makeup.

Until next week,

-Derrick

Derrick Story
O'Reilly Network Managing Editor

To subscribe to the O'Reilly Network newsletter (or other newsletters), visit https://epoch.oreilly.com/account/default.orm and select the newsletters you wish to receive in your user profile (you'll need to log in with your existing O'Reilly Network account -- if you don't yet have an account, you'll need to create one).

To change your newsletter subscription options, please visit https://epoch.oreilly.com/account/default.orm and click the"Manage My Newsletters" link. For assistance, send email to

Featured Articles

A Chromosome at a Time with Perl, Part 1
If you're a Perl programmer working in the field of bioinformatics, James Tisdall offers a handful of tricks that will enable you to write code for dealing with large amounts of biological sequence data--in this case, very long strings--while still getting satisfactory speed from the program. James is the author of O'Reilly's upcoming Mastering Perl for Bioinformatics.

Ten Tips for Building a Flash Remoting Application
Flash Remoting has not changed much for the release of Flash MX 2004, which is good news for programmers building complex Rich Internet Applications (RIA). Flash Remoting still offers the most flexible, intuitive way to add an application server to your RIA. Tom Muck, author of O'Reilly's upcoming Flash Remoting: The Definitive Guide, offers ten tips for building a Flash Remoting application that will help programmers deliver the most efficient RIA possible.

PackageMaker Pro Tips
One of the best and easiest to use of Apple's developer tools is PackageMaker, a utility that helps you create installer packages. Andrew Anderson walks you through the basic features, then shows you how easy it is to create custom installer packages for your software.

Hacking Windows XP
In these two hacks excerpted from Windows XP Hacks, author Preston Gralla walks through how to shorten the time it takes for your desktop to appear when you turn on your PC (and make XP shut down faster as well), and how to use some of Preston's favorite Registry hacks to make nifty interface changes.

Enhancing ASP.NET Pages with JavaScript
A sprinkling of JavaScript code can enhance the reach and responsiveness of your ASP.NET web pages without sacrificing ASP.NET's secure, server-based model for your coding. Matthew MacDonald, coauthor of ASP.NET in a Nutshell, 2nd Edition, shows you how to use JavaScript in an ASP.NET web page to perform three common tasks: showing a pop-up window, changing control focus, and handling frame navigation. You can use these tricks to quickly solve problems that have no native .NET solution.

Keynote Plays Ball with PowerPoint
Apple's Keynote is the first major-company presentation software in years to step up to bat against ruling giant Microsoft PowerPoint. Ian Darwin provides a detailed comparison of the two presentation heavyweights.

The Nokia 3650 GSM/GPRS Phone with Camera, Bluetooth, and More
The Nokia 3650 is a multi-functional device that happens to also to preform well as a cell phone. Todd Ogasawara puts the Nokia through its photo, video, Bluetooth, and PDA paces, and reports his findings.

Single Sign-on for Your Web Applications with Apache and Kerberos
In this article, Jason Garman, author of Kerberos: The Definitive Guide, walks you through the implementation of SPNEGO, which allows for single sign-on of your web applications with Apache and Kerberos. Once you've performed these steps, clients who access the protected area of your Apache web server will transparently pass their domain credentials to your web server, with no separate username or password prompts.

Commentary: What's Real and Make-Believe with the RIAA Subpoenas?
If any of the current rash of RIAA's subpoenas were determined to be "patently unlawful," file sharers could potentially retaliate with lawsuits for alleged electronic privacy and computer fraud violations. In this opinion piece by Lisa Rein, she takes a close look at the current tension between the RIAA and file sharers.

The Hacker Behind "Hacking the XBox"
Reverse engineering seems a mysterious and dark art, aided, perhaps, by the specter of the U.S. DMCA. Andrew "Bunnie" Huang risked penalties for his self-published "Hacking the Xbox". Howard Wen recently interviewed Huang on reverse engineering, disclosure, and the guts of the Xbox itself.

Managing Complexity: Keeping a Large Java Project on Track
Delivering a software project successfully requires much more than just writing good code. Issue tracking, bug fixing, packaging, deployment, and testing all help solve your customer's actual problem. Tom Copeland explains Dashboard, the continual integration infrastructure behind DARPA's UltraLog, a large Java project distributed among several vendors.

Ten Favorite XForms Engines
The author of O'Reilly's XForms Essentials describes ten software packages that implement the W3C's XForms specification, seen as the XML-friendly successor to HTML forms.

New Books from O'Reilly & Associates

Even Grues Get Full

ASP.NET in a Nutshell, 2nd Edition

Oracle Regular Expression Pocket Reference

Enterprise Services Architectures

O'Reilly Network Top Five Articles Last Week

  1. The Hacker Behind "Hacking the XBox"
    Reverse engineering seems a mysterious and dark art, aided, perhaps, by the specter of the U.S. DMCA. Andrew "Bunnie" Huang risked penalties for his self-published "Hacking the Xbox". Howard Wen recently interviewed Huang on reverse engineering, disclosure, and the guts of the Xbox itself.

  2. Top Ten Digital Photography Tips
    You have a digital camera and have recorded the typical shots of family and friends. Now what? Here are ten tips to make your next batch of digital images so impressive that people will ask: "Hey, what type of camera do you have?" Guess what? It's not the camera.

  3. Keynote Plays Ball with PowerPoint
    Apple's Keynote is the first major-company presentation software in years to step up to bat against ruling giant Microsoft PowerPoint. Ian Darwin provides a detailed comparison of the two presentation heavyweights.

  4. Loop the Loop
    No longer will our Cocoa programs be forced to merely plow through line after line of code, skipping comments and blocks in conditionals, never looking back. In lesson #4, we'll teach our programs how to jump around a bit, to take their time and enjoy the code we've written, to evaluate those lines a few times over. In this lesson, we'll examine the loop.

  5. Is Linux Annoying?
    Let's face it, Linux isn't perfect. While people are working night and day to improve things, you have frustrations and, hopefully, workarounds in the meantime. Paul Weinstein gives an example of RPM hell and potential solutions and calls for your Linux Annoyances!


Return to list of Network Newsletters.

Return to the O'Reilly Network.