Perl and DNA
by Derrick StoryNetwork 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
ASP.NET in a Nutshell, 2nd Edition
Oracle Regular Expression Pocket Reference
Enterprise Services Architectures
O'Reilly Network Top Five Articles Last Week
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.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.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.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.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.







